From 8f2128db40f4eee4ed1ddec768c5379c0db7059a Mon Sep 17 00:00:00 2001 From: Filippo Gangi Dino Date: Fri, 4 May 2018 10:29:26 +0200 Subject: [PATCH 01/55] Fix selector for Ryver notifications count this can resolve #1615 --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index a9fb0405..3eae169f 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -495,7 +495,7 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Ryver is a team communication tool that organizes team collaboration, chats, files, and even emails into a single location, for any size team, for FREE.' ,url: 'https://___.ryver.com/' ,type: 'messaging' - ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("scene-space-tab-button--flash").length))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' + ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("scene-space-tab-button__badge-icon").length))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' }, { id: 'kiwi' From a9d0d25c0160db0fef68af8548b7a268ced4a698 Mon Sep 17 00:00:00 2001 From: Fabian Ochmann Date: Wed, 16 May 2018 22:49:48 +0200 Subject: [PATCH 02/55] Fixes not starting minimized on Linux/MacOS systems Fixes the bug described in #1205 which states that start-minimized didn't work on (some) Linux/MacOS systems --- electron/main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/electron/main.js b/electron/main.js index 3fc125b8..4d0d9d95 100644 --- a/electron/main.js +++ b/electron/main.js @@ -165,7 +165,13 @@ function createWindow () { }); if ( !config.get('start_minimized') && config.get('maximized') ) mainWindow.maximize(); - if ( config.get('window_display_behavior') !== 'show_trayIcon' && config.get('start_minimized') ) mainWindow.minimize(); + if ( config.get('window_display_behavior') !== 'show_trayIcon' && config.get('start_minimized') ) { + // Wait for the mainWindow.loadURL(..) and the optional mainWindow.webContents.openDevTools() + // to be finished before minimizing + mainWindow.webContents.once('did-finish-load', function(e) { + mainWindow.minimize(); + }); + } // Check if the window its outside of the view (ex: multi monitor setup) const { positionOnScreen } = require('./utils/positionOnScreen'); From 22e699398e96d695663a41428eeda96e7d52e19c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:45:48 +0200 Subject: [PATCH 03/55] Update Markdown files - Fix links - No need to load icons from http when there are in repo. - Honor **[MD014](https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md#md014---dollar-signs-used-before-commands-without-showing-output)** --- .editorconfig | 7 +- .github/CONTRIBUTING.md | 11 +- .gitignore | 17 ++- CONTRIBUTING.md | 152 ++++++++----------- README.md | 317 ++++++++++++++++++++-------------------- app/Readme.md | 14 +- 6 files changed, 249 insertions(+), 269 deletions(-) diff --git a/.editorconfig b/.editorconfig index 59b8db48..d52dd70c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -10,6 +10,11 @@ insert_final_newline = true indent_style = tab tab_width = 2 -[*{yml,yaml}] +[*.{yml,yaml}] indent_style = space indent_size = 2 + +[*.{md}] +indent_style = space +indent_size = 4 +trim_trailing_whitespace = false diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index a1bcd202..b714967a 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,10 +1,12 @@ +# Contributing + ## Submitting issues -* Please search the existing issues first, it's likely that your issue was already reported or even fixed. +- Please search the existing issues first, it's likely that your issue was already reported or even fixed. - Go to "Issues" and type any word in the top search/command bar. - Consider to search on closed issues. To do that just remove "is:open" from the search field. - More info on [search syntax within github](https://help.github.com/articles/searching-issues) -* Report the issue using our [template][template], it includes all the information we need to track down the issue. +- Report the issue using our [template][template], it includes all the information we need to track down the issue. Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues. @@ -27,6 +29,7 @@ We have a great community in [Gitter][gitter] that can help you with any doubt o Feel free to create pull requests to help us offer a great and complete software. :wink: ## Translations -Please submit translations via [Transifex][transifex]. -[transifex]: https://www.transifex.com/rambox/rambox-app/ +Please submit translations via [Crowdin][crowdin]. + +[crowdin]: https://crowdin.com/project/rambox/ diff --git a/.gitignore b/.gitignore index e5c535d3..43ccc544 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,10 @@ # Sencha (ExtJS) -/build/development -/build/production -/build/temp +build/development/ +build/production/ +build/temp/ .sass-cache/ .sass_cache/ -/dist +dist/ # OS generated files # ###################### @@ -18,8 +18,8 @@ Thumbs.db # IDE generated files # ###################### -.project -.idea +.project/ +.idea/ # bootstrap files are regenerated by Sencha CMD on every build or refresh bootstrap.js @@ -27,11 +27,12 @@ bootstrap.css bootstrap.json # Electron -node_modules +node_modules/ npm-debug.log # Vagrant -/.vagrant +.vagrant/ + env.js rambox_cfg.json languages.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08506148..ab6c88aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,16 +3,12 @@ We welcome pull requests! Follow these steps to contribute: 1. Find an [issue](https://github.com/saenzramiro/rambox/issues) that needs assistance. +1. Let us know you are working on it by posting a comment on the issue. +1. Follow the [Contribution Guidelines](#contribution-guidelines) to start working on the issue. -2. Let us know you are working on it by posting a comment on the issue. +Working on your first Pull Request? You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github) -3. Follow the [Contribution Guidelines](#contribution-guidelines) to start working on the issue. - -Working on your first Pull Request? You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub] - -(https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github) - -###### If you've found a bug that is not on the board, [follow these steps](README.md#found-a-bug). +##### If you've found a bug that is not on the board, [follow these steps](README.md#found-a-bug). -------------------------------------------------------------------------------- @@ -41,10 +37,10 @@ Working on your first Pull Request? You can learn how from this *free* series [H ### Prerequisites -| Prerequisite | Version | -| ------------------------------------------------------------- | ------- | -| [Sencha](https://www.sencha.com/products/extjs/cmd-download/) | `=6.1.2.15` | -| [Ruby](https://www.ruby-lang.org/en/downloads/) | `=2.3` | +| Prerequisite | Version | +| ------------------------------------------------------------- | ----------- | +| [Sencha](https://www.sencha.com/products/extjs/cmd-download/) | `=6.1.2.15` | +| [Ruby](https://www.ruby-lang.org/en/downloads/) | `=2.3` | | [Node.js](http://nodejs.org) | `~ ^4.0.0` | | npm (comes with Node) | `~ ^3.8.7` | @@ -65,21 +61,21 @@ If your versions are lower than the prerequisite versions, you should update. #### Setting Up Your System 1. Install [Git](https://git-scm.com/) or your favorite Git client. -2. (Optional) [Setup an SSH Key](https://help.github.com/articles/generating-an-ssh-key/) for GitHub. +1. (Optional) [Setup an SSH Key](https://help.github.com/articles/generating-an-ssh-key/) for GitHub. #### Forking rambox 1. Go to the top level rambox repository: -2. Click the "Fork" Button in the upper right hand corner of the interface ([More Details Here](https://help.github.com/articles/fork-a-repo/)) -3. After the repository (repo) has been forked, you will be taken to your copy of the rambox repo at +1. Click the "Fork" Button in the upper right hand corner of the interface ([More Details Here](https://help.github.com/articles/fork-a-repo/)) +1. After the repository (repo) has been forked, you will be taken to your copy of the rambox repo at #### Cloning Your Fork 1. Open a Terminal / Command Line / Bash Shell in your projects directory (_i.e.: `/yourprojectdirectory/`_) -2. Clone your fork of rambox +1. Clone your fork of rambox ```shell -$ git clone https://github.com/yourUsername/rambox.git +git clone https://github.com/yourUsername/rambox.git ``` **(make sure to replace `yourUsername` with your GitHub username)** @@ -89,10 +85,10 @@ This will download the entire rambox repo to your projects directory. #### Setup Your Upstream 1. Change directory to the new rambox directory (`cd rambox`) -2. Add a remote to the official rambox repo: +1. Add a remote to the official rambox repo: ```shell -$ git remote add upstream https://github.com/saenzramiro/rambox.git +git remote add upstream https://github.com/saenzramiro/rambox.git ``` Congratulations, you now have a local copy of the rambox repo! @@ -103,7 +99,7 @@ Before you start working, you will need to create a separate branch specific to #### Naming Your Branch -Name the branch something like `fix/xxx` or `feature/xxx` where `xxx` is a short description of the changes or feature you are attempting to add. For example +Name the branch something like `fix/xxx` or `feature/xxx` where `xxx` is a short description of the changes or feature you are attempting to add. For example `fix/email-login` would be a branch where you fix something specific to email login. @@ -112,13 +108,13 @@ Name the branch something like `fix/xxx` or `feature/xxx` where `xxx` is a short To create a branch on your local machine (and switch to this branch): ```shell -$ git checkout -b [name_of_your_new_branch] +git checkout -b [name_of_your_new_branch] ``` and to push to GitHub: ```shell -$ git push origin [name_of_your_new_branch] +git push origin [name_of_your_new_branch] ``` **If you need more help with branching, take a look at [this](https://github.com/Kunena/Kunena-Forum/wiki/Create-a-new-branch-with-git-and-manage-branches).** @@ -145,12 +141,13 @@ cp env-sample.js env.js # Windows copy env-sample.js env.js ``` + Then edit the `env.js` file and modify the API keys only for services that you will use. ```bash -# Compile the files... -$ sencha app watch -$ npm start # in a new terminal +# Compile the files... +sencha app watch +npm start # in a new terminal ``` ### Make Changes @@ -159,12 +156,10 @@ This bit is up to you! #### How to find the code in the rambox codebase to fix/edit -The best way to find out any code you wish to change/add or remove is using -the GitHub search bar at the top of the repository page. For example, you could -search for a challenge name and the results will display all the files along -with line numbers. Then you can proceed to the files and verify this is the area -that you were looking forward to edit. Always feel free to reach out to the chat -room when you are not certain of any thing specific in the code. +The best way to find out any code you wish to change/add or remove is using the GitHub search bar at the top of the repository page. +For example, you could search for a challenge name and the results will display all the files along with line numbers. +Then you can proceed to the files and verify this is the area that you were looking forward to edit. +Always feel free to reach out to the chat room when you are not certain of any thing specific in the code. #### Adding or Editing Services @@ -178,71 +173,46 @@ To see these changes you'll need to stop your `npm start` and `sencha app watch` #### What is a Pull Request? -A pull request (PR) is a method of submitting proposed changes to the rambox -repo (or any repo, for that matter). You will make changes to copies of the -files which make up rambox in a personal fork, then apply to have them -accepted by rambox proper. +A pull request (PR) is a method of submitting proposed changes to the rambox repo (or any repo, for that matter). +You will make changes to copies of thefiles which make up rambox in a personal fork, then apply to have them accepted by rambox proper. #### Important: ALWAYS EDIT ON A BRANCH -Take away only one thing from this document: Never, **EVER** -make edits to the `staging` branch. ALWAYS make a new branch BEFORE you edit -files. This is critical, because if your PR is not accepted, your copy of -staging will be forever sullied and the only way to fix it is to delete your -fork and re-fork. +Take away only one thing from this document: Never, **EVER** make edits to the `staging` branch. +ALWAYS make a new branch BEFORE you edit files. +This is critical, because if your PR is not accepted, your copy of staging will be forever sullied and the only way to fix it is to delete your fork and re-fork. ### Common Steps -1. Once the edits have been committed, you will be prompted to create a pull - request on your fork's GitHub Page. - -2. By default, all pull requests should be against the rambox main repo, `staging` - branch. - **Make sure that your Base Fork is set to saenzramiro/rambox when raising a Pull Request.** - -3. Submit a pull request. - -4. The title (also called the subject) of your PR should be descriptive of your - changes and succinctly indicates what is being fixed. - - - **Do not add the issue number in the PR title or commit message.** - - - Examples: `Added Service servicename` `Correct typo in menu` - -5. In the body of your PR include a more detailed summary of the changes you - made and why. - - - If the PR is meant to fix an existing bug/issue then, at the end of - your PR's description, append the keyword `closes` and #xxxx (where xxxx - is the issue number). Example: `closes #1337`. This tells GitHub to - close the existing issue, if the PR is merged. - -6. Indicate if you have tested on a local copy of the site or not. +1. Once the edits have been committed, you will be prompted to create a pull request on your fork's GitHub Page. +1. By default, all pull requests should be against the rambox main repo, `staging` branch. + - **Make sure that your Base Fork is set to saenzramiro/rambox when raising a Pull Request.** +1. Submit a pull request. +1. The title (also called the subject) of your PR should be descriptive of your changes and succinctly indicates what is being fixed. + - **Do not add the issue number in the PR title or commit message.** + - Examples: `Added Service servicename` `Correct typo in menu` +1. In the body of your PR include a more detailed summary of the changes you made and why. + - If the PR is meant to fix an existing bug/issue then, at the end of your PR's description, append the keyword `closes` and #xxxx (where xxxx is the issue number). + - Example: `closes #1337`. This tells GitHub to automatically close the existing issue, if the PR is merged. +1. Indicate if you have tested on a local copy of the site or not. ### How We Review and Merge Pull Requests -rambox has a team of volunteer Issue Moderators. These Issue Moderators routinely go through open pull requests in a process called [Quality Assurance] - -(https://en.wikipedia.org/wiki/Quality_assurance) (QA). - -1. If an Issue Moderator QA's a pull request and confirms that the new code does what it is supposed without seeming to introduce any new bugs, they will comment +Rambox has a team of volunteer Issue Moderators. These Issue Moderators routinely go through open pull requests in a process called [Quality Assurance](https://en.wikipedia.org/wiki/Quality_assurance) (QA). -"LGTM" which means "Looks good to me." +1. If an Issue Moderator QA's a pull request and confirms that the new code does what it is supposed without seeming to introduce any new bugs, they will comment: `"LGTM" which means "Looks good to me."` +1. Another Issue Moderator will QA the same pull request. + - Once they have also confirmed that the new code does what it is supposed to without seeming to introduce any new bugs, they will merge the pull request. -2. Another Issue Moderator will QA the same pull request. Once they have also confirmed that the new code does what it is supposed to without seeming to introduce - -any new bugs, they will merge the pull request. - -If you would like to apply to join our Issue Moderator team - which is a Core Team position - message [@BerkeleyTrue](https://gitter.im/berkeleytrue) with links - -to 5 of your pull requests that have been accepted and 5 issues where you have helped someone else through commenting or QA'ing. +If you would like to apply to join our Issue Moderator team - which is a Core Team position - message [@BerkeleyTrue](https://gitter.im/berkeleytrue) with links to 5 of your pull requests that have been accepted and 5 issues where you have helped someone else through commenting or QA'ing. ### How We Close Stale Issues We will close any issues or pull requests that have been inactive for more than 15 days, except those that match the following criteria: -- bugs that are confirmed -- pull requests that are waiting on other pull requests to be merged -- features that are a part of a GitHub project + +- Bugs that are confirmed +- Pull requests that are waiting on other pull requests to be merged +- Features that are a part of a GitHub project ### Next Steps @@ -251,21 +221,17 @@ We will close any issues or pull requests that have been inactive for more than Once your PR is accepted, you may delete the branch you created to submit it. This keeps your working fork clean. -You can do this with a press of a button on the GitHub PR interface. You can -delete the local copy of the branch with: `git branch -D branch/to-delete-name` +You can do this with a press of a button on the GitHub PR interface. You can delete the local copy of the branch with: `git branch -D branch/to-delete-name` #### If your PR is rejected -Don't despair! You should receive solid feedback as to -why it was rejected and what changes are needed. +Don't despair! You should receive solid feedback as to why it was rejected and what changes are needed. -Many Pull Requests, especially first Pull Requests, require correction or -updating. If you have used the GitHub interface to create your PR, you will need -to close your PR, create a new branch, and re-submit. +Many Pull Requests, especially first Pull Requests, require correction or updating. +If you have used the GitHub interface to create your PR, you will need to close your PR, create a new branch, and re-submit. -If you have a local copy of the repo, you can make the requested changes and -amend your commit with: `git commit --amend` This will update your existing -commit. When you push it to your fork you will need to do a force push to -overwrite your old commit: `git push --force` +If you have a local copy of the repo, you can make the requested changes and amend your commit with: `git commit --amend` This will update your existing +commit. +When you push it to your fork you will need to do a force push to overwrite your old commit: `git push --force` -Be sure to post in the PR conversation that you have made the requested changes. \ No newline at end of file +Be sure to post in the PR conversation that you have made the requested changes. diff --git a/README.md b/README.md index 90bbcef5..293ac1c6 100644 --- a/README.md +++ b/README.md @@ -1,163 +1,164 @@ -

-
- Rambox -
- Rambox -
-
-

- -

Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one.

- -

- Donate with PayPal - GNU GPL v3 - Gitter - Release - -

-

- Travis CI - AppVeyor CI - - -

- -
Available for Windows, Mac and Linux.
- -
DOWNLOAD HERE
- -
Logo designed by Andriy Yurchenko
- ----------- +
+

+
+ Rambox
+ Rambox +

+

+ +

Free, Open Source and Cross Platform messaging and emailing app that combines common web applications into one.

+ +

+ Donate with PayPal + GNU GPL v3 + Gitter + + Release + + +

+

+ Travis CI + AppVeyor CI + + +

+ +
Available for Windows, Mac and Linux.
+ +
DOWNLOAD HERE
+ +
Logo designed by Andriy Yurchenko
+
+ +--- ## Table of Contents +- [Table of Contents](#table-of-contents) - [Screenshot](#screenshot) -- [Services available - 89](#services-available---95) +- [Services available - 98](#services-available---98) - [Features](#features) - [Privacy](#privacy) - [Donations](#donations) - [Translations](#translations) - [Install on Linux - Steps](#install-on-linux---steps) -- [To Do](#to-do) - [Contributing](#contributing) + - [Quickstart](#quickstart) - [Disclosure](#disclosure) - [Licence](#licence) ----------- +--- ## Screenshot -![Rambox](https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/screenshots/mac.png) - +![Rambox](./resources/screenshots/mac.png) ## Services available - 98 -WhatsApp -Messenger -Skype -Slack -Hangouts -Telegram -WeChat -Gmail -Inbox -HipChat -Allo - -ChatWork -GroupMe -Grape -Gitter -Steam -Discord -Noysi -Outlook -Outlook 365 -TutaNota - -Hushmail -BearyChat -Aol -Sync -Wire -Rocket Chat -Missive -Yahoo! Mail -Ryver - -Yandex Mail -Dasher -DingTalk -FlowDock -Mattermost -Voxer -Glip -Yahoo! Messenger -mysms -ICQ - -TweetDeck -Zinc -FreeNode -MightyText -Zoho Email -Zoho Chat -Roundcube -Horde -SquirrelMail -Zimbra - -Hootsuite -Amium -RainLoop -iCloud Mail -IRC Cloud -Kiwi IRC -Smooch -Crisp -Flock -Openmailbox - -Typetalk -Drift -Cisco Spark -Fleep -Socialcast -Riot -Pushbullet -Movim - -Kaiwa -Zyptonite -LinkedIn -The Lounge -Kezmo -Teams -Xing -Workplace -FastMail -Hibox -Jandi -Threema -Messenger for Pages -VK Messenger -Mastodon -Teamwork Chat -ClockTweets -Intercom -Voice -Sandstorm -Gadu-Gadu -Mail.Ru -Kune -Zulip -Stride -Hangouts Chat -Messenger for Business - -











































+WhatsApp +Messenger +Skype +Slack +Hangouts +Telegram +WeChat +Gmail +Inbox +HipChat +Allo + +ChatWork +GroupMe +Grape +Gitter +Steam +Discord +Noysi +Outlook +Outlook 365 +TutaNota +Hushmail + +BearyChat +Aol +Sync +Wire +Rocket Chat +Missive +Yahoo! Mail +Ryver +Yandex Mail +Dasher +DingTalk + +FlowDock +Mattermost +Voxer +Glip +Yahoo! Messenger +mysms +ICQ +TweetDeck +Zinc +FreeNode +MightyText + +Zoho Email +Zoho Chat +Roundcube +Horde +SquirrelMail +Zimbra +Hootsuite +Amium +RainLoop +iCloud Mail +IRC Cloud + +Kiwi IRC +Smooch +Crisp +Flock +Openmailbox +Typetalk +Drift +Cisco Spark +Fleep +Socialcast +Riot + +Pushbullet +Movim +Kaiwa +Zyptonite +LinkedIn +The Lounge +Kezmo +Teams +Xing +Workplace +FastMail + +Hibox +Jandi +Threema +Messenger for Pages +VK Messenger +Mastodon +Teamwork Chat +ClockTweets +Intercom +Voice +Sandstorm + +Gadu-Gadu +Mail.Ru +Kune +Zulip +Stride +Hangouts Chat +Messenger for Business ## Features @@ -181,28 +182,32 @@ No personal information will be saved -Sessions will persist using the [partition:persist](https://electronjs.org/docs/api/webview-tag#partition) attribute for Webviews. So every time you open Rambox, your sessions will keep alive until you remove the service. +Sessions will persist using the [partition:persist](https://electronjs.org/docs/api/webview-tag#partition) attribute for Webviews. +So every time you open Rambox, your sessions will keep alive until you remove the service. -Sync feature use Auth0 for Single Sign On & Token Based Authentication and to store the services that user is using (and the configuration for each service). You are always welcome to check the code! ;) +Sync feature use Auth0 for Single Sign On & Token Based Authentication and to store the services that user is using (and the configuration for each service). +You are always welcome to check the code! ;) ## Donations -| Type | URL/Wallet | -|--------------------|:------------------------------------------------------------------------------------------:| -| PayPal | [HERE](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU75QWS7LH2CA) | -| Cryptocurrencies | [HERE](https://www.vaulty.io/v/b6480279-af28-4855-868c-17e5cb0ae7fa) | +| Type | URL/Wallet | +| ---------------- | :----------------------------------------------------------------------------------------: | +| PayPal | [HERE](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU75QWS7LH2CA) | +| Cryptocurrencies | [HERE](https://www.vaulty.io/v/b6480279-af28-4855-868c-17e5cb0ae7fa) | ## Translations -Help us translate Rambox on https://crowdin.com/project/rambox/invite. +Help us translate Rambox on . ## [Install on Linux - Steps](https://github.com/saenzramiro/rambox/wiki/Install-on-Linux) -## Contributing +## [Contributing](./CONTRIBUTING.md) -Want to report a bug, request a feature, contribute to or translate Rambox? We need all the help we can get! Fork and work! +Want to report a bug, request a feature, contribute to or translate Rambox? +We need all the help we can get! +Fork and work! -### Quickstart: +### Quickstart ```shell git clone https://github.com/saenzramiro/rambox.git @@ -214,16 +219,14 @@ sencha app watch npm start ``` -See [Contributing.md](https://github.com/saenzramiro/rambox/blob/master/CONTRIBUTING.md) for more detailed information about getting set up. +See [Contributing.md](./CONTRIBUTING.md) for more detailed information about getting set up. -------------------- +--- -Disclosure -------------------- +## Disclosure Rambox is not affiliated with any of the messaging apps offered. -Licence -------------------- +## Licence [GNU GPL v3](https://github.com/saenzramiro/rambox/LICENSE) diff --git a/app/Readme.md b/app/Readme.md index 4942954b..2b351cb2 100644 --- a/app/Readme.md +++ b/app/Readme.md @@ -1,7 +1,7 @@ # ./controller This folder contains the application's global controllers. ViewControllers are located -alongside their respective view class in `"./view"`. These controllers are used for routing +alongside their respective view class in `./view`. These controllers are used for routing and other activities that span all views. # ./model @@ -15,11 +15,13 @@ application's architecture. Pure MVC applications may not have ViewModels, for e MVCVM applications or MVC applications that use ViewControllers, the following directory structure is recommended: - ./view/ - foo/ # Some meaningful grouping of one or more views - Foo.js # The view class - FooController.js # The controller for Foo (a ViewController) - FooModel.js # The ViewModel for Foo +```text +./view/ + foo/ # Some meaningful grouping of one or more views + Foo.js # The view class + FooController.js # The controller for Foo (a ViewController) + FooModel.js # The ViewModel for Foo +``` This structure helps keep these closely related classes together and easily identifiable in most tabbed IDE's or text editors. From 50776693094a7874a0f127cd46fba6f133f6e8c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:49:02 +0200 Subject: [PATCH 04/55] Bypass vscode and github markdown renderer diff --- README.md | 206 +++++++++++++++++++++++++++--------------------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/README.md b/README.md index 293ac1c6..3014abbf 100644 --- a/README.md +++ b/README.md @@ -56,109 +56,109 @@ ## Services available - 98 -WhatsApp -Messenger -Skype -Slack -Hangouts -Telegram -WeChat -Gmail -Inbox -HipChat -Allo - -ChatWork -GroupMe -Grape -Gitter -Steam -Discord -Noysi -Outlook -Outlook 365 -TutaNota -Hushmail - -BearyChat -Aol -Sync -Wire -Rocket Chat -Missive -Yahoo! Mail -Ryver -Yandex Mail -Dasher -DingTalk - -FlowDock -Mattermost -Voxer -Glip -Yahoo! Messenger -mysms -ICQ -TweetDeck -Zinc -FreeNode -MightyText - -Zoho Email -Zoho Chat -Roundcube -Horde -SquirrelMail -Zimbra -Hootsuite -Amium -RainLoop -iCloud Mail -IRC Cloud - -Kiwi IRC -Smooch -Crisp -Flock -Openmailbox -Typetalk -Drift -Cisco Spark -Fleep -Socialcast -Riot - -Pushbullet -Movim -Kaiwa -Zyptonite -LinkedIn -The Lounge -Kezmo -Teams -Xing -Workplace -FastMail - -Hibox -Jandi -Threema -Messenger for Pages -VK Messenger -Mastodon -Teamwork Chat -ClockTweets -Intercom -Voice -Sandstorm - -Gadu-Gadu -Mail.Ru -Kune -Zulip -Stride -Hangouts Chat -Messenger for Business +WhatsApp +Messenger +Skype +Slack +Hangouts +Telegram +WeChat +Gmail +Inbox +HipChat +Allo + +ChatWork +GroupMe +Grape +Gitter +Steam +Discord +Noysi +Outlook +Outlook 365 +TutaNota +Hushmail + +BearyChat +Aol +Sync +Wire +Rocket Chat +Missive +Yahoo! Mail +Ryver +Yandex Mail +Dasher +DingTalk + +FlowDock +Mattermost +Voxer +Glip +Yahoo! Messenger +mysms +ICQ +TweetDeck +Zinc +FreeNode +MightyText + +Zoho Email +Zoho Chat +Roundcube +Horde +SquirrelMail +Zimbra +Hootsuite +Amium +RainLoop +iCloud Mail +IRC Cloud + +Kiwi IRC +Smooch +Crisp +Flock +Openmailbox +Typetalk +Drift +Cisco Spark +Fleep +Socialcast +Riot + +Pushbullet +Movim +Kaiwa +Zyptonite +LinkedIn +The Lounge +Kezmo +Teams +Xing +Workplace +FastMail + +Hibox +Jandi +Threema +Messenger for Pages +VK Messenger +Mastodon +Teamwork Chat +ClockTweets +Intercom +Voice +Sandstorm + +Gadu-Gadu +Mail.Ru +Kune +Zulip +Stride +Hangouts Chat +Messenger for Business ## Features From 40968e00ea133c4611d9b597ba288d96b51f344b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:50:21 +0200 Subject: [PATCH 05/55] Icons list --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3014abbf..fc63fd9d 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,8 @@ Hangouts Chat Messenger for Business +--- + ## Features - [x] Multi-language. From 98ef4b0af23d50f57d5ddef2ff28ec51e9288cb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:51:03 +0200 Subject: [PATCH 06/55] Icons list --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fc63fd9d..778bf442 100644 --- a/README.md +++ b/README.md @@ -160,7 +160,7 @@ Hangouts Chat Messenger for Business ---- +









## Features From c4c9bd856c3c86763658383c92b9b4d675d9c7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:51:55 +0200 Subject: [PATCH 07/55] Icon list --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 778bf442..a84b4384 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ ## Services available - 98 +
WhatsApp Messenger Skype @@ -159,7 +160,7 @@ Stride Hangouts Chat Messenger for Business - +










## Features From a56cb94505a129fe8c70e18dd9eddf842b3ad0f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:53:42 +0200 Subject: [PATCH 08/55] Icon list --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a84b4384..53b8f7cb 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ ## Services available - 98 -
+
WhatsApp Messenger Skype From 6eb99a71d4fe98f3161fbcc60d85c9d3497a5032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:55:09 +0200 Subject: [PATCH 09/55] Icon list --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 53b8f7cb..164da657 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,6 @@ ## Services available - 98 -
WhatsApp Messenger Skype @@ -160,8 +159,7 @@ Stride Hangouts Chat Messenger for Business -
-









+













## Features From 194f91722ecb74867c40f17d837c1522a886fc91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:55:38 +0200 Subject: [PATCH 10/55] Icon list --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 164da657..398a9256 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,7 @@ Stride Hangouts Chat Messenger for Business -













+




















## Features From 68c8ff8414bd6a34c4fb45dba3f545ffb5b68b2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 01:56:11 +0200 Subject: [PATCH 11/55] Icon list --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 398a9256..a2fafc29 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,8 @@ Stride Hangouts Chat Messenger for Business -




















+


























+




## Features From cd9c187ddfa81a68d8c419ac4a5c9f58ec994fcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 18 May 2018 02:04:11 +0200 Subject: [PATCH 12/55] Icon list --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a2fafc29..ba458420 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,7 @@ Stride Hangouts Chat Messenger for Business -


























-




+











































## Features From 30abb3a3c0c6044adef2e62b1335fd9eecdab6b7 Mon Sep 17 00:00:00 2001 From: rzumstein Date: Mon, 21 May 2018 01:25:45 -0500 Subject: [PATCH 13/55] Show notifications in new Gmail interface --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..cdd6e5d8 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -116,7 +116,7 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://mail.google.com/mail/?labs=0' ,type: 'email' ,allow_popups: true - ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(-1!=a.textContent.indexOf("(")&&(t=parseInt(a.textContent.replace(/[^0-9]/g,""))))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' + ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(parseInt(a.textContent.replace(/[^0-9]/g,"")))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' ,note: 'To enable desktop notifications, you have to go to Settings inside Gmail. Read more...' ,dont_update_unread_from_title: true }, From 7df1d01ca1149be0f9662643e961cf45d84299c2 Mon Sep 17 00:00:00 2001 From: Philip Danza Franco Date: Mon, 28 May 2018 17:41:16 -0300 Subject: [PATCH 14/55] Include Tawk.to Chat service Include the service to use Tawk.to chat for websites --- app/store/ServicesList.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..1db8cbba 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -908,6 +908,14 @@ Ext.define('Rambox.store.ServicesList', { ,manual_notifications: true ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' + }, + { + id: 'tawktochat' + ,logo: 'https://www.tawk.to/wp-content/uploads/2015/04/tawky_big.png' + ,name: 'Tawk.to Chat' + ,description: 'A chat platform built for monitor and chat with visitors on your website.' + ,url: 'https://dashboard.tawk.to/' + ,type: 'messaging' } ] }); From d661565c25954ba5c07e83180dba2c814a043804 Mon Sep 17 00:00:00 2001 From: Ryan Zumstein Date: Thu, 31 May 2018 00:10:26 -0500 Subject: [PATCH 15/55] Fix Gmail important count --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index cdd6e5d8..6b82ef4f 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -116,7 +116,7 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://mail.google.com/mail/?labs=0' ,type: 'email' ,allow_popups: true - ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(parseInt(a.textContent.replace(/[^0-9]/g,"")))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' + ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0].textContent.split(":");updateBadge(parseInt(a[a.length-1].replace(/[^0-9]/g,"")))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' ,note: 'To enable desktop notifications, you have to go to Settings inside Gmail. Read more...' ,dont_update_unread_from_title: true }, From 0c50d3e0d3bb1a9b352a39ceaeb3908efb9bb562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 8 Jun 2018 19:14:41 +0200 Subject: [PATCH 16/55] Use direct links Add information about Slack community --- .github/CONTRIBUTING.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index b714967a..117c2460 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -6,23 +6,17 @@ - Go to "Issues" and type any word in the top search/command bar. - Consider to search on closed issues. To do that just remove "is:open" from the search field. - More info on [search syntax within github](https://help.github.com/articles/searching-issues) -- Report the issue using our [template][template], it includes all the information we need to track down the issue. +- Report the issue using our [template](https://github.com/saenzramiro/rambox/blob/master/.github/ISSUE_TEMPLATE.md), it includes all the information we need to track down the issue. Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues. -[template]: https://github.com/saenzramiro/rambox/blob/master/.github/ISSUE_TEMPLATE.md - ## Share your Custom Services -If you consider there are other users that can use your Custom Service, we have a repo for this: [Rambox Services Contrib][rambox-services-contrib]. - -[rambox-services-contrib]: https://github.com/saenzramiro/rambox-services-contrib +If you consider there are other users that can use your Custom Service, we have a repo for this: [Rambox Services Contrib](https://github.com/saenzramiro/rambox-services-contrib) ## Ask for help -We have a great community in [Gitter][gitter] that can help you with any doubt or problem. - -[gitter]: https://gitter.im/saenzramiro/rambox +We have a great community in [Gitter](https://gitter.im/saenzramiro/rambox) (Gitter channel is mirroring into Slack general room) or [Slack](https://rambox.typeform.com/to/t7jc4C) that can help you with any doubt or problem. ## Contributing to Source Code @@ -30,6 +24,4 @@ Feel free to create pull requests to help us offer a great and complete software ## Translations -Please submit translations via [Crowdin][crowdin]. - -[crowdin]: https://crowdin.com/project/rambox/ +Please submit translations via [Crowdin](https://crowdin.com/project/rambox/). From 5dd1d11a279f665358ede407ed1e89af95685cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 8 Jun 2018 19:57:34 +0200 Subject: [PATCH 17/55] Respec Uppercase for Readmes --- .github/CONTRIBUTING.md | 4 +- CONTRIBUTING.md | 20 +++----- app/Readme.md | 19 ++++---- app/model/Readme.md | 37 ++++++++------- .../ext-aria/build/resources/Readme.md | 2 +- ext/packages/ext-aria/resources/Readme.md | 2 +- ext/packages/ext-aria/sass/etc/Readme.md | 4 +- ext/packages/sencha-soap/Readme.md | 1 - packages/local/rambox-default-theme/Readme.md | 1 - .../rambox-default-theme/examples/Readme.md | 47 +++++++++++-------- .../local/rambox-default-theme/sass/Readme.md | 8 ++-- .../rambox-default-theme/sass/etc/Readme.md | 4 +- .../rambox-default-theme/sass/src/Readme.md | 4 +- .../local/rambox-default-theme/src/Readme.md | 3 +- resources/Readme.md | 4 -- sass/Readme.md | 35 ++++++-------- 16 files changed, 91 insertions(+), 104 deletions(-) delete mode 100644 resources/Readme.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 117c2460..cd116bee 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -5,7 +5,7 @@ - Please search the existing issues first, it's likely that your issue was already reported or even fixed. - Go to "Issues" and type any word in the top search/command bar. - Consider to search on closed issues. To do that just remove "is:open" from the search field. - - More info on [search syntax within github](https://help.github.com/articles/searching-issues) + - More info on [search syntax within github](https://help.github.com/articles/searching-issues). - Report the issue using our [template](https://github.com/saenzramiro/rambox/blob/master/.github/ISSUE_TEMPLATE.md), it includes all the information we need to track down the issue. Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues. @@ -16,7 +16,7 @@ If you consider there are other users that can use your Custom Service, we have ## Ask for help -We have a great community in [Gitter](https://gitter.im/saenzramiro/rambox) (Gitter channel is mirroring into Slack general room) or [Slack](https://rambox.typeform.com/to/t7jc4C) that can help you with any doubt or problem. +We have a great community in [Slack (Prefered)](https://rambox.typeform.com/to/t7jc4C) or [Gitter](https://gitter.im/saenzramiro/rambox) (Gitter channel is mirroring into Slack `general` room) that can help you with any doubt or problem. ## Contributing to Source Code diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ab6c88aa..b7090222 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,7 +10,7 @@ Working on your first Pull Request? You can learn how from this *free* series [H ##### If you've found a bug that is not on the board, [follow these steps](README.md#found-a-bug). --------------------------------------------------------------------------------- +--- ## Contribution Guidelines @@ -73,10 +73,7 @@ If your versions are lower than the prerequisite versions, you should update. 1. Open a Terminal / Command Line / Bash Shell in your projects directory (_i.e.: `/yourprojectdirectory/`_) 1. Clone your fork of rambox - -```shell -git clone https://github.com/yourUsername/rambox.git -``` + - `git clone https://github.com/yourUsername/rambox.git` **(make sure to replace `yourUsername` with your GitHub username)** @@ -86,12 +83,9 @@ This will download the entire rambox repo to your projects directory. 1. Change directory to the new rambox directory (`cd rambox`) 1. Add a remote to the official rambox repo: + - `git remote add upstream https://github.com/saenzramiro/rambox.git` -```shell -git remote add upstream https://github.com/saenzramiro/rambox.git -``` - -Congratulations, you now have a local copy of the rambox repo! +Congratulations, you now have a local copy of the rambox repo! :tada: ### Create a Branch @@ -164,9 +158,7 @@ Always feel free to reach out to the chat room when you are not certain of any t #### Adding or Editing Services The services are stored inside the file `./app/store/ServicesList.js`. Add your service to the *BOTTOM* of the array. - The logo it's referencing is located in `./resources/icons/`. - To see these changes you'll need to stop your `npm start` and `sencha app watch`, and then rerun those. ### Creating a Pull Request @@ -230,8 +222,8 @@ Don't despair! You should receive solid feedback as to why it was rejected and w Many Pull Requests, especially first Pull Requests, require correction or updating. If you have used the GitHub interface to create your PR, you will need to close your PR, create a new branch, and re-submit. -If you have a local copy of the repo, you can make the requested changes and amend your commit with: `git commit --amend` This will update your existing -commit. +If you have a local copy of the repo, you can make the requested changes and amend your commit with: `git commit --amend` +This will update your existing commit. When you push it to your fork you will need to do a force push to overwrite your old commit: `git push --force` Be sure to post in the PR conversation that you have made the requested changes. diff --git a/app/Readme.md b/app/Readme.md index 2b351cb2..5408688e 100644 --- a/app/Readme.md +++ b/app/Readme.md @@ -1,8 +1,8 @@ # ./controller -This folder contains the application's global controllers. ViewControllers are located -alongside their respective view class in `./view`. These controllers are used for routing -and other activities that span all views. +This folder contains the application's global controllers. +ViewControllers are located alongside their respective view class in `./view`. +These controllers are used for routing and other activities that span all views. # ./model @@ -10,10 +10,9 @@ This folder contains the application's (data) Model classes. # ./view -This folder contains the views as well as ViewModels and ViewControllers depending on the -application's architecture. Pure MVC applications may not have ViewModels, for example. For -MVCVM applications or MVC applications that use ViewControllers, the following directory -structure is recommended: +This folder contains the views as well as ViewModels and ViewControllers depending on the application's architecture. +Pure MVC applications may not have ViewModels, for example. +For MVCVM applications or MVC applications that use ViewControllers, the following directory structure is recommended: ```text ./view/ @@ -23,10 +22,8 @@ structure is recommended: FooModel.js # The ViewModel for Foo ``` -This structure helps keep these closely related classes together and easily identifiable in -most tabbed IDE's or text editors. +This structure helps keep these closely related classes together and easily identifiable in most tabbed IDE's or text editors. # ./store -This folder contains any number of store instances or types that can then be reused in the -application. +This folder contains any number of store instances or types that can then be reused in the application. diff --git a/app/model/Readme.md b/app/model/Readme.md index 14774c7a..2446be32 100644 --- a/app/model/Readme.md +++ b/app/model/Readme.md @@ -1,28 +1,29 @@ -## Adding a service +# Adding a service + +The available services are stored in the [ServicesList.js](../store/ServicesList.js). -The available services are stored in the [ServiceList.js](app/store/ServicesList.js). Structure of a service entry: -|Name|Description|Required| -|---|---|---| -|id|Unique identifier for the service, e.g. "slack"|yes| -|logo|File name of the service logo located in "/resources/icons/", e.g. "slack.png"|yes| -|name|Visible name for the service, e.g. "Slack"|yes| -|description|A short description of the service, e.g. "Slack brings all your communication together..."|yes| -|url|URL of the service, e.g. "https://\_\_\_.slack.com/". "\_\_\_" may be used as a placeholder, that can be configured when adding a service.|yes| -|type|Defines the type of the service. Must be one of `email` or `messaging`.|yes| -|allow_popups|Set to `true` to allow popup windows for the service.|no| -|note|Additional info to display when adding the service.|no| -|manual_notifications|Set to `true` to let Rambox trigger notifications. Can be used for services that doesn't support browser notifications.|no| -|js_unread|JavaScript code for setting the unread count (see below).|no| -|dont_update_unread_from_title|Set to `true` to prevent updating the unread count from the window title (see below).|no| +| Name | Description | Required | +| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------- | +| id | Unique identifier for the service, e.g. "**slack**" | yes | +| logo | File name of the service logo located in `/resources/icons/`, e.g. "**slack.png**" | yes | +| name | Visible name for the service, e.g. "**Slack**" | yes | +| description | A short description of the service, e.g. "**Slack brings all your communication together...**" | yes | +| url | URL of the service, e.g. "". "\_\_\_" may be used as a placeholder, that can be configured when adding a service. | yes | +| type | Defines the type of the service. Must be one of `email` or `messaging`. | yes | +| allow_popups | Set to `true` to allow popup windows for the service. | no | +| note | Additional info to display when adding the service. | no | +| manual_notifications | Set to `true` to let Rambox trigger notifications. Can be used for services that doesn't support browser notifications. | no | +| js_unread | JavaScript code for setting the unread count (see below). | no | +| dont_update_unread_from_title | Set to `true` to prevent updating the unread count from the window title (see below). | no | -### Setting the unread count +## Setting the unread count -While there is also a way to set the unread count by adding ` (COUNT)` to the window title, this describes the preferred way of doing it: +While there is also a way to set the unread count by adding `(COUNT)` to the window title, this describes the preferred way of doing it: First set `dont_update_unread_from_title` in the service config to `true`. Code provided by `js_unread` will be injected into the service website. You can retrieve the unread count in this JavaScript code e.g. by parsing elements. -Set the unread count by calling `rambox.setUnreadCount(COUNT)` or clear it by calling `rambox.clearUnreadCount()`. +Set the unread count by calling `rambox.setUnreadCount(COUNT)` or clear it by calling `rambox.clearUnreadCount()`. diff --git a/ext/packages/ext-aria/build/resources/Readme.md b/ext/packages/ext-aria/build/resources/Readme.md index 63245855..a181309b 100644 --- a/ext/packages/ext-aria/build/resources/Readme.md +++ b/ext/packages/ext-aria/build/resources/Readme.md @@ -1,3 +1,3 @@ # ext-aria/resources -This folder contains static resources (typically an `"images"` folder as well). +This folder contains static resources (typically an `images` folder as well). diff --git a/ext/packages/ext-aria/resources/Readme.md b/ext/packages/ext-aria/resources/Readme.md index 63245855..a181309b 100644 --- a/ext/packages/ext-aria/resources/Readme.md +++ b/ext/packages/ext-aria/resources/Readme.md @@ -1,3 +1,3 @@ # ext-aria/resources -This folder contains static resources (typically an `"images"` folder as well). +This folder contains static resources (typically an `images` folder as well). diff --git a/ext/packages/ext-aria/sass/etc/Readme.md b/ext/packages/ext-aria/sass/etc/Readme.md index 70692fe7..cd7b6a81 100644 --- a/ext/packages/ext-aria/sass/etc/Readme.md +++ b/ext/packages/ext-aria/sass/etc/Readme.md @@ -1,4 +1,4 @@ # ext-aria/sass/etc -This folder contains miscellaneous SASS files. Unlike `"ext-aria/sass/etc"`, these files -need to be used explicitly. +This folder contains miscellaneous SASS files. +Unlike `ext-aria/sass/etc`, these files need to be used explicitly. diff --git a/ext/packages/sencha-soap/Readme.md b/ext/packages/sencha-soap/Readme.md index e240dfb1..cf3feeba 100644 --- a/ext/packages/sencha-soap/Readme.md +++ b/ext/packages/sencha-soap/Readme.md @@ -1,2 +1 @@ # sencha-soap - Read Me - diff --git a/packages/local/rambox-default-theme/Readme.md b/packages/local/rambox-default-theme/Readme.md index 45788a59..43c435b1 100644 --- a/packages/local/rambox-default-theme/Readme.md +++ b/packages/local/rambox-default-theme/Readme.md @@ -1,2 +1 @@ # rambox-default-theme - Read Me - diff --git a/packages/local/rambox-default-theme/examples/Readme.md b/packages/local/rambox-default-theme/examples/Readme.md index 3aa34750..9de4d6b7 100644 --- a/packages/local/rambox-default-theme/examples/Readme.md +++ b/packages/local/rambox-default-theme/examples/Readme.md @@ -1,38 +1,45 @@ # rambox-default-theme/examples -This folder contains example applications demonstrating this package. Each of -these applications will be built as part of the package build: +This folder contains example applications demonstrating this package. +Each of these applications will be built as part of the package build: - cd /path/to/package - sencha package build +```bash +cd /path/to/package +sencha package build +``` As applications, they can also be built individually: - cd /path/to/package/examples/example-app - sencha app build +```bash +cd /path/to/package/examples/example-app +sencha app build +``` Or you can build all examples as a group: - cd /path/to/package - sencha ant examples +```bash +cd /path/to/package +sencha ant examples +``` The ideal location for the example builds to reside is the `"./build"` folder: - /path/to/package/ - src/ - resources/ +```text +/path/to/package/ + src/ + resources/ + ... + examples/ + example-app/ + other-example/ ... + build/ + resources/ examples/ example-app/ other-example/ - ... - build/ - resources/ - examples/ - example-app/ - other-example/ +``` -This can be specified in the `".sencha/app/build.properties"` file for the -example applications: +This can be specified in the `".sencha/app/build.properties"` file for the example applications: - build.dir=${package.build.dir}/examples/${app.name} +`build.dir=${package.build.dir}/examples/${app.name}` diff --git a/packages/local/rambox-default-theme/sass/Readme.md b/packages/local/rambox-default-theme/sass/Readme.md index 9a65b067..a8e3aa6a 100644 --- a/packages/local/rambox-default-theme/sass/Readme.md +++ b/packages/local/rambox-default-theme/sass/Readme.md @@ -2,6 +2,8 @@ This folder contains SASS files of various kinds, organized in sub-folders: - rambox-default-theme/sass/etc - rambox-default-theme/sass/src - rambox-default-theme/sass/var +```text +rambox-default-theme/sass/etc +rambox-default-theme/sass/src +rambox-default-theme/sass/var +``` diff --git a/packages/local/rambox-default-theme/sass/etc/Readme.md b/packages/local/rambox-default-theme/sass/etc/Readme.md index d7030ab0..0e1db734 100644 --- a/packages/local/rambox-default-theme/sass/etc/Readme.md +++ b/packages/local/rambox-default-theme/sass/etc/Readme.md @@ -1,4 +1,4 @@ # rambox-default-theme/sass/etc -This folder contains miscellaneous SASS files. Unlike `"rambox-default-theme/sass/etc"`, these files -need to be used explicitly. +This folder contains miscellaneous SASS files. +Unlike `"rambox-default-theme/sass/etc"`, these files need to be used explicitly. diff --git a/packages/local/rambox-default-theme/sass/src/Readme.md b/packages/local/rambox-default-theme/sass/src/Readme.md index 55c711a6..ca4b918a 100644 --- a/packages/local/rambox-default-theme/sass/src/Readme.md +++ b/packages/local/rambox-default-theme/sass/src/Readme.md @@ -1,4 +1,4 @@ # rambox-default-theme/sass/src -This folder contains SASS sources that mimic the component-class hierarchy. These files -are gathered in to a build of the CSS based on classes that are used by the build. +This folder contains SASS sources that mimic the component-class hierarchy. +These files are gathered in to a build of the CSS based on classes that are used by the build. diff --git a/packages/local/rambox-default-theme/src/Readme.md b/packages/local/rambox-default-theme/src/Readme.md index b8828534..93c4caa1 100644 --- a/packages/local/rambox-default-theme/src/Readme.md +++ b/packages/local/rambox-default-theme/src/Readme.md @@ -1,4 +1,3 @@ # rambox-default-theme/src -This folder contains source code that will automatically be added to the classpath when -the package is used. +This folder contains source code that will automatically be added to the classpath when the package is used. diff --git a/resources/Readme.md b/resources/Readme.md deleted file mode 100644 index dc0d331d..00000000 --- a/resources/Readme.md +++ /dev/null @@ -1,4 +0,0 @@ -# Rambox/resources - -This folder contains resources (such as images) needed by the application. This file can -be removed if not needed. diff --git a/sass/Readme.md b/sass/Readme.md index f9be38f9..d10acdbc 100644 --- a/sass/Readme.md +++ b/sass/Readme.md @@ -4,41 +4,36 @@ This folder contains the styling for the application's views. The primary pi ## Styling -Sencha Cmd supports styling using Sass and integrates the styling from the theme -and required packages (specified in `"app.json"`) with application-defined views. +Sencha Cmd supports styling using Sass and integrates the styling from the theme and required packages (specified in `app.json`) with application-defined views. ### ./sass/etc -This folder contains misc. support code for Sass builds (global functions, -mixins, etc.). +This folder contains misc. support code for Sass builds (global functions, mixins, etc.). ### ./sass/src This folder contains Sass files defining CSS rules corresponding to classes -included in the application's JavaScript code build. By default, files in this +included in the application's JavaScript code build. By default, files in this folder are mapped to the application's root namespace, 'Rambox'. This is set in -`"app.json"`: +`app.json`: - "sass": { - "namespace": "Rambox" - } +```json +"sass": { + "namespace": "Rambox" +} +``` ### ./sass/var -This folder contains Sass files defining Sass variables corresponding to classes -included in the application's JavaScript code build. By default, files in this -folder are mapped to the application's root namespace, 'Rambox' in the same way -as `"Rambox/sass/src"`. +This folder contains Sass files defining Sass variables corresponding to classes included in the application's JavaScript code build. +By default, files in this folder are mapped to the application's root namespace, 'Rambox' in the same way as `Rambox/sass/src`. ## Slicing -Internet Explorer 8 and 9 do not support linear gradients and IE8 does not support -border-radius. To compensate for this, Sencha Cmd provides "image slicing" using an -internal WebKit based renderer. To enable this, there is a special web page that -renders all components and states so they can be captured and turned into image -sprites. +Internet Explorer 8 and 9 do not support linear gradients and IE8 does not support border-radius. +To compensate for this, Sencha Cmd provides "image slicing" using an internal WebKit based renderer. +To enable this, there is a special web page that renders all components and states so they can be captured and turned into image sprites. ### ./sass/example -This folder contains the web page used to present all components and states so they -can be captured as an image and used to produce images for IE8 and 9. +This folder contains the web page used to present all components and states so they can be captured as an image and used to produce images for IE8 and 9. From ccfc303316c8ae9c9bd11c43f14da067d2f699ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8C=C3=A1bera?= Date: Fri, 8 Jun 2018 20:12:13 +0200 Subject: [PATCH 18/55] Respec uppercase for READMEs --- app/{Readme.md => README.md} | 0 app/model/{Readme.md => README.md} | 0 app/store/{Readme.md => README.md} | 0 sass/{Readme.md => README.md} | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename app/{Readme.md => README.md} (100%) rename app/model/{Readme.md => README.md} (100%) rename app/store/{Readme.md => README.md} (100%) rename sass/{Readme.md => README.md} (100%) diff --git a/app/Readme.md b/app/README.md similarity index 100% rename from app/Readme.md rename to app/README.md diff --git a/app/model/Readme.md b/app/model/README.md similarity index 100% rename from app/model/Readme.md rename to app/model/README.md diff --git a/app/store/Readme.md b/app/store/README.md similarity index 100% rename from app/store/Readme.md rename to app/store/README.md diff --git a/sass/Readme.md b/sass/README.md similarity index 100% rename from sass/Readme.md rename to sass/README.md From 317667219038bdd7f445a9294774f3897a724f1e Mon Sep 17 00:00:00 2001 From: Isaac Liu Date: Sat, 16 Jun 2018 13:45:50 -0700 Subject: [PATCH 19/55] enable gmail labs --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..ca9d1686 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -113,7 +113,7 @@ Ext.define('Rambox.store.ServicesList', { ,logo: 'gmail.png' ,name: 'Gmail' ,description: locale['services[9]'] - ,url: 'https://mail.google.com/mail/?labs=0' + ,url: 'https://mail.google.com/mail/' ,type: 'email' ,allow_popups: true ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(-1!=a.textContent.indexOf("(")&&(t=parseInt(a.textContent.replace(/[^0-9]/g,""))))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' From 3039f976044500c2a98c43a7fe27cb54094a2895 Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Fri, 29 Jun 2018 17:30:41 +0100 Subject: [PATCH 20/55] Add the icon --- resources/icons/messages.png | Bin 0 -> 27483 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/icons/messages.png diff --git a/resources/icons/messages.png b/resources/icons/messages.png new file mode 100644 index 0000000000000000000000000000000000000000..946cd2b565aec1bf61cf5de692da42eebe377607 GIT binary patch literal 27483 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 literal 0 HcmV?d00001 From 566a026cc4f207eeea5b28a8cc460ff76712e65f Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Fri, 29 Jun 2018 17:37:23 +0100 Subject: [PATCH 21/55] Add service into the services list --- app/store/ServicesList.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..bb38297d 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -908,6 +908,14 @@ Ext.define('Rambox.store.ServicesList', { ,manual_notifications: true ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' + }, + { + id: 'messages' + ,logo: 'messages.png' + ,name: 'Messages' + ,description: 'Text on your computer with Messages for web.' + ,url: 'https://messages.android.com/' + ,type: 'messaging' } ] }); From 00efb722ecb599620c9287f2ad60501576792b73 Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Fri, 29 Jun 2018 17:45:57 +0100 Subject: [PATCH 22/55] Add the messages tag into the list of services --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 90bbcef5..3a9555ee 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ ## Table of Contents - [Screenshot](#screenshot) -- [Services available - 89](#services-available---95) +- [Services available - 99](#services-available---99) - [Features](#features) - [Privacy](#privacy) - [Donations](#donations) @@ -52,7 +52,7 @@ ![Rambox](https://raw.githubusercontent.com/saenzramiro/rambox/master/resources/screenshots/mac.png) -## Services available - 98 +## Services available - 99 WhatsApp Messenger @@ -156,6 +156,7 @@ Stride Hangouts Chat Messenger for Business +Messages











































From ec4d9f940c1f7605507c6589cfaf45e0041dfbab Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Mon, 2 Jul 2018 13:59:59 +0100 Subject: [PATCH 23/55] Add js snippet to get the unread counter --- app/store/ServicesList.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index bb38297d..3938d771 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -916,6 +916,7 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Text on your computer with Messages for web.' ,url: 'https://messages.android.com/' ,type: 'messaging' + ,js_unread: 'function updateBadge(){var t = Array.prototype.slice.call(document.querySelectorAll('content div:empty')).reduce(function(c, e){return(window.getComputedStyle(e)["font-weight"]=="600")+c;},0)/4;var n=t>0?"("+t+") ":"";document.title=n+originalTitle}var originalTitle=document.title;setInterval(updateBadge,3e3);' } ] }); From eb08d021b50f57f6b9d8a5e621735142c7054d9d Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Mon, 2 Jul 2018 15:27:18 +0100 Subject: [PATCH 24/55] Replace name with Android Messages --- README.md | 2 +- app/store/ServicesList.js | 6 +++--- .../icons/{messages.png => androidmessages.png} | Bin 3 files changed, 4 insertions(+), 4 deletions(-) rename resources/icons/{messages.png => androidmessages.png} (100%) diff --git a/README.md b/README.md index 3a9555ee..dd18c2ed 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,7 @@ Stride Hangouts Chat Messenger for Business -Messages +Android Messages











































diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 3938d771..15b2c207 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -910,9 +910,9 @@ Ext.define('Rambox.store.ServicesList', { ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' }, { - id: 'messages' - ,logo: 'messages.png' - ,name: 'Messages' + id: 'androidmessages' + ,logo: 'androidmessages.png' + ,name: 'Android Messages' ,description: 'Text on your computer with Messages for web.' ,url: 'https://messages.android.com/' ,type: 'messaging' diff --git a/resources/icons/messages.png b/resources/icons/androidmessages.png similarity index 100% rename from resources/icons/messages.png rename to resources/icons/androidmessages.png From c35e6bba9ae661b7621ce4fe924ed15db1543d12 Mon Sep 17 00:00:00 2001 From: Carlos Ortega Date: Mon, 2 Jul 2018 15:34:13 +0100 Subject: [PATCH 25/55] Improve unread checking function --- app/store/ServicesList.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 15b2c207..9b303fd8 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -916,7 +916,8 @@ Ext.define('Rambox.store.ServicesList', { ,description: 'Text on your computer with Messages for web.' ,url: 'https://messages.android.com/' ,type: 'messaging' - ,js_unread: 'function updateBadge(){var t = Array.prototype.slice.call(document.querySelectorAll('content div:empty')).reduce(function(c, e){return(window.getComputedStyle(e)["font-weight"]=="600")+c;},0)/4;var n=t>0?"("+t+") ":"";document.title=n+originalTitle}var originalTitle=document.title;setInterval(updateBadge,3e3);' + ,dont_update_unread_from_title: true + ,js_unread: 'function checkUnread(){var t = document.querySelectorAll(".tpEAA.yrs5ff").length;if(t>=1){rambox.setUnreadCount(t)}else{rambox.clearUnreadCount()}}setInterval(checkUnread,3000);' } ] }); From ed027cc3fa4dd98935bfaa2b6e84d9f38655dfaf Mon Sep 17 00:00:00 2001 From: Jakob Struye Date: Sat, 7 Jul 2018 20:27:28 +0200 Subject: [PATCH 26/55] Removed the 'dont_update_from_title' flag, now updates from title iff no js_unread is set --- app/model/Readme.md | 5 +---- app/model/ServiceList.js | 4 ---- app/store/ServicesList.js | 14 -------------- app/ux/WebView.js | 5 +++-- 4 files changed, 4 insertions(+), 24 deletions(-) diff --git a/app/model/Readme.md b/app/model/Readme.md index 14774c7a..fd11f488 100644 --- a/app/model/Readme.md +++ b/app/model/Readme.md @@ -15,13 +15,10 @@ Structure of a service entry: |note|Additional info to display when adding the service.|no| |manual_notifications|Set to `true` to let Rambox trigger notifications. Can be used for services that doesn't support browser notifications.|no| |js_unread|JavaScript code for setting the unread count (see below).|no| -|dont_update_unread_from_title|Set to `true` to prevent updating the unread count from the window title (see below).|no| ### Setting the unread count -While there is also a way to set the unread count by adding ` (COUNT)` to the window title, this describes the preferred way of doing it: - -First set `dont_update_unread_from_title` in the service config to `true`. +While by default the unread count is determined by looking for ` (COUNT)` to the window title, this describes the preferred way of doing it: Code provided by `js_unread` will be injected into the service website. You can retrieve the unread count in this JavaScript code e.g. by parsing elements. diff --git a/app/model/ServiceList.js b/app/model/ServiceList.js index a2c45e93..db337612 100644 --- a/app/model/ServiceList.js +++ b/app/model/ServiceList.js @@ -48,9 +48,5 @@ Ext.define('Rambox.model.ServiceList', { name: 'custom_domain' ,type: 'boolean' ,defaultValue: false - },{ - name: 'dont_update_unread_from_title' - ,type: 'boolean' - ,defaultValue: false }] }); diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..0e9ef819 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -29,7 +29,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://web.whatsapp.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){const elements = document.querySelectorAll(\'.CxUIE, .unread\');let count = 0;for (let i = 0; i < elements.length; i++) {if (elements[i].querySelectorAll(\'*[data-icon="muted"]\').length === 0) {count++;}}updateBadge(count);}function updateBadge(count){if(count && count>=1){rambox.setUnreadCount(count);}else{rambox.clearUnreadCount();}}setInterval(checkUnread, 1e3);' - ,dont_update_unread_from_title: true }, { id: 'slack' @@ -77,7 +76,6 @@ Ext.define('Rambox.store.ServicesList', { ,type: 'messaging' ,titleBlink: true ,manual_notifications: true - ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.getElementById("hangout-landing-chat").lastChild.contentWindow.document.body.getElementsByClassName("ee").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' }, { @@ -98,7 +96,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://web.telegram.org/' ,type: 'messaging' ,js_unread: 'function checkUnread(){var e=document.getElementsByClassName("im_dialog_badge badge"),t=0;for(i=0;i=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' - ,dont_update_unread_from_title: true }, { id: 'wechat' @@ -118,7 +115,6 @@ Ext.define('Rambox.store.ServicesList', { ,allow_popups: true ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(-1!=a.textContent.indexOf("(")&&(t=parseInt(a.textContent.replace(/[^0-9]/g,""))))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' ,note: 'To enable desktop notifications, you have to go to Settings inside Gmail. Read more...' - ,dont_update_unread_from_title: true }, { id: 'inbox' @@ -149,7 +145,6 @@ Ext.define('Rambox.store.ServicesList', { ,type: 'messaging' ,note: 'To enable desktop notifications, you have to go to Options inside GroupMe. To count unread messages, be sure to be in Chats.' ,js_unread: 'function checkUnread(){var a=document.querySelectorAll(".badge-count:not(.ng-hide)"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { id: 'grape' @@ -514,7 +509,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://www.icloud.com/#mail' ,type: 'email' ,js_unread: 'function checkUnread(){updateBadge(document.querySelector(".current-app").querySelector(".sb-badge").style.display==="none"?0:parseInt(document.querySelector(".current-app").querySelector(".text").innerHTML.trim()))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { id: 'rainloop' @@ -644,7 +638,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://web.flock.co/' ,type: 'messaging' ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("unreadMessages no-unread-mentions has-unread"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { @@ -671,7 +664,6 @@ Ext.define('Rambox.store.ServicesList', { url: 'https://www.xing.com/messages/conversations', type: 'messaging', js_unread: '(function() { let originalTitle = document.title; function checkUnread() { let count = null; let notificationElement = document.querySelector(\'[data-update="unread_conversations"]\'); if (notificationElement && notificationElement.style.display !== \'none\') { count = parseInt(notificationElement.textContent.trim(), 10); } updateBadge(count); } function updateBadge(count) { if (count && count >= 1) { rambox.setUnreadCount(count); } else { rambox.clearUnreadCount(); } } setInterval(checkUnread, 3000); checkUnread(); })();', - dont_update_unread_from_title: true }, { id: 'threema', @@ -681,7 +673,6 @@ Ext.define('Rambox.store.ServicesList', { url: 'https://web.threema.ch/', type: 'messaging', js_unread: '(function () { let unreadCount = 0; function checkUnread() { let newUnread = 0; try { let webClientService = angular.element(document.documentElement).injector().get(\'WebClientService\'); let conversations = webClientService.conversations.conversations; conversations.forEach(function(conversation) { newUnread += conversation.unreadCount; }); } catch (e) { } if (newUnread !== unreadCount) { unreadCount = newUnread; updateBadge(unreadCount); } } function updateBadge(count) { if (count && count >= 1) { rambox.setUnreadCount(count); } else { rambox.clearUnreadCount(); } } setInterval(checkUnread, 3000); checkUnread(); })();', - dont_update_unread_from_title: true }, { id: 'workplace' @@ -733,7 +724,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://app.zyptonite.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("z-messages"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { id: 'fastmail' @@ -806,7 +796,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://___/chat' ,type: 'messaging' ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("sidebar-notification-indicator").length > 0 ? document.getElementsByClassName("sidebar-notification-indicator")[0].innerHTML : 0))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { id: 'clocktweets' @@ -824,7 +813,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://app.intercom.io' ,type: 'messaging' ,js_unread: 'function checkUnread(){var a=document.getElementsByClassName("unread")[0];updateBadge(t=a===undefined?0:parseInt(a.textContent.replace(/[^0-9]/g,"")))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' - ,dont_update_unread_from_title: true }, { id: 'allo' @@ -834,7 +822,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://allo.google.com/web' ,type: 'messaging' ,js_unread: 'function checkUnread(){var e=document.querySelectorAll(".hasUnread.conversation_item"),n=0;for(i=0;i=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true }, { id: 'Kune' @@ -906,7 +893,6 @@ Ext.define('Rambox.store.ServicesList', { ,type: 'messaging' ,titleBlink: true ,manual_notifications: true - ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' } ] diff --git a/app/ux/WebView.js b/app/ux/WebView.js index 51af59cf..70139821 100644 --- a/app/ux/WebView.js +++ b/app/ux/WebView.js @@ -497,9 +497,10 @@ Ext.define('Rambox.ux.WebView',{ }); /** - * Register page title update event listener only for services that don't prevent it by setting 'dont_update_unread_from_title' to true. + * Register page title update event listener only for services that don't specify a js_unread */ - if (Ext.getStore('ServicesList').getById(me.record.get('type')).get('dont_update_unread_from_title') !== true) { + if (Ext.getStore('ServicesList').getById(me.record.get('type')).get('js_unread') === '' && + me.record.get('js_unread') === '') { webview.addEventListener("page-title-updated", function(e) { var count = e.title.match(/\(([^)]+)\)/); // Get text between (...) count = count ? count[1] : '0'; From e289462739ad1186e1b43f2f1d0668a17ba75b93 Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Fri, 8 Jun 2018 19:21:04 -0700 Subject: [PATCH 27/55] Fix ICQ's update count. Make it use the non-title update method as recommended in the documentation while we're at it. --- app/store/ServicesList.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..9b1ad565 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -361,7 +361,8 @@ Ext.define('Rambox.store.ServicesList', { ,description: locale['services[35]'] ,url: 'https://web.icq.com/' ,type: 'messaging' - ,js_unread: 'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("nwa-msg-counter")[0].style.display==="block"?document.getElementsByClassName("nwa-msg-counter")[0].innerHTML.trim():0))}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);' + ,js_unread: 'function checkUnread(){let total=0;for(let counter of document.getElementsByClassName("icq-msg-counter"))total+=parseInt("block"===counter.style.display?counter.innerHTML.trim():0);updateBadge(total)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' + ,dont_update_unread_from_title: true ,titleBlink: true }, { From 4b99bb200823c2168e2096b916fa1cf953b556ea Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Sun, 10 Jun 2018 04:48:05 -0700 Subject: [PATCH 28/55] npm audit is very upset about the state of the repo, fix it. There doesn't appear to be much reason to avoid this, and it solves 85 active known vulnerabilities in the various packages pulled into rambox. WARNING: This includes electron 2.0.2. This is probably a good idea, it works in my testing, there don't appear to be breaking changes, but this needs extra testing, I'm sure. Extra WARNING: This also includes a sencha cmd app update for good measure. An ExtJS framework update is left for another time. --- .sencha/app/Boot.js | 82 +- .sencha/app/Microloader.js | 17 +- .sencha/app/app.defaults.json | 4 +- .sencha/app/build-impl.xml | 33 + .sencha/app/defaults.properties | 74 +- .sencha/app/init-impl.xml | 65 +- .sencha/app/js-impl.xml | 115 +- .sencha/app/native.defaults.properties | 4 +- .sencha/app/package.defaults.properties | 4 +- .sencha/app/page-impl.xml | 62 +- .sencha/app/refresh-impl.xml | 29 +- .sencha/app/sass-impl.xml | 205 +- .sencha/app/sencha.cfg | 3 +- .sencha/app/slice-impl.xml | 35 +- .sencha/app/watch-impl.xml | 59 +- .sencha/workspace/sencha.cfg | 1 + package-lock.json | 9413 +++++++++-------------- package.json | 25 +- workspace.json | 7 + 19 files changed, 4280 insertions(+), 5957 deletions(-) diff --git a/.sencha/app/Boot.js b/.sencha/app/Boot.js index 4f77b482..285dd26d 100644 --- a/.sencha/app/Boot.js +++ b/.sencha/app/Boot.js @@ -537,9 +537,33 @@ Ext.Boot = Ext.Boot || (function (emptyFn) { init: function () { var scriptEls = doc.getElementsByTagName('script'), + script = scriptEls[0], len = scriptEls.length, re = /\/ext(\-[a-z\-]+)?\.js$/, - entry, script, src, state, baseUrl, key, n, origin; + entry, src, state, baseUrl, key, n, origin; + + // No check for script definedness because there always should be at least one + Boot.hasReadyState = ("readyState" in script); + Boot.hasAsync = ("async" in script); + Boot.hasDefer = ("defer" in script); + Boot.hasOnLoad = ("onload" in script); + + // Feature detecting IE + Boot.isIE8 = Boot.hasReadyState && !Boot.hasAsync && Boot.hasDefer && !Boot.hasOnLoad; + Boot.isIE9 = Boot.hasReadyState && !Boot.hasAsync && Boot.hasDefer && Boot.hasOnLoad; + Boot.isIE10p = Boot.hasReadyState && Boot.hasAsync && Boot.hasDefer && Boot.hasOnLoad; + + if (Boot.isIE8) { + Boot.isIE10 = false; + Boot.isIE10m = true; + } + else { + Boot.isIE10 = (new Function('/*@cc_on return @_jscript_version @*/')()) === 10; + Boot.isIE10m = Boot.isIE10 || Boot.isIE9 || Boot.isIE8; + } + + // IE11 does not support conditional compilation so we detect it by exclusion + Boot.isIE11 = Boot.isIE10p && !Boot.isIE10; // Since we are loading after other scripts, and we needed to gather them // anyway, we track them in _scripts so we don't have to ask for them all @@ -552,12 +576,8 @@ Ext.Boot = Ext.Boot || (function (emptyFn) { state = script.readyState || null; // If we find a script file called "ext-*.js", then the base path is that file's base path. - if (!baseUrl) { - if (re.test(src)) { - Boot.hasReadyState = ("readyState" in script); - Boot.hasAsync = ("async" in script) || !Boot.hasReadyState; - baseUrl = src; - } + if (!baseUrl && re.test(src)) { + baseUrl = src; } if (!Boot.scripts[key = Boot.canonicalUrl(src)]) { @@ -578,8 +598,6 @@ Ext.Boot = Ext.Boot || (function (emptyFn) { if (!baseUrl) { script = scriptEls[scriptEls.length - 1]; baseUrl = script.src; - Boot.hasReadyState = ('readyState' in script); - Boot.hasAsync = ("async" in script) || !Boot.hasReadyState; } Boot.baseUrl = baseUrl.substring(0, baseUrl.lastIndexOf('/') + 1); @@ -1394,27 +1412,36 @@ Ext.Boot = Ext.Boot || (function (emptyFn) { createLoadElement: function(callback) { var me = this, - el = me.getElement(), - readyStateChange = function(){ + el = me.getElement(); + + me.preserve = true; + + el.onerror = function() { + me.error = true; + + if (callback) { + callback(); + callback = null; + } + }; + + if (Boot.isIE10m) { + el.onreadystatechange = function() { if (this.readyState === 'loaded' || this.readyState === 'complete') { - if(callback) { + if (callback) { callback(); + callback = this.onreadystatechange = this.onerror = null; } } - }, - errorFn = function() { - me.error = true; - if(callback) { - callback(); - } }; - me.preserve = true; - el.onerror = errorFn; - if(Boot.hasReadyState) { - el.onreadystatechange = readyStateChange; - } else { - el.onload = callback; } + else { + el.onload = function() { + callback(); + callback = this.onload = this.onerror = null; + }; + } + // IE starts loading here el[me.prop] = me.getLoadUrl(); }, @@ -1541,8 +1568,11 @@ Ext.Boot = Ext.Boot || (function (emptyFn) { // for async modes, we have some options if (!sync) { // if cross domain, just inject the script tag and let the onload - // events drive the progression - if(me.isCrossDomain()) { + // events drive the progression. + // IE10 also needs sequential loading because of a bug that makes it + // fire readystate event prematurely: + // https://connect.microsoft.com/IE/feedback/details/729164/ie10-dynamic-script-element-fires-loaded-readystate-prematurely + if (Boot.isIE10 || me.isCrossDomain()) { return me.loadCrossDomain(); } // for IE, use the readyStateChange allows us to load scripts in parallel diff --git a/.sencha/app/Microloader.js b/.sencha/app/Microloader.js index 6f0cf6c8..649e9fe0 100644 --- a/.sencha/app/Microloader.js +++ b/.sencha/app/Microloader.js @@ -51,15 +51,24 @@ Ext.Microloader = Ext.Microloader || (function () { ? manifest : manifest + ".json"; - Boot.fetch(url, function(result){ - manifest = Ext.manifest = JSON.parse(result.content); - Microloader.load(manifest); - }); + if (location.href.indexOf('file:/') === 0) { + Boot.load(url + 'p'); + } + else { + Boot.fetch(url, function(result){ + Microloader.setManifest(JSON.parse(result.content)); + }); + } } else { Microloader.load(manifest); } }, + setManifest: function(cfg) { + manifest = Ext.manifest = cfg; + Microloader.load(manifest); + }, + /** * * @param manifestDef diff --git a/.sencha/app/app.defaults.json b/.sencha/app/app.defaults.json index c8943d0c..ff32b334 100644 --- a/.sencha/app/app.defaults.json +++ b/.sencha/app/app.defaults.json @@ -135,7 +135,7 @@ */ "production": { "compressor": { - "type": "yui" + "type": "cmd" } }, @@ -170,7 +170,7 @@ * to adjust the base path for all bootstrap objects, or expanded into object form: * * "bootstrap": { - * "base": "${app.dir}, + * "base": "${app.dir}", * "manifest": "bootstrap.json", * "microloader": "bootstrap.js", * "css": "bootstrap.css" diff --git a/.sencha/app/build-impl.xml b/.sencha/app/build-impl.xml index 7d195868..586e6394 100644 --- a/.sencha/app/build-impl.xml +++ b/.sencha/app/build-impl.xml @@ -244,9 +244,15 @@ this file in most cases. + + + + + + @@ -463,6 +469,33 @@ this file in most cases. depends="init,-before-publish,-publish,-after-publish" description="Publish app to Sencha Web Application Manager"/> + + + + + + - + + + + + + + + @@ -144,6 +153,8 @@ + + @@ -219,6 +230,23 @@ + + + + + + + + + + + + + + + + + @@ -239,6 +267,18 @@ + + + + + + + + + + + + @@ -340,6 +380,19 @@ + + + + + include + -usedPackagesDeps + and + + + + + # no-op + @@ -391,6 +445,7 @@ ${build.operations} and ${exclude.boot} + ${include.used.package.deps} save page ]]> @@ -403,7 +458,9 @@ defaultSassFile="${app.out.scss}" defaultCssFile="${app.out.css}" refid="app.web.server" - saveVariablesProp="app.sass.save" + saveVariablesProp="app.sass.generated.var" + uiDirProp="app.sass.generated.src" + sassNamespaceProp="app.sass.namespace" j2eeMode="${use.webxml}"> diff --git a/.sencha/app/js-impl.xml b/.sencha/app/js-impl.xml index 17dd9a75..dd487aaa 100644 --- a/.sencha/app/js-impl.xml +++ b/.sencha/app/js-impl.xml @@ -10,18 +10,121 @@ splitModePropName="enable.split.mode" pageModePropName="app.page.mode" hasJsSdkPropName="app.has.js.sdk" - hasCssSdkPropName="app.has.css.sdk"/> + hasCssSdkPropName="app.has.css.sdk" + hasUsesPackagesPropName="app.has.uses" /> + + + + + + + + + + # determine the base set of framework files + exclude + -all + and + include + -tag=${app.output.framework.include} + and + save + allframework + + + + + + + # now load the transitive set based on the json data + exclude + -all + and + include + -json-data=@{file} + -r + and + save + deps + and + + # add any needed deps to the page save set + include + -set=page + and + save + page + + + + + + + + + + # if filtering requirements is configured for 'all' + # then just include all js content on the classpath to + # ensure all dependencies are provided for the used packages + include + -all + and + save + page + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + @@ -55,6 +62,7 @@ # generate json file microload -operation=manifest + -jsonp=Ext.Microloader.setManifest -fashion=${use.fashion} -tpl=${build.microloader.json.tpl.embedded} -out=${build.microloader.path} @@ -77,6 +85,7 @@ # generate json file microload -operation=manifest + -jsonp=Ext.Microloader.setManifest -fashion=${use.fashion} -tpl=${build.microloader.json.tpl.standalone} -out=${build.out.json.path} @@ -307,11 +316,44 @@ value="<html"/> + + + + + + + + + + + + + + + + + + + + + + + + + -generate-cache-manifest, + -generate-service-worker"/> \ No newline at end of file diff --git a/.sencha/app/refresh-impl.xml b/.sencha/app/refresh-impl.xml index 14a13d19..3c2f96e6 100644 --- a/.sencha/app/refresh-impl.xml +++ b/.sencha/app/refresh-impl.xml @@ -19,6 +19,9 @@ + + + @@ -41,6 +44,9 @@ exclude -tag=${refresh.file.filter} and + exclude + -file=Boot.js + and save bootstrap ]]> @@ -52,6 +58,9 @@ include -all and + exclude + -file=Boot.js + and save bootstrap ]]> @@ -63,9 +72,9 @@ to="${build.json.bootstrap.path}" property="build.json.bootstrap.rel.path"/> -var Ext = Ext || {}; +var Ext = Ext || {}; Ext.manifest = Ext.manifest || "${build.json.bootstrap.rel.path}"; - + - + /** * This file is generated by Sencha Cmd and should NOT be edited. It is a * combination of content from app.json, and all required package's package.json * files. Customizations should be placed in app.json. */ - + + depends="-detect-app-build-properties"> + + + + + + + - + + + + + + - + - + + + - - - - + + + + + + + + + + + + - - - - + - - - - + + + + + + + - - fashion - -compress=${build.css.compress} - -split=${build.css.selector.limit} - -saveFile=${app.dir}/${app.sass.save} - ${app.out.scss} - ${app.out.css} - + + + - - - - - - + + fashion + -config=${build.out.json.path} + -compress=${build.css.compress} + -split=${build.css.selector.limit} + -saveFile=${app.dir}/${app.sass.generated.var} + -slicer=false + ${app.out.scss} + ${app.out.css} + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + Capture theme image to ${build.capture.png} + theme + capture + -base=${app.example.build.dir} + -page=${app.example.theme.html} + -image=${build.capture.png} + -manifest=${build.capture.json} + ]]> diff --git a/.sencha/app/watch-impl.xml b/.sencha/app/watch-impl.xml index 381b09dd..d89b6b0b 100644 --- a/.sencha/app/watch-impl.xml +++ b/.sencha/app/watch-impl.xml @@ -27,6 +27,24 @@ fork="true"/> + + + + + + + + @@ -58,18 +76,35 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.sencha/workspace/sencha.cfg b/.sencha/workspace/sencha.cfg index 85c322c2..df9bb04b 100644 --- a/.sencha/workspace/sencha.cfg +++ b/.sencha/workspace/sencha.cfg @@ -1,3 +1,4 @@ +#Sat, 09 Jun 2018 02:04:36 -0700 # ----------------------------------------------------------------------------- # This file contains configuration options that apply to all applications in # the workspace. By convention, these options start with "workspace." but any diff --git a/package-lock.json b/package-lock.json index 0273a454..8556e680 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,13 +3,24 @@ "lockfileVersion": 1, "dependencies": { "7zip-bin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-3.1.0.tgz", - "integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.0.2.tgz", + "integrity": "sha512-XtGk+IF57pr852UK1AhQJXqmm1WmSgS5uISL+LPs0z/iAxXouMvdlLJrHPeukP6gd7yR2rDTMSMkHNODgwIq7A==", + "dev": true + }, + "7zip-bin-linux": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz", + "integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==", "dev": true, - "requires": { - "7zip-bin-win": "2.2.0" - } + "optional": true + }, + "7zip-bin-mac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz", + "integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=", + "dev": true, + "optional": true }, "7zip-bin-win": { "version": "2.2.0", @@ -23,8 +34,8 @@ "resolved": "https://registry.npmjs.org/@exponent/electron-cookies/-/electron-cookies-2.0.0.tgz", "integrity": "sha1-TPjc+FFFQDbMUkxA6eSC/E4j8tk=", "requires": { - "tough-cookie": "2.3.2", - "tough-cookie-web-storage-store": "1.0.0" + "tough-cookie": "^2.2.2", + "tough-cookie-web-storage-store": "^1.0.0" }, "dependencies": { "lodash": { @@ -42,7 +53,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tough-cookie-web-storage-store": { @@ -50,31 +61,31 @@ "resolved": "https://registry.npmjs.org/tough-cookie-web-storage-store/-/tough-cookie-web-storage-store-1.0.0.tgz", "integrity": "sha1-gCH84kKQvwthUeSR1zEjQ0UdOQ0=", "requires": { - "lodash": "4.17.4" + "lodash": "^4.6.1" } } } }, + "@types/node": { + "version": "8.10.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.19.tgz", + "integrity": "sha512-+PU57o6DtOSx0/algmxgCwWrmCiomwC/K+LPfXonT0tQMbNTjHEqVzwL9dFEhFoPmLFIiSWjRorLH6Z0hJMT+Q==" + }, "abbrev": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" }, "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "ansi-align": { @@ -83,7 +94,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -104,8 +115,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -114,16 +125,21 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", @@ -131,24 +147,148 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "app-builder-bin": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.8.6.tgz", - "integrity": "sha512-jQiCV8fxW3SPtPnU/BnTEQqawWtBmanCgydzRuzsptFVb/6Q4OKWdB5T3B+XHOf8lqaH89+XeJf6oA1b/QQEnQ==", - "dev": true, - "requires": { - "app-builder-bin-win": "1.8.6" + "version": "1.9.11", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.9.11.tgz", + "integrity": "sha512-GeB00tbuMeRa5NfYpKAnE3m2Ztj5QKa8pdrYKkg2CxZgyQn3iqJEUzy1EWMS6O1a1pX8wJxPLkEzUghg43bXWQ==", + "dev": true + }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "app-builder-bin-win": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/app-builder-bin-win/-/app-builder-bin-win-1.8.6.tgz", - "integrity": "sha512-nlceArzkRtWgqNoif6OFKaAKNNZ3uZuiG+9UkpOPLf/EDoYdeAq4YdvKWaQx1RHsNNfQTx0s/IODvlD0AdUmPA==", + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "dev": true, - "optional": true + "requires": { + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, "argparse": { "version": "1.0.10", @@ -156,14 +296,13 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, "asap": { "version": "2.0.6", @@ -176,27 +315,34 @@ "integrity": "sha1-LdPxFoguq4wPI7dUeSqCp9n84XE=", "dev": true, "requires": { - "chromium-pickle-js": "0.2.0", - "commander": "2.11.0", - "cuint": "0.2.2", - "glob": "6.0.4", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "mksnapshot": "0.3.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", "tmp": "0.0.28" } }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } }, "async-exit-hook": { "version": "2.0.1", @@ -209,64 +355,60 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, "auth0-js": { "version": "8.12.3", "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.12.3.tgz", "integrity": "sha1-+arOFCdDZwM5H1+aJz70MhM0FHw=", "requires": { - "base64-js": "1.2.0", - "idtoken-verifier": "1.1.0", - "qs": "6.4.0", - "superagent": "3.6.2", - "url-join": "1.1.0", - "winchan": "0.2.0" + "base64-js": "^1.2.0", + "idtoken-verifier": "^1.1.0", + "qs": "^6.4.0", + "superagent": "^3.3.1", + "url-join": "^1.1.0", + "winchan": "^0.2.0" } }, "auth0-lock": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/auth0-lock/-/auth0-lock-10.22.0.tgz", - "integrity": "sha1-JqjA0CRQO24u85YMME6aqMKKb70=", + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/auth0-lock/-/auth0-lock-10.24.3.tgz", + "integrity": "sha1-M1QFy0jJQSIpY5o3/vNXQWsMqk4=", "requires": { - "auth0-js": "8.7.0", + "auth0-js": "~8.12.1", "blueimp-md5": "2.3.1", - "fbjs": "0.3.2", - "idtoken-verifier": "1.1.0", - "immutable": "3.8.2", - "jsonp": "0.2.1", - "password-sheriff": "1.1.0", - "prop-types": "15.6.0", - "react": "16.0.0", - "react-dom": "16.0.0", - "react-transition-group": "1.2.1", - "superagent": "3.6.2", + "fbjs": "^0.3.1", + "idtoken-verifier": "^1.0.1", + "immutable": "^3.7.3", + "jsonp": "^0.2.0", + "password-sheriff": "^1.1.0", + "prop-types": "^15.6.0", + "react": "^15.6.2", + "react-dom": "^15.6.2", + "react-transition-group": "^2.2.1", + "superagent": "^3.3.1", "trim": "0.0.1", - "url-join": "1.1.0" - }, - "dependencies": { - "auth0-js": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.7.0.tgz", - "integrity": "sha1-Z5vxjFdKVATkbwXazK2rpMb3dOs=", - "requires": { - "base64-js": "1.2.0", - "idtoken-verifier": "1.1.0", - "qs": "6.4.0", - "superagent": "3.6.2", - "url-join": "1.1.0", - "winchan": "0.2.0" - } - } + "url-join": "^1.1.0" } }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" + }, "auto-launch-patched": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/auto-launch-patched/-/auto-launch-patched-5.0.2.tgz", "integrity": "sha1-8a5oPIwTG93Pr68YHuMsqGbwejM=", "requires": { - "applescript": "1.0.0", - "mkdirp": "0.5.1", - "path-is-absolute": "1.0.1", - "untildify": "3.0.2", + "applescript": "^1.0.0", + "mkdirp": "^0.5.1", + "path-is-absolute": "^1.0.0", + "untildify": "^3.0.2", "winreg": "1.2.2" }, "dependencies": { @@ -308,20 +450,35 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base64-js": { "version": "1.2.0", @@ -332,27 +489,72 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "dev": true, "requires": { - "buffers": "0.1.1", - "chainsaw": "0.1.0" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, "bluebird-lst": { "version": "1.0.5", @@ -360,7 +562,7 @@ "integrity": "sha512-Ey0bDNys5qpYPhZ/oQ9vOEvD0TYQDTILMXWP2iGfvMg7rSDde+oV4aQQgqRH+CvBFNz2BSDQnPGMUl6LKBUUQA==", "dev": true, "requires": { - "bluebird": "3.5.1" + "bluebird": "^3.5.1" } }, "blueimp-md5": { @@ -368,28 +570,19 @@ "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz", "integrity": "sha1-mSpnN3M7naHt1kFVDcOsqy6c/Fo=" }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.0", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -416,8 +609,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -426,7 +619,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -435,44 +628,75 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, "buffer-from": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "dev": true + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" }, "buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "dev": true + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" }, "builder-util": { - "version": "5.7.9", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.7.9.tgz", - "integrity": "sha512-b6sSGrJoDmLhn/fblZ7qkSEB7fr26sz5aLc/Oh/jwWHHT2vwRw8reRxhXQJPmTWRAW4QIGxEpTMGJKGXGJQ0xg==", - "dev": true, - "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "semver": "5.5.0", - "source-map-support": "0.5.5", - "stat-mode": "0.2.2", - "temp-file": "3.1.1" + "version": "5.11.4", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.11.4.tgz", + "integrity": "sha512-H6KnYwoeA9tEDz0EQNqridZ5YuJiyCX61TyhOMZmLiMnfJCuVfpyXbfYKUDMTAP8vmvjiAYJhbU8THkiHpKljA==", + "dev": true, + "requires": { + "7zip-bin": "~4.0.2", + "app-builder-bin": "1.9.11", + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.2.1", + "chalk": "^2.4.1", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.0", + "is-ci": "^1.1.0", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.0", + "source-map-support": "^0.5.6", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.2" }, "dependencies": { "debug": { @@ -493,15 +717,15 @@ } }, "builder-util-runtime": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.2.0.tgz", - "integrity": "sha512-cROCExnJOJvRD58HHcnrrgyRAoDHGZT0hKox0op7vTuuuRC/1JKMXvSR+Hxy7KWy/aEmKu0HfSqMd4znDEqQsA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.2.1.tgz", + "integrity": "sha512-6Ufp6ExT40RDYNXQgD4xG0fgtpUHyc8XIld6lptKr0re1DNnUrQP4sSV/lJOajpzyercMP/YIzO60/mNuAFiWg==", "dev": true, "requires": { - "bluebird-lst": "1.0.5", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "sax": "1.2.4" + "bluebird-lst": "^1.0.5", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.0", + "sax": "^1.2.4" }, "dependencies": { "debug": { @@ -524,23 +748,20 @@ "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "capture-stack-trace": { @@ -552,8 +773,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chai": { "version": "3.5.0", @@ -561,9 +781,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" }, "dependencies": { "assertion-error": { @@ -597,36 +817,35 @@ } } }, - "chain-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", - "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w=" - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "dev": true, "requires": { - "traverse": "0.3.9" + "traverse": ">=0.3.0 <0.4" } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" }, "ci-info": { "version": "1.1.3", @@ -640,15 +859,30 @@ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -669,8 +903,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -679,7 +913,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -687,14 +921,12 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "color-convert": { "version": "1.9.1", @@ -702,7 +934,7 @@ "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -716,54 +948,146 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" }, "compare-version": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", - "dev": true + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", "dev": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.2.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "cookiejar": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", + "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "core-util-is": { @@ -771,13 +1095,93 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "crc": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz", + "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=", + "dev": true + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" + } + } } }, "cross-spawn": { @@ -786,9 +1190,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crowdin": { @@ -797,12 +1201,12 @@ "integrity": "sha1-fmMxyQz2XEYNscOEg+3+8hGigBU=", "dev": true, "requires": { - "bluebird": "2.11.0", - "graceful-fs": "3.0.11", - "js-yaml": "3.9.1", - "lodash": "3.10.1", - "request": "2.81.0", - "unzip": "0.1.11" + "bluebird": "^2.9.21", + "graceful-fs": "^3.0.6", + "js-yaml": "^3.2.7", + "lodash": "^3.6.0", + "request": "^2.54.0", + "unzip": "^0.1.11" }, "dependencies": { "argparse": { @@ -811,47 +1215,7 @@ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, "requires": { - "sprintf-js": "1.0.3" - } - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" + "sprintf-js": "~1.0.2" } }, "binary": { @@ -860,8 +1224,8 @@ "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", "dev": true, "requires": { - "buffers": "0.1.1", - "chainsaw": "0.1.0" + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" } }, "bluebird": { @@ -870,43 +1234,19 @@ "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", "dev": true, "requires": { - "traverse": "0.3.9" - } - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" + "traverse": ">=0.3.0 <0.4" } }, "core-util-is": { @@ -915,110 +1255,22 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, "esprima": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", "dev": true }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, "fstream": { "version": "0.1.31", "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz", "integrity": "sha1-czfwWPu7vvqMn1YaKMqwhJICyYg=", "dev": true, "requires": { - "graceful-fs": "3.0.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "graceful-fs": "~3.0.2", + "inherits": "~2.0.0", + "mkdirp": "0.5", + "rimraf": "2" } }, "graceful-fs": { @@ -1027,46 +1279,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "1.1.0" - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "natives": "^1.1.0" } }, "inherits": { @@ -1075,71 +1288,20 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "js-yaml": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "lodash": { @@ -1154,23 +1316,8 @@ "integrity": "sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=", "dev": true, "requires": { - "buffers": "0.1.1", - "readable-stream": "1.0.34" - } - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" + "buffers": "~0.1.1", + "readable-stream": "~1.0.0" } }, "minimist": { @@ -1194,12 +1341,6 @@ "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, "over": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz", @@ -1212,22 +1353,16 @@ "integrity": "sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=", "dev": true, "requires": { - "over": "0.0.5", - "readable-stream": "1.0.34", - "setimmediate": "1.0.5", - "slice-stream": "1.0.0" + "over": ">= 0.0.5 < 1", + "readable-stream": "~1.0.31", + "setimmediate": ">= 1.0.2 < 2", + "slice-stream": ">= 1.0.0 < 2" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "readable-stream": { @@ -1236,40 +1371,46 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + }, + "dependencies": { + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + } } }, "setimmediate": { @@ -1284,16 +1425,7 @@ "integrity": "sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=", "dev": true, "requires": { - "readable-stream": "1.0.34" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" + "readable-stream": "~1.0.31" } }, "sprintf-js": { @@ -1302,49 +1434,19 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "traverse": { @@ -1353,72 +1455,22 @@ "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, "unzip": { "version": "0.1.11", "resolved": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz", "integrity": "sha1-iXScY7BY19kNYZ+GuYqhU107l/A=", "dev": true, "requires": { - "binary": "0.3.0", - "fstream": "0.1.31", - "match-stream": "0.0.2", - "pullstream": "0.4.1", - "readable-stream": "1.0.34", - "setimmediate": "1.0.5" - } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "binary": ">= 0.3.0 < 1", + "fstream": ">= 0.1.30 < 1", + "match-stream": ">= 0.0.2 < 1", + "pullstream": ">= 0.4.1 < 1", + "readable-stream": "~1.0.31", + "setimmediate": ">= 1.0.1 < 2" } } } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, "crypto-js": { "version": "3.1.9-1", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", @@ -1430,6 +1482,44 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, + "css": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "source-map": "^0.1.38", + "source-map-resolve": "^0.5.1", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", + "dev": true + }, "csvjson": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/csvjson/-/csvjson-4.3.3.tgz", @@ -1439,60 +1529,66 @@ "cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=" }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "ms": "0.7.1" + "ms": "2.0.0" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "decompress-zip": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", - "dev": true, "requires": { - "binary": "0.3.0", - "graceful-fs": "4.1.11", - "mkpath": "0.1.0", - "nopt": "3.0.6", - "q": "1.5.0", - "readable-stream": "1.1.14", + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", "touch": "0.0.3" } }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", "dev": true }, "delayed-stream": { @@ -1500,22 +1596,40 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, "dmg-builder": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.1.5.tgz", - "integrity": "sha512-AoBHrC7ARxMurEMgvshcW4br1JWgqBqLtxRtEnt2W6ScYWYsTFPAur7CNxtm1vI94rEIgBiH7lg0Q+OZNRnVvQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "electron-builder-lib": "20.9.2", - "fs-extra-p": "4.5.2", - "iconv-lite": "0.4.21", - "js-yaml": "3.11.0", - "parse-color": "1.0.0", - "sanitize-filename": "1.6.1" + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.10.1.tgz", + "integrity": "sha512-+NqdmZb5uhPV1exzeH+hD+WLtr79qRjfA38S7DckOIMQW0C5Vykvp4dqCypnupfEnEOVZMcaNCCKK639h/uS/g==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.11.0", + "electron-builder-lib": "~20.14.6", + "fs-extra-p": "^4.6.0", + "iconv-lite": "^0.4.23", + "js-yaml": "^3.11.0", + "parse-color": "^1.0.0", + "sanitize-filename": "^1.6.1" }, "dependencies": { + "app-builder-bin": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.9.5.tgz", + "integrity": "sha512-Uw8jhfww5gYcAvMVgeRZ9cdlXOv+Ivqy4LSbALPMrQrCHHTmfVXETthkhW3cQKdvDo9pRuYn+Q5egSSn04F+Wg==", + "dev": true + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1526,68 +1640,69 @@ } }, "electron-builder-lib": { - "version": "20.9.2", - "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.9.2.tgz", - "integrity": "sha512-V0XQU8Va4T3ZC/saOTxEB9AxmClmEuS1afsAcY5dLbbTKdPrIv3t0vU/zN1rYxYb01dB6pLcGP6eRmgxTefhQQ==", - "dev": true, - "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "builder-util": "5.7.8", - "builder-util-runtime": "4.2.0", - "chromium-pickle-js": "0.2.0", - "debug": "3.1.0", - "ejs": "2.5.9", + "version": "20.14.7", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.14.7.tgz", + "integrity": "sha512-sPlpRN5Nea9ZK+nwZcD5ZuGoK2uCj2muQ7enc+9BeXPAxnEu4yYmYanICAi4BQqUdusm4yjjnN9uPowlbvCNzA==", + "dev": true, + "requires": { + "7zip-bin": "~4.0.2", + "app-builder-bin": "1.9.5", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "builder-util": "5.11.1", + "builder-util-runtime": "4.2.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^3.1.0", + "ejs": "^2.6.1", "electron-osx-sign": "0.4.10", - "electron-publish": "20.9.0", - "fs-extra-p": "4.5.2", - "hosted-git-info": "2.6.0", - "is-ci": "1.1.0", - "isbinaryfile": "3.0.2", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "minimatch": "3.0.4", - "normalize-package-data": "2.4.0", - "plist": "3.0.1", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "semver": "5.5.0", - "temp-file": "3.1.1" + "electron-publish": "20.14.6", + "fs-extra-p": "^4.6.0", + "hosted-git-info": "^2.6.0", + "is-ci": "^1.1.0", + "isbinaryfile": "^3.0.2", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.4.0", + "plist": "^3.0.1", + "read-config-file": "3.0.1", + "sanitize-filename": "^1.6.1", + "semver": "^5.5.0", + "stream-json": "^0.6.1", + "temp-file": "^3.1.2" }, "dependencies": { "builder-util": { - "version": "5.7.8", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.7.8.tgz", - "integrity": "sha512-4GuYgxBpLWk4LGh/6r58extk4cnyM+wOp+pEUNbRVHP1KuljDAHnvTvBMewrG5IXGpYzGhhUDCtRaO/85u9JYw==", + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.11.1.tgz", + "integrity": "sha512-fZu9j33B4VMeUJaeb1q2TubKWrk9tAg2Jwpgjstxk7Mu7sNw7v/XB87/EbpNBlE3RPMrXblG6f8asfCRC8IiNQ==", "dev": true, "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "semver": "5.5.0", - "source-map-support": "0.5.5", - "stat-mode": "0.2.2", - "temp-file": "3.1.1" + "7zip-bin": "~4.0.2", + "app-builder-bin": "1.9.5", + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.2.1", + "chalk": "^2.4.1", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.0", + "is-ci": "^1.1.0", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.0", + "source-map-support": "^0.5.6", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.2" } } } }, "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "ms": { @@ -1599,9 +1714,9 @@ } }, "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", + "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==" }, "dot-prop": { "version": "4.2.0", @@ -1609,7 +1724,7 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { @@ -1634,130 +1749,132 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ejs": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", - "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", "dev": true }, - "electron-builder": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.10.0.tgz", - "integrity": "sha512-ztYBByCSNPvYbRVO7FLgct4G/9VLExVIVpOJKShd53j6YB6VxiNhRdx0JlALFzMoTegOz4TgSYhoe1vLQlOoTQ==", - "dev": true, + "electron": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.2.tgz", + "integrity": "sha512-XmkGVoHLOqmjZ2nU/0zEzMl3TZEz452Q1fTJFKjylg4pLYaq7na7V2uxzydVQNQukZGbERoA7ayjxXzTsXbtdA==", "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "dmg-builder": "4.1.5", - "electron-builder-lib": "20.10.0", - "electron-download-tf": "4.3.4", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "lazy-val": "1.0.3", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "update-notifier": "2.5.0", - "yargs": "11.0.0" + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "electron-download-tf": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", - "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", - "dev": true, - "requires": { - "debug": "3.1.0", - "env-paths": "1.0.0", - "fs-extra": "4.0.3", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "3.0.0", - "rc": "1.2.6", - "semver": "5.5.0", - "sumchecker": "2.0.2" + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" } }, "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } } } }, - "electron-builder-lib": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.10.0.tgz", - "integrity": "sha512-Q5toPbuJmkoLBlqdT+fJOrzUtX/JbI31wl3GxMCy5fcKdc6I12YMryY7cI9LTIlTaSV/bBOqNAduzSxjMk975g==", + "electron-builder": { + "version": "20.15.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.15.3.tgz", + "integrity": "sha512-hoZN5+2aFSMH60otpzxYqJAOCxWXdYpLm5c/pMSSyK91LACd0UyLx9IMpFXZadavmHTgf5z/94Blf3/+/2LRgw==", "dev": true, "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chromium-pickle-js": "0.2.0", - "debug": "3.1.0", - "ejs": "2.5.9", + "bluebird-lst": "^1.0.5", + "builder-util": "5.11.4", + "builder-util-runtime": "4.2.1", + "chalk": "^2.4.1", + "dmg-builder": "4.10.1", + "electron-builder-lib": "20.15.3", + "electron-download-tf": "4.3.4", + "fs-extra-p": "^4.6.0", + "is-ci": "^1.1.0", + "lazy-val": "^1.0.3", + "read-config-file": "3.0.1", + "sanitize-filename": "^1.6.1", + "update-notifier": "^2.5.0", + "yargs": "^11.0.0" + } + }, + "electron-builder-lib": { + "version": "20.15.3", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.15.3.tgz", + "integrity": "sha512-qOp0zwXCNICEk9IrRR8Q0sTTPvwjQDO2nWzJ/7lMYg7b71GVfF1I3d2IjMgEmrhPzWsF9XAFIWyPduN1aRLYgA==", + "dev": true, + "requires": { + "7zip-bin": "~4.0.2", + "app-builder-bin": "1.9.11", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "builder-util": "5.11.4", + "builder-util-runtime": "4.2.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^3.1.0", + "ejs": "^2.6.1", "electron-osx-sign": "0.4.10", - "electron-publish": "20.9.0", - "fs-extra-p": "4.5.2", - "hosted-git-info": "2.6.0", - "is-ci": "1.1.0", - "isbinaryfile": "3.0.2", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "minimatch": "3.0.4", - "normalize-package-data": "2.4.0", - "plist": "3.0.1", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "semver": "5.5.0", - "temp-file": "3.1.1" + "electron-publish": "20.15.0", + "fs-extra-p": "^4.6.0", + "hosted-git-info": "^2.6.0", + "is-ci": "^1.1.0", + "isbinaryfile": "^3.0.2", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.4.0", + "plist": "^3.0.1", + "read-config-file": "3.0.1", + "sanitize-filename": "^1.6.1", + "semver": "^5.5.0", + "stream-json": "^0.6.1", + "temp-file": "^3.1.2" }, "dependencies": { "debug": { @@ -1769,564 +1886,119 @@ "ms": "2.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "electron-publish": { + "version": "20.15.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.15.0.tgz", + "integrity": "sha512-0v1jXvbRDlPK5S+LzEZqcvuFHLCSWPKmMYmbDwVheeNRjbJjQLlZyQAINVlV+Ky+yhawChEaAF+dyGLvXEyONg==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.11.2", + "builder-util-runtime": "^4.2.1", + "chalk": "^2.4.1", + "fs-extra-p": "^4.6.0", + "lazy-val": "^1.0.3", + "mime": "^2.3.1" + } + }, + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true } } }, "electron-builder-squirrel-windows": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-15.0.0.tgz", - "integrity": "sha1-SxQ4IfJxgUsgTh1KOIL7RqLfjHM=", + "version": "20.15.0", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-20.15.0.tgz", + "integrity": "sha512-bsf9kNhqPqhUj0rA6AfMu5oYyRMZBimBORjIFggApX9saOfjQBlE2mw55tgm0TNdPpHKH5DXiQoJmfT9lhLF/A==", "dev": true, "requires": { - "archiver": "1.3.0", - "bluebird-lst": "1.0.3", - "electron-builder-core": "13.6.0", - "electron-builder-util": "13.10.1", - "fs-extra-p": "4.4.0" + "7zip-bin": "~3.1.0", + "archiver": "^2.1.1", + "bluebird-lst": "^1.0.5", + "builder-util": "^5.11.2", + "fs-extra-p": "^4.6.0", + "sanitize-filename": "^1.6.1" }, "dependencies": { "7zip-bin": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.2.3.tgz", - "integrity": "sha512-S2f7InK2SwceVFly0tx/+1xakOWhSZQeY5hOXFl/sZ9orfRE4i4Z9edsWonT5lyYTowBN73RwBbLqZaVrtSEuw==", - "dev": true, - "requires": { - "7zip-bin-win": "2.1.0" - } - }, - "7zip-bin-win": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.1.0.tgz", - "integrity": "sha512-7t8V+cGvZ0xUAuTLH1iDkrl+XVYWxlS3hHCvA6yELTcx2VwgMDNe4FdQlyKJRjO0PExn0sit8wD3PGaPKBpt2A==", - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "async": "2.5.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.4", - "readable-stream": "2.3.3", - "tar-stream": "1.5.4", - "walkdir": "0.0.11", - "zip-stream": "1.2.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.4", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "bluebird-lst": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.3.tgz", - "integrity": "sha512-NKk/GQk5fXcLKt4USI1htGuMwXHhKLa2a32FCNBFAOcpL0k8U5yFpusr3+NKc6RjytL8umW5pSQmtJCWWhiLrQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-3.1.0.tgz", + "integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==", "dev": true, + "optional": true, "requires": { - "bluebird": "3.5.0" + "7zip-bin-linux": "~1.3.1", + "7zip-bin-mac": "~1.0.1", + "7zip-bin-win": "~2.2.0" } - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + } + } + }, + "electron-chromedriver": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-1.8.0.tgz", + "integrity": "sha512-m1f3nle5MaGp94bcDTtMZZMMOgPO54+TXoPBlTbBSUjfINR5SJ46yQXLfuE79/qsFfJKslZB1UzWURDDFIRmpQ==", + "dev": true, + "requires": { + "electron-download": "^4.1.0", + "extract-zip": "^1.6.5" + }, + "dependencies": { + "electron-download": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.0.tgz", + "integrity": "sha1-v5MsdG8vh//MCdHdRy8v9rkYeEU=", "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "debug": "^2.2.0", + "env-paths": "^1.0.0", + "fs-extra": "^2.0.0", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^3.0.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^2.0.1" } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "fs-extra": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, - "ci-info": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.1.tgz", - "integrity": "sha512-u+kVhyCfR37aSKEneBwRcsff8tCLIyBvngsqL/fgOoWJsBhSFVVRaXWUI3HuAQKu8cLawFFRxNxpDUktZUXScw==", - "dev": true - }, - "compress-commons": { + "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", - "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "dev": true - }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "3.4.4", - "readable-stream": "2.3.3" - } - }, - "debug": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", - "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "electron-builder-core": { - "version": "13.6.0", - "resolved": "https://registry.npmjs.org/electron-builder-core/-/electron-builder-core-13.6.0.tgz", - "integrity": "sha1-hEMjZufZ2FYedVI8YwpE1xxS+eE=", - "dev": true - }, - "electron-builder-http": { - "version": "13.10.1", - "resolved": "https://registry.npmjs.org/electron-builder-http/-/electron-builder-http-13.10.1.tgz", - "integrity": "sha1-WFCcC9cPCdvdlFFiaplibqepFFE=", - "dev": true, - "requires": { - "debug": "2.6.1", - "fs-extra-p": "4.4.0" - } - }, - "electron-builder-util": { - "version": "13.10.1", - "resolved": "https://registry.npmjs.org/electron-builder-util/-/electron-builder-util-13.10.1.tgz", - "integrity": "sha1-Ibjzvb4oaDPLRFFurA8+KKLE0xI=", - "dev": true, - "requires": { - "7zip-bin": "2.2.3", - "bluebird-lst": "1.0.3", - "chalk": "1.1.3", - "debug": "2.6.1", - "electron-builder-http": "13.10.1", - "fs-extra-p": "4.4.0", - "ini": "1.3.4", - "is-ci": "1.0.10", - "node-emoji": "1.8.1", - "source-map-support": "0.4.17", - "stat-mode": "0.2.2", - "tunnel-agent": "0.4.3" - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "1.4.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true - }, - "fs-extra": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.1.tgz", - "integrity": "sha1-f8DGyJV/mD9X8waiTlud3Y0N2IA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - } - }, - "fs-extra-p": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.4.0.tgz", - "integrity": "sha512-SDAF7Ma08/ERKmbNHBvoaxxox33/xiomZGhJlxoSaGYGn7jHCwLTFRnJ82wxrylZa+h0TtkBrrtXzRO79p3AHQ==", - "dev": true, + } + } + }, + "electron-config": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", + "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", + "requires": { + "conf": "^0.11.1" + }, + "dependencies": { + "conf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", + "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", "requires": { - "bluebird-lst": "1.0.3", - "fs-extra": "4.0.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "is-ci": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz", - "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=", - "dev": true, - "requires": { - "ci-info": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.17.tgz", - "integrity": "sha512-30c1Ch8FSjV0FwC253iftbbj0dU/OXoSg1LAEGZJUlGgjTNj6cu+DVqJWWIZJY5RXLWV4eFtR+4ouo0VIOYOTg==", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.0", - "lodash": "4.17.4", - "readable-stream": "2.3.3" - } - } - } - }, - "electron-config": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", - "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", - "requires": { - "conf": "0.11.2" - }, - "dependencies": { - "conf": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", - "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", - "requires": { - "dot-prop": "3.0.0", - "env-paths": "0.3.0", - "mkdirp": "0.5.1", - "pkg-up": "1.0.0" + "dot-prop": "^3.0.0", + "env-paths": "^0.3.0", + "mkdirp": "^0.5.1", + "pkg-up": "^1.0.0" }, "dependencies": { "dot-prop": { @@ -2334,7 +2006,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" }, "dependencies": { "is-obj": { @@ -2369,7 +2041,7 @@ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" }, "dependencies": { "find-up": { @@ -2377,8 +2049,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "path-exists": { @@ -2386,7 +2058,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "pinkie-promise": { @@ -2394,7 +2066,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" }, "dependencies": { "pinkie": { @@ -2417,8 +2089,8 @@ "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.9.1.tgz", "integrity": "sha1-7U3yDAgEkcPJlqv8s2MVmUajgFg=", "requires": { - "electron-dl": "1.11.0", - "electron-is-dev": "0.1.2" + "electron-dl": "^1.2.0", + "electron-is-dev": "^0.1.1" }, "dependencies": { "electron-is-dev": { @@ -2433,4671 +2105,2652 @@ "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.11.0.tgz", "integrity": "sha512-iL9qHzzWOuL9bus+UT+P72SwrDQcFTV6QHqcbhwgqjCC9/K5jhdRzG0dIMB3TzYlk6rmApanPqh9DvWykwIH1Q==", "requires": { - "ext-name": "5.0.0", - "pupa": "1.0.0", - "unused-filename": "1.0.0" + "ext-name": "^5.0.0", + "pupa": "^1.0.0", + "unused-filename": "^1.0.0" } }, - "electron-download": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", - "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "electron-download-tf": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", + "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", "dev": true, "requires": { - "debug": "2.6.8", - "fs-extra": "0.30.0", - "home-path": "1.0.5", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "2.1.0", - "rc": "1.2.1", - "semver": "5.4.1", - "sumchecker": "1.3.1" + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, - "optional": true, "requires": { - "tweetnacl": "0.14.5" + "ms": "2.0.0" } }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "hoek": "2.16.3" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "graceful-fs": "^4.1.6" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true + } + } + }, + "electron-is-dev": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", + "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" + }, + "electron-osx-sign": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", + "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^2.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, + "plist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", + "requires": { + "base64-js": "1.2.0", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" + } + } + } + }, + "electron-packager": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-12.1.0.tgz", + "integrity": "sha1-BI3U/zhIvhnFhzwxW1sxLfYhUyg=", + "requires": { + "asar": "^0.14.0", + "debug": "^3.0.0", + "electron-download": "^4.0.0", + "electron-osx-sign": "^0.4.1", + "extract-zip": "^1.0.3", + "fs-extra": "^5.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "nodeify": "^1.0.1", + "parse-author": "^2.0.0", + "pify": "^3.0.0", + "plist": "^2.0.0", + "rcedit": "^1.0.0", + "resolve": "^1.1.6", + "sanitize-filename": "^1.6.0", + "semver": "^5.3.0", + "yargs-parser": "^10.0.0" + }, + "dependencies": { + "asar": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-0.14.3.tgz", + "integrity": "sha512-+hNnVVDmYbv05We/a9knj/98w171+A94A9DNHj+3kXUr3ENTQoSEcfbJRvBBRHyOh4vukBYWujmHvvaMmQoQbg==", "requires": { - "delayed-stream": "1.0.0" + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", + "tmp": "0.0.28" } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "array-find-index": "1.0.2" + "ms": "2.0.0" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" + "electron-download": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.0.tgz", + "integrity": "sha1-v5MsdG8vh//MCdHdRy8v9rkYeEU=", + "requires": { + "debug": "^2.2.0", + "env-paths": "^1.0.0", + "fs-extra": "^2.0.0", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^3.0.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^2.0.1" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" + } } } }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - } - }, - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "assert-plus": "1.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } } } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "home-path": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", - "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", - "dev": true + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", - "dev": true + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, + "plist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "base64-js": "1.2.0", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" } }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, + "yargs-parser": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.0.0.tgz", + "integrity": "sha512-+DHejWujTVYeMHLff8U96rLc4uE4Emncoftvn5AjhB1Jw1pWxLzgBUT/WYbPrHmy6YPEBTZQx5myHhVcuuu64g==", "requires": { - "repeating": "2.0.1" + "camelcase": "^4.1.0" } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + } + } + }, + "electron-publish": { + "version": "20.14.6", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.14.6.tgz", + "integrity": "sha512-14u2eT8qTNKD1ek20UK5AbjDn6qmdhAOEiTcgmjmrMoRJFQIhGwV3emFmfaY1S6uFnFdY/4MyMcU92AXD1oRsw==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.11.0", + "builder-util-runtime": "^4.2.1", + "chalk": "^2.4.1", + "fs-extra-p": "^4.6.0", + "lazy-val": "^1.0.3", + "mime": "^2.3.1" + }, + "dependencies": { + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + } + } + }, + "electron-squirrel-startup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", + "integrity": "sha1-GbTlWTP6Dvj1VnhLnGYPdyVGoLg=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "ms": "2.0.0" } - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + } + } + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "os-tmpdir": "~1.0.2" } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "number-is-nan": "1.0.1" + "ms": "2.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fbjs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.3.2.tgz", + "integrity": "sha1-AzpUBZUIS13jUJpAXQbxoqjlufs=", + "requires": { + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "graceful-fs": "4.1.11" + "pinkie-promise": "^2.0.0" } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, + } + } + }, + "flora-colossus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.0.tgz", + "integrity": "sha1-VHKcNh7ezuAU3UQWeeGjfB13OkU=", + "requires": { + "debug": "^3.1.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "ms": "2.0.0" } }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.6" } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "delayed-stream": "~1.0.0" } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "fs-extra-p": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.6.0.tgz", + "integrity": "sha512-nSVqB5UfWZQdU6pzBwcFh+7lJpBynnTsVtNJTBhAnAppUQRut0W7WeM271iS0TqQ9FoCqDXqyL0+h+h8DQUCpg==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "fs-extra": "^6.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", + "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "mime-db": "1.30.0" + "graceful-fs": "^4.1.6" } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "ms": "2.0.0" } }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "debug": "2.6.8", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.81.0", - "single-line-log": "1.1.2", - "throttleit": "0.0.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "error-ex": "1.3.1" + "graceful-fs": "^4.1.6" } - }, - "path-exists": { + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "pinkie-promise": "2.0.1" + "locate-path": "^2.0.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { - "pinkie": "2.0.4" + "pify": "^2.0.0" } }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dev": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, + } + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.x.x", + "cryptiles": "3.x.x", + "hoek": "4.x.x", + "sntp": "2.x.x" + }, + "dependencies": { + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "is-finite": "1.0.2" + "hoek": "4.x.x" } }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "boom": "5.x.x" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.x.x" + } + } } }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", "dev": true }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - }, "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "hoek": "4.x.x" } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - }, - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + } + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "home-path": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.6.tgz", + "integrity": "sha512-wo+yjrdAtoXt43Vy92a+0IPCYViiyLAHyp0QVS4xL/tfvVz5sXIW1ubLZk3nhVkD92fQpUMKX+fzMjr5F489vw==" + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" + }, + "idtoken-verifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.1.0.tgz", + "integrity": "sha1-Gt0wElqj5eWFnRUrNWqQio4utaA=", + "requires": { + "base64-js": "^1.2.0", + "crypto-js": "^3.1.9-1", + "jsbn": "^0.1.0", + "superagent": "^3.3.1", + "url-join": "^1.1.0" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "sumchecker": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", - "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", - "dev": true, - "requires": { - "debug": "2.6.8", - "es6-promise": "4.1.1" - } - }, - "throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "through2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "0.4.0" + "ansi-regex": "^3.0.0" } } } }, - "electron-is-dev": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", - "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true }, - "electron-osx-sign": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", - "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", - "dev": true, - "requires": { - "bluebird": "3.5.1", - "compare-version": "0.1.2", - "debug": "2.6.9", - "isbinaryfile": "3.0.2", - "minimist": "1.2.0", - "plist": "2.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "plist": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", - "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", - "dev": true, - "requires": { - "base64-js": "1.2.0", - "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" - } - } - } + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "electron-publish": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.9.0.tgz", - "integrity": "sha512-Fqc+XpSDssHUX2+qKIV3fEi3y25PRzO3lD4l/Bfk/OSSnITHBr3DMBkxE7Z3lvqwGs/9fYEzon/sdV17mtR5sQ==", - "dev": true, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "fs-extra-p": "4.5.2", - "lazy-val": "1.0.3", - "mime": "2.3.1" - }, - "dependencies": { - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", - "dev": true - } + "builtin-modules": "^1.0.0" } }, - "electron-squirrel-startup": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.0.tgz", - "integrity": "sha1-GbTlWTP6Dvj1VnhLnGYPdyVGoLg=", + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", "dev": true, "requires": { - "debug": "2.6.8" - }, - "dependencies": { - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "ci-info": "^1.0.0" } }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "iconv-lite": "0.4.18" + "number-is-nan": "^1.0.0" } }, - "env-paths": { + "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - }, - "ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "requires": { - "mime-db": "1.30.0" + "path-is-inside": "^1.0.1" } }, - "ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "requires": { - "ext-list": "2.2.2", - "sort-keys-length": "1.0.1" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "dev": true }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", "dev": true }, - "fbjs": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.3.2.tgz", - "integrity": "sha1-AzpUBZUIS13jUJpAXQbxoqjlufs=", - "requires": { - "core-js": "1.2.7", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.14", - "whatwg-fetch": "0.9.0" - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isbinaryfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" }, "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" } } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.17" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" }, "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true } } }, - "formidable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", - "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=" + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "requires": { + "debug": "^2.1.3" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "package-json": "^4.0.0" } }, - "fs-extra-p": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.2.tgz", - "integrity": "sha512-ZYqFpBdy9w7PsK+vB30j+TnHOyWHm/CJbUq1qqoE8tb71m6qgk5Wa7gp3MYQdlGFxb9vfznF+yD4jcl8l+y91A==", + "lazy-val": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", + "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "bluebird-lst": "1.0.5", - "fs-extra": "5.0.0" + "readable-stream": "^2.0.5" }, "dependencies": { - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "safe-buffer": "~5.1.0" } } } }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "invert-kv": "^1.0.0" } }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "ini": "1.3.5" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "js-tokens": "^3.0.0" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" + "mimic-fn": "^1.0.0" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.2.1" - } + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "requires": { + "mime-db": "~1.30.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "mkpath": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", + "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=" + }, + "mksnapshot": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", + "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", + "requires": { + "decompress-zip": "0.3.0", + "fs-extra": "0.26.7", + "request": "^2.79.0" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.2.0" + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" }, "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { - "hoek": "4.2.1" + "punycode": "^1.4.1" } } } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + } + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "hoek": "4.2.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true + "modify-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz", + "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=" }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" + "nodeify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz", + "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=", + "requires": { + "is-promise": "~1.0.0", + "promise": "~1.3.0" + }, + "dependencies": { + "is-promise": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", + "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU=" + }, + "promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz", + "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=", + "requires": { + "is-promise": "~1" + } + } + } }, - "idtoken-verifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.1.0.tgz", - "integrity": "sha1-Gt0wElqj5eWFnRUrNWqQio4utaA=", + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { - "base64-js": "1.2.0", - "crypto-js": "3.1.9-1", - "jsbn": "0.1.1", - "superagent": "3.6.2", - "url-join": "1.1.0" + "abbrev": "1" } }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "npm-install-package": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", + "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", "dev": true }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "repeating": "2.0.1" + "path-key": "^2.0.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - } + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" }, - "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", - "dev": true, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "ci-info": "1.1.3" + "wrappy": "1" } }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "mimic-fn": "^1.0.0" } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "path-is-inside": "1.0.2" + "p-try": "^1.0.0" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } }, - "is-typedarray": { + "p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, - "isbinaryfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", - "dev": true + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } }, - "isexe": { + "parse-author": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "requires": { + "author-regex": "^1.0.0" + } }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "dev": true, "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.3" + "color-convert": "~0.5.0" }, "dependencies": { - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true } } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", - "dev": true, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "error-ex": "^1.2.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jschardet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", - "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", + "parser-toolkit": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parser-toolkit/-/parser-toolkit-0.0.5.tgz", + "integrity": "sha1-7EthcpyGMYtW6pcb+6azxnLWLAE=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "password-sheriff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.0.tgz", + "integrity": "sha1-/bPD2EWgo8kt5CKyrZNGzginFBM=" }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "json-stable-stringify": { + "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" }, - "jsonp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", - "requires": { - "debug": "2.2.0" - } + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "pinkie": "^2.0.0" } }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11" - } - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "4.0.1" + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + }, + "dependencies": { + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + } } }, - "lazy-val": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", - "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", "requires": { - "invert-kv": "1.0.0" + "get-stdin": "^4.0.1", + "meow": "^3.1.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "speedometer": "~0.1.2", + "through2": "~0.2.3" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "asap": "~2.0.3" } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "prop-types": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", + "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "js-tokens": "3.0.2" + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" + } + } } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "pupa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz", + "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=" + }, + "q": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", + "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, - "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } } }, - "make-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", - "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", - "dev": true, - "requires": { - "pify": "3.0.0" + "rcedit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-1.1.0.tgz", + "integrity": "sha512-JkXJ0IrUcdupLoIx6gE4YcFaMVSGtu7kQf4NJoDJUnfBZGuATmJ2Yal2v55KTltp+WV8dGr7A0RtOzx6jmtM6Q==" + }, + "react": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "requires": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" + } } } }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" + } + } + } }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, + "react-transition-group": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.3.1.tgz", + "integrity": "sha512-hu4/LAOFSKjWt1+1hgnOv3ldxmt6lvZGTWz4KUkFrqzXrNDIVSu6txIcPszw7PNduR8en9YTN55JLRyd/L1ZiQ==", "requires": { - "mimic-fn": "1.1.0" + "dom-helpers": "^3.3.1", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.1" } }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "read-config-file": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.0.1.tgz", + "integrity": "sha512-xMKmxBYENBqcTMc7r/VteufWgqI9c7oASnOxFa6Crlk4d/nVTOTOJKDhAHJCiGpD8cWzUY9t7K1+M3d75w4f9A==", + "dev": true, + "requires": { + "ajv": "^6.4.0", + "ajv-keywords": "^3.2.0", + "bluebird-lst": "^1.0.5", + "dotenv": "^5.0.1", + "dotenv-expand": "^4.2.0", + "fs-extra-p": "^4.6.0", + "js-yaml": "^3.11.0", + "json5": "^1.0.1", + "lazy-val": "^1.0.3" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true + "ajv": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", + "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0", + "uri-js": "^4.2.1" + } } } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, - "mime": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz", - "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==" + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "mime-db": "1.30.0" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, - "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "minimist": "0.0.8" + "rc": "^1.0.1" } }, - "mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, - "mksnapshot": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", - "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", - "dev": true, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "decompress-zip": "0.3.0", - "fs-extra": "0.26.7", - "request": "2.81.0" + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" }, "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { - "safe-buffer": "5.1.1" + "punycode": "^1.4.1" } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true } } }, - "mocha": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.2.0.tgz", - "integrity": "sha1-fcT0XlCIB1FxpoiWgU5q6et6heM=", + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "browser-stdout": "1.3.0", - "commander": "2.9.0", - "debug": "2.2.0", - "diff": "1.4.0", - "escape-string-regexp": "1.0.5", - "glob": "7.0.5", - "growl": "1.9.2", - "json3": "3.3.2", - "lodash.create": "3.1.1", - "mkdirp": "0.5.1", - "supports-color": "3.1.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rgb2hex": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.1.tgz", + "integrity": "sha512-icFtYF9bLbxRZ6zYlp28622lBM7Ae0ylPT+ob0SBZdd2p1FN5MoOClpwPcjT9TgXDLS8jyXlw3yVtHQZU3/vvg==", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "requires": { + "glob": "^7.0.5" }, "dependencies": { "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "browser-stdout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", - "dev": true - }, - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": "1.0.1" - } - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "diff": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "glob": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", - "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", - "dev": true, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basecreate": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", - "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.create": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", - "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", - "dev": true, - "requires": { - "lodash._baseassign": "3.2.0", - "lodash._basecreate": "3.0.3", - "lodash._isiterateecall": "3.0.9" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, "requires": { - "minimist": "0.0.8" + "brace-expansion": "^1.1.7" } }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "supports-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", - "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" } } }, - "modify-filename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz", - "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=" - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "is-promise": "^2.1.0" } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "abbrev": "1.1.0" + "rx-lite": "*" } }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", + "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "truncate-utf8-bytes": "^1.0.0" } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "path-key": "2.0.1" + "semver": "^5.0.3" } }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "requires": { - "debug": "2.2.0", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.85.0", - "single-line-log": "1.1.2", - "throttleit": "0.0.2" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, - "p-limit": { + "shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", - "dev": true, - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "1.2.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" + "shebang-regex": "^1.0.0" } }, - "parse-color": { + "shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", - "dev": true, - "requires": { - "color-convert": "0.5.3" - }, - "dependencies": { - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", - "dev": true - } - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - } - }, - "password-sheriff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.0.tgz", - "integrity": "sha1-/bPD2EWgo8kt5CKyrZNGzginFBM=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - } - }, - "plist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", - "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", - "dev": true, - "requires": { - "base64-js": "1.3.0", - "xmlbuilder": "9.0.7", - "xmldom": "0.1.27" - }, - "dependencies": { - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", - "dev": true - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true - } - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.6" - } + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "prop-types": { - "version": "15.6.0", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", - "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } + "string-width": "^1.0.1" } }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "pupa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz", - "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=" - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "rc": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", - "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", - "dev": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz", - "integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } - } - }, - "react-dom": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.0.0.tgz", - "integrity": "sha1-nMMHnD3NcNTG4BuEqrKn40wwP1g=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } - } - }, - "react-transition-group": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", - "requires": { - "chain-function": "1.0.0", - "dom-helpers": "3.2.1", - "loose-envify": "1.3.1", - "prop-types": "15.6.0", - "warning": "3.0.0" - } - }, - "read-config-file": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.0.0.tgz", - "integrity": "sha512-BVm//hhy9uxRbmeZrKAsUu6MUUNvtwkMrc3t15E79M1lLvg6ivHiwQYIEQK65ZtHCSautbgRY4rD8Z4skRk+4Q==", - "dev": true, - "requires": { - "ajv": "6.4.0", - "ajv-keywords": "3.1.0", - "bluebird-lst": "1.0.5", - "dotenv": "5.0.1", - "dotenv-expand": "4.2.0", - "fs-extra-p": "4.5.2", - "js-yaml": "3.11.0", - "json5": "0.5.1", - "lazy-val": "1.0.3" - }, - "dependencies": { - "ajv": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "1.2.6", - "safe-buffer": "5.1.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "1.2.6" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - } - }, - "request": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", - "dev": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" - }, - "dependencies": { - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "requires": { - "glob": "7.1.2" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.8" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - } - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sanitize-filename": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", - "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", - "dev": true, - "requires": { - "truncate-utf8-bytes": "1.0.2" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "5.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "1.1.0" - } - }, - "sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", - "requires": { - "sort-keys": "1.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", - "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "source-map": "0.6.1" - } - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", - "dev": true - }, - "spectron": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/spectron/-/spectron-3.4.0.tgz", - "integrity": "sha1-/55U3DRCjsT5mrHF76BQua0gCzE=", - "dev": true, - "requires": { - "dev-null": "0.1.1", - "electron-chromedriver": "1.4.1", - "request": "2.81.0", - "split": "1.0.1", - "webdriverio": "4.8.0" - }, - "dependencies": { - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "async": "2.5.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.4", - "readable-stream": "2.3.3", - "tar-stream": "1.5.4", - "walkdir": "0.0.11", - "zip-stream": "1.2.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.4", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", - "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true, - "requires": { - "core-js": "2.5.1", - "regenerator-runtime": "0.10.5" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "compress-commons": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", - "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" - } - }, - "core-js": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "dev": true - }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "3.4.4", - "readable-stream": "2.3.3" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "css": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", - "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.3.1", - "urix": "0.1.0" - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "2.2.1" - } - }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "ejs": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", - "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", - "dev": true - }, - "electron-chromedriver": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-1.4.1.tgz", - "integrity": "sha1-MzkoG4KXE0e7A5mtJTQJLuB83Ao=", - "dev": true, - "requires": { - "electron-download": "3.3.0", - "extract-zip": "1.6.5" - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "1.4.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "external-editor": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", - "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=", - "dev": true, - "requires": { - "iconv-lite": "0.4.18", - "jschardet": "1.5.1", - "tmp": "0.0.31" - } - }, - "extract-zip": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz", - "integrity": "sha1-maBnNbbqIOqbcF13ms/8yHz/BEA=", - "dev": true, - "requires": { - "concat-stream": "1.6.0", - "debug": "2.2.0", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "1.2.0" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "inquirer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.4", - "figures": "2.0.0", - "lodash": "4.17.4", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "2.1.1", - "strip-ansi": "3.0.1", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "npm-install-package": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", - "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "rgb2hex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz", - "integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=", - "dev": true - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "2.1.0" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - }, - "source-map-resolve": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", - "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", - "dev": true, - "requires": { - "atob": "1.1.3", - "resolve-url": "0.2.1", - "source-map-url": "0.3.0", - "urix": "0.1.0" - } - }, - "source-map-url": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", - "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2.3.8" - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - }, - "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-7.0.0.tgz", - "integrity": "sha1-x03rgGNRL6w1VHk45vCxUEooL9I=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "wdio-dot-reporter": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", - "integrity": "sha1-kpsq2v1J1rBTT9oGjocxm0fjj+U=", - "dev": true - }, - "webdriverio": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.8.0.tgz", - "integrity": "sha1-1Skpt0kID4mWf24WFAUcvIFy0TI=", - "dev": true, - "requires": { - "archiver": "1.3.0", - "babel-runtime": "6.23.0", - "css-parse": "2.0.0", - "css-value": "0.0.1", - "deepmerge": "1.3.2", - "ejs": "2.5.7", - "gaze": "1.1.2", - "glob": "7.1.2", - "inquirer": "3.0.6", - "json-stringify-safe": "5.0.1", - "mkdirp": "0.5.1", - "npm-install-package": "2.1.0", - "optimist": "0.6.1", - "q": "1.5.0", - "request": "2.81.0", - "rgb2hex": "0.1.0", - "safe-buffer": "5.0.1", - "supports-color": "3.2.3", - "url": "0.11.0", - "validator": "7.0.0", - "wdio-dot-reporter": "0.0.9", - "wgxpath": "1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true - } - } - }, - "wgxpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", - "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "1.0.1" - } - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.0", - "lodash": "4.17.4", - "readable-stream": "2.3.3" - } - } + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + }, + "spectron": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/spectron/-/spectron-3.8.0.tgz", + "integrity": "sha512-fQ7gFp6UuEaONjXFLifLeIUI022pOsm3b+NFAm696r2umUkSZ9IbnEgHwrvBX+pJ3QUDyCEs5bPHUieYU7FvaQ==", + "dev": true, + "requires": { + "dev-null": "^0.1.1", + "electron-chromedriver": "~1.8.0", + "request": "^2.81.0", + "split": "^1.0.0", + "webdriverio": "^4.8.0" } }, "speedometer": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } }, "sprintf-js": { "version": "1.0.3", @@ -7106,19 +4759,19 @@ "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "stat-mode": { @@ -7127,45 +4780,50 @@ "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", "dev": true }, + "stream-json": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-0.6.1.tgz", + "integrity": "sha512-Tmhl5yUVusgkgCiWnoHD1BA8/LqFX5/OlYj+YMCgUuUMjbacQvSWV8p1grbKvzP6s4EBS4nK5WNsMHX7kugzyg==", + "dev": true, + "requires": { + "parser-toolkit": ">=0.0.3" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -7178,41 +4836,38 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, "sumchecker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, "requires": { - "debug": "2.2.0" + "debug": "^2.2.0" } }, "superagent": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.6.2.tgz", - "integrity": "sha512-eCWciyl+6YrBQmMBS54GTPsdDLhVV27URTDpvMFKXZDfzXgtU42KAUpo2GFkldWA/1tGnWbn5Xo1vO5RygVtew==", - "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.1", - "form-data": "2.3.1", - "formidable": "1.1.1", - "methods": "1.1.2", - "mime": "2.0.3", - "qs": "6.5.1", - "readable-stream": "2.3.3" + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { @@ -7223,56 +4878,46 @@ "ms": "2.0.0" } }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "mime": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.0.3.tgz", - "integrity": "sha512-TrpAd/vX3xaLPDgVRm6JkZwLR0KHfukMdU2wTEbqMDdCnY6Yo3mE+mjs9YE6oMNw2QRfXVeBEYpmpO94BIqiug==" - }, - "ms": { + "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -7283,19 +4928,78 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" + } + }, + "tar-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } } }, "temp-file": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.1.tgz", - "integrity": "sha512-W/6SJgtg2SE/5rxgwUwoDhdSXrvUWQBpgKJglaAe6S7mk1kLkI+LUbY/jPZBu3UhydDJZstNNd7AJhnZ0UZHtw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.2.tgz", + "integrity": "sha512-s5JJnUbvV6QaKBxBJm6wDpKIVVvr/ssrb8Cdaz2iaXcjFMtWX+OGBwY+UTvARoWYI5HlKaoD7xFJSpo0jJUlbA==", "dev": true, "requires": { - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "fs-extra-p": "4.5.2", - "lazy-val": "1.0.3" + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "fs-extra-p": "^4.6.0", + "lazy-val": "^1.0.3" } }, "term-size": { @@ -7304,23 +5008,27 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "throttleit": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" } }, "timed-out": { @@ -7334,7 +5042,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", "requires": { - "os-tmpdir": "1.0.1" + "os-tmpdir": "~1.0.1" }, "dependencies": { "os-tmpdir": { @@ -7344,40 +5052,34 @@ } } }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, "touch": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", - "dev": true, "requires": { - "nopt": "1.0.10" + "nopt": "~1.0.10" }, "dependencies": { "nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, "requires": { - "abbrev": "1.1.0" + "abbrev": "1" } } } }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "dev": true + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" }, "trim": { "version": "0.0.1", @@ -7387,38 +5089,39 @@ "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" }, "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, "requires": { - "utf8-byte-length": "1.0.4" + "utf8-byte-length": "^1.0.1" } }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, "optional": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, "ua-parser-js": { - "version": "0.7.14", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz", - "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o=" + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" }, "unique-string": { "version": "1.0.0", @@ -7426,22 +5129,21 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" }, "unused-filename": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", "requires": { - "modify-filename": "1.1.0", - "path-exists": "3.0.0" + "modify-filename": "^1.1.0", + "path-exists": "^3.0.0" } }, "unzip-response": { @@ -7456,31 +5158,55 @@ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.0", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "uri-js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", - "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } @@ -7496,14 +5222,13 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "utf8-byte-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=" }, "util-deprecate": { "version": "1.0.2", @@ -7513,50 +5238,168 @@ "uuid": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", - "dev": true + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" }, "validate-npm-package-license": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "1.3.1" + "wdio-dot-reporter": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", + "integrity": "sha1-kpsq2v1J1rBTT9oGjocxm0fjj+U=", + "dev": true + }, + "webdriverio": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.12.0.tgz", + "integrity": "sha1-40De8nIYPIFopN0LOCMi+de+4Q0=", + "dev": true, + "requires": { + "archiver": "~2.1.0", + "babel-runtime": "^6.26.0", + "css-parse": "~2.0.0", + "css-value": "~0.0.1", + "deepmerge": "~2.0.1", + "ejs": "~2.5.6", + "gaze": "~1.1.2", + "glob": "~7.1.1", + "inquirer": "~3.3.0", + "json-stringify-safe": "~5.0.1", + "mkdirp": "~0.5.1", + "npm-install-package": "~2.1.0", + "optimist": "~0.6.1", + "q": "~1.5.0", + "request": "~2.83.0", + "rgb2hex": "~0.1.0", + "safe-buffer": "~5.1.1", + "supports-color": "~5.0.0", + "url": "~0.11.0", + "wdio-dot-reporter": "~0.0.8", + "wgxpath": "~1.0.0" + }, + "dependencies": { + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "request": { + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "hawk": "~6.0.2", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "stringstream": "~0.0.5", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "supports-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } } }, + "wgxpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", + "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", + "dev": true + }, "whatwg-fetch": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" }, "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -7571,7 +5414,7 @@ "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -7592,8 +5435,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -7602,7 +5445,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -7612,21 +5455,26 @@ "resolved": "https://registry.npmjs.org/winchan/-/winchan-0.2.0.tgz", "integrity": "sha1-OGMCjn+XSw2hQS8oQXukJJcqvZQ=" }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "2.3.0", @@ -7634,9 +5482,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "xdg-basedir": { @@ -7648,22 +5496,19 @@ "xmlbuilder": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", - "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=", - "dev": true + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" }, "xmldom": { "version": "0.1.27", "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", - "dev": true + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" }, "xtend": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } }, "y18n": { @@ -7684,18 +5529,18 @@ "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", "dev": true, "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" }, "dependencies": { "ansi-regex": { @@ -7710,7 +5555,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -7725,8 +5570,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -7735,7 +5580,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -7746,7 +5591,7 @@ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { @@ -7756,6 +5601,64 @@ "dev": true } } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } } } } diff --git a/package.json b/package.json index d8b1b823..fe9bac71 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,13 @@ "clean:osx": "rm -rf ./dist/Rambox-darwin-*", "clean:win": "rm -rf ./dist/Rambox-win32-*", "pack": "npm run pack:osx && npm run pack:win", - "pack:osx": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=darwin --arch=x64 --version=1.3.4 --icon=resources/installer/Icon.icns --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:osx": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=darwin --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.icns --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:win": "npm run pack:win32 && npm run pack:win64", - "pack:win32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=ia32 --version=1.3.4 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=32-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", - "pack:win64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=x64 --version=1.3.4 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:win32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=ia32 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=32-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:win64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:linux": "npm run pack:linux32 && npm run pack:linux64", - "pack:linux32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=ia32 --version=1.3.4 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", - "pack:linux64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=x64 --version=1.3.4 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:linux32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=ia32 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:linux64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "build": "npm run build:linux && npm run build:osx && npm run build:win", "build:osx": "build --macos", "build:linux": "npm run build:linux32 && npm run build:linux64", @@ -98,22 +98,23 @@ "chai": "3.5.0", "crowdin": "1.0.0", "csvjson": "4.3.3", - "electron": "^1.8.4", - "electron-builder": "^20.10.0", - "electron-builder-squirrel-windows": "15.0.0", + "electron-builder": "^20.15.3", + "electron-builder-squirrel-windows": "^20.15.0", "electron-squirrel-startup": "^1.0.0", - "mocha": "3.2.0", - "spectron": "3.4.0" + "mocha": "^5.2.0", + "spectron": "^3.8.0" }, "dependencies": { "@exponent/electron-cookies": "2.0.0", "auth0-js": "^8.12.3", - "auth0-lock": "^10.22.0", + "auth0-lock": "^10.24.3", "auto-launch-patched": "5.0.2", + "electron": "^2.0.2", "electron-config": "0.2.1", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", - "mime": "^1.4.0", + "electron-packager": "^12.1.0", + "mime": "^1.6.0", "rimraf": "2.6.1", "tmp": "0.0.28" } diff --git a/workspace.json b/workspace.json index d65afa53..bbd7f4a7 100644 --- a/workspace.json +++ b/workspace.json @@ -1,4 +1,11 @@ { + "frameworks": { + "ext": { + "path":"ext", + "version":"5.1.1.451" + } + }, + /** * This is the folder for build outputs in the workspace. */ From 5a1a44d5897cf3eef6e64f200096e3f34dd1ea6e Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Mon, 16 Jul 2018 13:06:56 -0700 Subject: [PATCH 29/55] Update to electron 2.0.5 to receive critical bugfixes (no breaking changes). Also update in-depth to fix some of the module issues. This'll have to be sorted out better later. --- package-lock.json | 179 ++++++++++++++++++++++++---------------------- package.json | 12 ++-- 2 files changed, 99 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8556e680..12aa14ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,9 +67,9 @@ } }, "@types/node": { - "version": "8.10.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.19.tgz", - "integrity": "sha512-+PU57o6DtOSx0/algmxgCwWrmCiomwC/K+LPfXonT0tQMbNTjHEqVzwL9dFEhFoPmLFIiSWjRorLH6Z0hJMT+Q==" + "version": "8.10.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.21.tgz", + "integrity": "sha512-87XkD9qDXm8fIax+5y7drx84cXsu34ZZqfB7Cial3Q/2lxSoJ/+DRaWckkCbxP41wFSIrrb939VhzaNxj4eY1w==" }, "abbrev": { "version": "1.1.0", @@ -453,9 +453,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" }, "babel-runtime": { "version": "6.26.0", @@ -625,9 +625,9 @@ } }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -668,9 +668,9 @@ "dev": true }, "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" }, "buffers": { "version": "0.1.1", @@ -944,17 +944,17 @@ "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" }, "compare-version": { "version": "0.1.2", @@ -1761,65 +1761,13 @@ "dev": true }, "electron": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.2.tgz", - "integrity": "sha512-XmkGVoHLOqmjZ2nU/0zEzMl3TZEz452Q1fTJFKjylg4pLYaq7na7V2uxzydVQNQukZGbERoA7ayjxXzTsXbtdA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.5.tgz", + "integrity": "sha512-NbWsgAvcxxQrDNaLA2L5adZTKWO6mZwC57uSPQiZiFjpO0K6uVNCjFyRbLnhq8AWq2tmcuzs6mFpIzQXmvlnUQ==", "requires": { "@types/node": "^8.0.24", "electron-download": "^3.0.1", "extract-zip": "^1.0.3" - }, - "dependencies": { - "electron-download": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", - "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", - "requires": { - "debug": "^2.2.0", - "fs-extra": "^0.30.0", - "home-path": "^1.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.0", - "path-exists": "^2.1.0", - "rc": "^1.1.2", - "semver": "^5.3.0", - "sumchecker": "^1.2.0" - } - }, - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "sumchecker": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", - "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", - "requires": { - "debug": "^2.2.0", - "es6-promise": "^4.0.5" - } - } } }, "electron-builder": { @@ -2110,6 +2058,58 @@ "unused-filename": "^1.0.0" } }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + }, + "dependencies": { + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } + } + } + }, "electron-download-tf": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", @@ -3589,11 +3589,18 @@ "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "~1.30.0" + "mime-db": "~1.33.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + } } }, "mimic-fn": { @@ -4429,9 +4436,9 @@ "dev": true }, "resolve": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", - "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "requires": { "path-parse": "^1.0.5" } @@ -4570,9 +4577,9 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safer-buffer": { "version": "2.1.2", @@ -5236,9 +5243,9 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "validate-npm-package-license": { "version": "3.0.3", diff --git a/package.json b/package.json index fe9bac71..81e05f96 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,13 @@ "clean:osx": "rm -rf ./dist/Rambox-darwin-*", "clean:win": "rm -rf ./dist/Rambox-win32-*", "pack": "npm run pack:osx && npm run pack:win", - "pack:osx": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=darwin --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.icns --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:osx": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=darwin --arch=x64 --electron-version=2.0.5 --icon=resources/installer/Icon.icns --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:win": "npm run pack:win32 && npm run pack:win64", - "pack:win32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=ia32 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=32-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", - "pack:win64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:win32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=ia32 --electron-version=2.0.5 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=32-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:win64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=x64 --electron-version=2.0.5 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:linux": "npm run pack:linux32 && npm run pack:linux64", - "pack:linux32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=ia32 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", - "pack:linux64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=x64 --electron-version=2.0.2 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:linux32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=ia32 --electron-version=2.0.5 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", + "pack:linux64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=x64 --electron-version=2.0.5 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "build": "npm run build:linux && npm run build:osx && npm run build:win", "build:osx": "build --macos", "build:linux": "npm run build:linux32 && npm run build:linux64", @@ -109,7 +109,7 @@ "auth0-js": "^8.12.3", "auth0-lock": "^10.24.3", "auto-launch-patched": "5.0.2", - "electron": "^2.0.2", + "electron": "^2.0.5", "electron-config": "0.2.1", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", From 4deb627343f2518eb2be9aebb8a3b5730926ea42 Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Mon, 16 Jul 2018 15:32:08 -0700 Subject: [PATCH 30/55] Update from electron-config 0.2.1 to electron-store 2.0.0. --- app/package.json | 2 +- electron/main.js | 2 +- package-lock.json | 152 +++++++++++++--------------------------------- package.json | 2 +- 4 files changed, 44 insertions(+), 114 deletions(-) diff --git a/app/package.json b/app/package.json index fc94570c..a073bf58 100644 --- a/app/package.json +++ b/app/package.json @@ -33,7 +33,7 @@ "auth0-js": "^8.12.3", "auth0-lock": "^10.22.0", "auto-launch-patched": "5.0.2", - "electron-config": "0.2.1", + "electron-store": "2.0.0", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", "mime": "^1.4.0", diff --git a/electron/main.js b/electron/main.js index 3fc125b8..1e7b91b6 100644 --- a/electron/main.js +++ b/electron/main.js @@ -6,7 +6,7 @@ const tray = require('./tray'); // AutoLaunch var AutoLaunch = require('auto-launch-patched'); // Configuration -const Config = require('electron-config'); +const Config = require('electron-store'); // Development const isDev = require('electron-is-dev'); // Updater diff --git a/package-lock.json b/package-lock.json index 12aa14ed..79c91438 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1066,6 +1066,18 @@ } } }, + "conf": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-2.0.0.tgz", + "integrity": "sha512-iCLzBsGFi8S73EANsEJZz0JnJ/e5VZef/kSaxydYZLAvw0rFNAUx5R7K5leC/CXXR2mZfXWhUvcZOO/dM2D5xg==", + "requires": { + "dot-prop": "^4.1.0", + "env-paths": "^1.0.0", + "make-dir": "^1.0.0", + "pkg-up": "^2.0.0", + "write-file-atomic": "^2.3.0" + } + }, "configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", @@ -1722,7 +1734,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, "requires": { "is-obj": "^1.0.0" } @@ -1930,108 +1941,6 @@ } } }, - "electron-config": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", - "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", - "requires": { - "conf": "^0.11.1" - }, - "dependencies": { - "conf": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", - "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", - "requires": { - "dot-prop": "^3.0.0", - "env-paths": "^0.3.0", - "mkdirp": "^0.5.1", - "pkg-up": "^1.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "requires": { - "is-obj": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - } - } - }, - "env-paths": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-0.3.0.tgz", - "integrity": "sha1-aFt/r+TLngXwbJjVDA+CDi0Zo/Q=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "pkg-up": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", - "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", - "requires": { - "find-up": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - } - } - } - } - } - } - } - } - } - } - }, "electron-context-menu": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.9.1.tgz", @@ -2379,6 +2288,14 @@ } } }, + "electron-store": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-2.0.0.tgz", + "integrity": "sha512-1WCFYHsYvZBqDsoaS0Relnz0rd81ZkBAI0Fgx7Nq2UWU77rSNs1qxm4S6uH7TCZ0bV3LQpJFk7id/is/ZgoOPA==", + "requires": { + "conf": "^2.0.0" + } + }, "encoding": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", @@ -3060,8 +2977,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "2.1.0", @@ -3208,8 +3124,7 @@ "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-path-inside": { "version": "1.0.1", @@ -3522,7 +3437,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, "requires": { "pify": "^3.0.0" }, @@ -3530,8 +3444,7 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" } } }, @@ -4064,6 +3977,24 @@ "pinkie": "^2.0.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, "plist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", @@ -5487,7 +5418,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", - "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", diff --git a/package.json b/package.json index 81e05f96..239daf5d 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "auth0-lock": "^10.24.3", "auto-launch-patched": "5.0.2", "electron": "^2.0.5", - "electron-config": "0.2.1", + "electron-store": "2.0.0", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", "electron-packager": "^12.1.0", From 8d808207c8633e36cf96e6e304e49169c524ac21 Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Mon, 16 Jul 2018 13:43:16 -0700 Subject: [PATCH 31/55] Don't allow insecure content. --- app/ux/WebView.js | 2 +- electron/main.js | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/ux/WebView.js b/app/ux/WebView.js index 51af59cf..03820aaf 100644 --- a/app/ux/WebView.js +++ b/app/ux/WebView.js @@ -174,7 +174,7 @@ Ext.define('Rambox.ux.WebView',{ ,plugins: 'true' ,allowtransparency: 'on' ,autosize: 'on' - ,webpreferences: 'allowRunningInsecureContent=yes' //,nativeWindowOpen=yes + ,webpreferences: '' //,nativeWindowOpen=yes //,disablewebsecurity: 'on' // Disabled because some services (Like Google Drive) dont work with this enabled ,useragent: Ext.getStore('ServicesList').getById(me.record.get('type')).get('userAgent') ,preload: './resources/js/rambox-service-api.js' diff --git a/electron/main.js b/electron/main.js index 3fc125b8..3688498a 100644 --- a/electron/main.js +++ b/electron/main.js @@ -157,9 +157,7 @@ function createWindow () { ,show: !config.get('start_minimized') ,acceptFirstMouse: true ,webPreferences: { - webSecurity: false - ,nodeIntegration: true - ,plugins: true + plugins: true ,partition: 'persist:rambox' } }); From 76d1e051fd515725c512c845a0cfbfd68105bae0 Mon Sep 17 00:00:00 2001 From: Sander Bol Date: Thu, 19 Jul 2018 12:03:52 +0200 Subject: [PATCH 32/55] Fix donation link Fixes #1749. --- app/view/main/Main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/view/main/Main.js b/app/view/main/Main.js index cb6e10e4..27dd3703 100644 --- a/app/view/main/Main.js +++ b/app/view/main/Main.js @@ -31,7 +31,7 @@ Ext.define('Rambox.view.main.Main', { ,html: '' ,baseCls: '' ,tooltip: locale['app.main[25]'] - ,href: 'https://fundraiseup.com/widget/FUNSGXPIJWQ/donate?key=KPCFEZKZ' + ,href: 'https://rambox.pro/#donate' }] } ,items: [ @@ -338,7 +338,7 @@ Ext.define('Rambox.view.main.Main', { ,{ text: locale['app.main[25]'] ,glyph: 'xf21e@FontAwesome' - ,href: 'https://fundraiseup.com/widget/FUNSGXPIJWQ/donate?key=KPCFEZKZ' + ,href: 'https://rambox.pro/#donate' } ,{ text: 'Translation' From 4c3781ff4f20f586c7a10d592da2a5146a89f993 Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Thu, 19 Jul 2018 17:01:23 -0700 Subject: [PATCH 33/55] Sencha update. --- .sencha/app/sencha.cfg | 2 +- .sencha/workspace/sencha.cfg | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.sencha/app/sencha.cfg b/.sencha/app/sencha.cfg index e0715c80..053cef27 100644 --- a/.sencha/app/sencha.cfg +++ b/.sencha/app/sencha.cfg @@ -43,4 +43,4 @@ app.resource.paths=${app.dir}/resources app.framework.version=5.1.1.451 -app.cmd.version=6.5.3.6 +app.cmd.version=6.6.0.13 diff --git a/.sencha/workspace/sencha.cfg b/.sencha/workspace/sencha.cfg index df9bb04b..85c322c2 100644 --- a/.sencha/workspace/sencha.cfg +++ b/.sencha/workspace/sencha.cfg @@ -1,4 +1,3 @@ -#Sat, 09 Jun 2018 02:04:36 -0700 # ----------------------------------------------------------------------------- # This file contains configuration options that apply to all applications in # the workspace. By convention, these options start with "workspace." but any From 7efe5e148ea7cb25cfb8383ab7451fc4cbce87b9 Mon Sep 17 00:00:00 2001 From: TheGoddessInari Date: Fri, 20 Jul 2018 14:00:07 -0700 Subject: [PATCH 34/55] Use https everywhere. --- CONTRIBUTING.md | 2 +- README.md | 4 ++-- app/Application.js | 2 +- app/package.json | 2 +- app/store/ServicesList.js | 4 ++-- app/view/add/Add.js | 6 +++--- app/view/main/Main.js | 2 +- electron/menu.js | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08506148..1f7ea5fd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -45,7 +45,7 @@ Working on your first Pull Request? You can learn how from this *free* series [H | ------------------------------------------------------------- | ------- | | [Sencha](https://www.sencha.com/products/extjs/cmd-download/) | `=6.1.2.15` | | [Ruby](https://www.ruby-lang.org/en/downloads/) | `=2.3` | -| [Node.js](http://nodejs.org) | `~ ^4.0.0` | +| [Node.js](https://nodejs.org) | `~ ^4.0.0` | | npm (comes with Node) | `~ ^3.8.7` | > _Updating to the latest releases is recommended_. diff --git a/README.md b/README.md index 90bbcef5..c1bc2b07 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@


- Rambox + Rambox
Rambox
@@ -25,7 +25,7 @@

Available for Windows, Mac and Linux.
-
DOWNLOAD HERE
+
DOWNLOAD HERE
Logo designed by Andriy Yurchenko
diff --git a/app/Application.js b/app/Application.js index 5039e032..32aed8e3 100644 --- a/app/Application.js +++ b/app/Application.js @@ -229,7 +229,7 @@ Ext.define('Rambox.Application', { ,checkUpdate: function(silence) { console.info('Checking for updates...'); Ext.Ajax.request({ - url: 'http://rambox.pro/api/latestversion.json' + url: 'https://rambox.pro/api/latestversion.json' ,method: 'GET' ,success: function(response) { var json = Ext.decode(response.responseText); diff --git a/app/package.json b/app/package.json index fc94570c..dd29b68f 100644 --- a/app/package.json +++ b/app/package.json @@ -12,7 +12,7 @@ "bugs": { "url": "https://github.com/saenzramiro/rambox/issues" }, - "homepage": "http://rambox.pro", + "homepage": "https://rambox.pro", "keywords": [ "Rambox", "messaging", diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..8d959d08 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -125,7 +125,7 @@ Ext.define('Rambox.store.ServicesList', { ,logo: 'inbox.png' ,name: 'Inbox' ,description: locale['services[10]'] - ,url: 'http://inbox.google.com/?cid=imp' + ,url: 'https://inbox.google.com/?cid=imp' ,type: 'email' ,manual_notifications: true ,js_unread: 'function checkUnread(){updateBadge(document.getElementsByClassName("ss").length)}function updateBadge(a){a>=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);' @@ -876,7 +876,7 @@ Ext.define('Rambox.store.ServicesList', { ,logo: 'mailru.png' ,name: 'Mail.Ru' ,description: 'Free voice and video calls, ICQ support, Odnoklassniki, VKontakte, Facebook, online games, free SMS.' - ,url: 'http://webagent.mail.ru/webim/agent/popup.html' + ,url: 'https://webagent.mail.ru/webim/agent/popup.html' ,type: 'email' }, { diff --git a/app/view/add/Add.js b/app/view/add/Add.js index 9c9730cc..fee06298 100644 --- a/app/view/add/Add.js +++ b/app/view/add/Add.js @@ -65,7 +65,7 @@ Ext.define('Rambox.view.add.Add',{ ,readOnly: me.edit ? (me.service.get('custom_domain') && me.service.get('url') === me.record.get('url') ? true : me.service.get('url').indexOf('___') === -1 && !me.service.get('custom_domain')) : me.record.get('url').indexOf('___') === -1 && me.record.get('custom_domain') ,allowBlank: false ,submitEmptyText: false - ,emptyText: me.record.get('url') === '___' ? 'http://' : '' + ,emptyText: me.record.get('url') === '___' ? 'https://' : '' ,vtype: me.record.get('url') === '___' ? 'url' : '' ,listeners: { specialkey: 'onEnter' } ,flex: 1 @@ -97,7 +97,7 @@ Ext.define('Rambox.view.add.Add',{ } ,changeHandler: function(cycleBtn, activeItem) { Ext.apply(cycleBtn.previousSibling(), { - emptyText: activeItem.custom ? 'http://' : ' ' + emptyText: activeItem.custom ? 'https://' : ' ' ,vtype: activeItem.custom ? 'url' : '' }); cycleBtn.previousSibling().applyEmptyText(); @@ -127,7 +127,7 @@ Ext.define('Rambox.view.add.Add',{ ,{ xtype: 'textfield' ,fieldLabel: locale['app.window[18]'] - ,emptyText: 'http://url.com/image.png' + ,emptyText: 'https://url.com/image.png' ,name: 'logo' ,vtype: me.record.get('type') === 'custom' ? 'url' : '' ,value: me.record.get('type') === 'custom' ? (me.edit ? me.record.get('logo') : '') : me.record.get('logo') diff --git a/app/view/main/Main.js b/app/view/main/Main.js index cb6e10e4..d9f352c5 100644 --- a/app/view/main/Main.js +++ b/app/view/main/Main.js @@ -313,7 +313,7 @@ Ext.define('Rambox.view.main.Main', { text: locale['app.main[22]'] ,icon: 'resources/auth0.png' ,id: 'loginBtn' - ,tooltip: locale['app.main[23]']+'

'+locale['app.main[24]']+' Auth0 (http://auth0.com)' + ,tooltip: locale['app.main[23]']+'

'+locale['app.main[24]']+' Auth0 (https://auth0.com)' ,bind: { hidden: '{username}' } diff --git a/electron/menu.js b/electron/menu.js index 7b485e91..83560074 100644 --- a/electron/menu.js +++ b/electron/menu.js @@ -22,7 +22,7 @@ module.exports = function(config) { { label: `&`+locale['menu.help[0]'], click() { - shell.openExternal('http://rambox.pro'); + shell.openExternal('https://rambox.pro'); } }, { From 0ea5e8a6956f9ad18dbb2e8a5776e59b487e59bf Mon Sep 17 00:00:00 2001 From: David Neustadt Date: Sat, 21 Jul 2018 23:59:14 +0200 Subject: [PATCH 35/55] added devRant service --- app/store/ServicesList.js | 9 +++++++++ resources/icons/devrant.png | Bin 0 -> 11763 bytes 2 files changed, 9 insertions(+) create mode 100644 resources/icons/devrant.png diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..9eb193e0 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -908,6 +908,15 @@ Ext.define('Rambox.store.ServicesList', { ,manual_notifications: true ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' + }, + { + id: 'devrant' + ,logo: 'devrant.png' + ,name: 'devRant' + ,description: 'Share and bond over successes and frustrations with code, tech and life as a programmer' + ,url: 'https://devrant.com/' + ,type: 'messaging' + ,js_unread: 'function checkUnread(){var a=document.querySelectorAll(".menu-notif.notif-badge")[0];updateBadge(t=a===undefined?0:(a.textContent.length?parseInt(a.textContent.replace(/[^0-9]/g,"")):0))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' } ] }); diff --git a/resources/icons/devrant.png b/resources/icons/devrant.png new file mode 100644 index 0000000000000000000000000000000000000000..81033d47231531e91f35a2c5a7da25ab0daa00ca GIT binary patch literal 11763 zcmZ{K1yEhhvhD^p9$@1TY~$|k?hrg!aCdiix8NGw3GPmCm*5iI-66>1Kj+;0?z>fQ zRn3}NJzsZ^)vT%cIzsV_Boe}B1ONblBrPST{E-L#li*-J-jPtC*N+TnCM+)u0My1I zz8FA%e1naol;r^cPYM9QKNtXb{t)>e0st;d0Kl<60Kk(50ASl^wJGs^RKVLyX*vM_ zi0J<$2tY;_4gdg&XrZd%tRXMQV`OK;U|?)#Xu{xbWB-8$0QlT_K8iLb&IVw28*5u9 z9(R6{e<652%KwNNNx=VtI9u_PXviyqMeQ6-!0Zfc3``^f2w*Un&(YYFM_EkbKk6S} z{3Pbi&h|WvjBajj3~sCpc8+F@%-r1Ej7%(yEG+aN2zn~<^_)iTZGXoRjf7||0 z<@-meYKr9A= zj1C(�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 vH8uzlkgovcy Date: Sun, 22 Jul 2018 18:08:22 +0200 Subject: [PATCH 36/55] =?UTF-8?q?Setting=20"=E2=80=A2"=20as=20unread=20cou?= =?UTF-8?q?nt=20now=20possible=20from=20js=5Funread,=20updated=20Slack=20j?= =?UTF-8?q?s=5Funread=20to=20do=20this.=20TODO=20add=20for=20other=20servi?= =?UTF-8?q?ces=20with=20"=E2=80=A2".?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/store/ServicesList.js | 2 +- app/ux/WebView.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 0e9ef819..3fe2d703 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -37,7 +37,7 @@ Ext.define('Rambox.store.ServicesList', { ,description: locale['services[1]'] ,url: 'https://___.slack.com/' ,type: 'messaging' - ,js_unread: 'function checkUnread(){var e=$(".p-channel_sidebar__channel--unread:not(.p-channel_sidebar__channel--muted)").length,a=0;$(".p-channel_sidebar__badge").each(function(){a+=isNaN(parseInt($(this).html()))?0:parseInt($(this).html())}),updateBadge(e,a)}function updateBadge(e,a){var n=a>0?"("+a+") ":e>0?"(•) ":"";document.title=n+originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);' + ,js_unread: 'function checkUnread(){var e=$(".p-channel_sidebar__channel--unread:not(.p-channel_sidebar__channel--muted)").length,n=0;$(".p-channel_sidebar__badge").each(function(){n+=isNaN(parseInt($(this).html()))?0:parseInt($(this).html())}),count=0 0) { var count = event.args[0]; - if (count === parseInt(count, 10)) { + if (count === parseInt(count, 10) || "•" === count) { me.setUnreadCount(count); } } From f188bd81c23a75ad70d2e93d46d32c5f863cd586 Mon Sep 17 00:00:00 2001 From: "Joshua H. Fogg" Date: Thu, 2 Aug 2018 13:29:44 +0100 Subject: [PATCH 37/55] Added Reddit to service list --- app/store/ServicesList.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e2d21734..e41ee0a6 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -908,6 +908,14 @@ Ext.define('Rambox.store.ServicesList', { ,manual_notifications: true ,dont_update_unread_from_title: true ,js_unread: 'function checkUnread(){updateBadge(document.querySelectorAll(".SSPGKf.EyyDtb.Q6oXP:not(.oCHqfe) .eM5l9e.FVKzAb").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);' + }, + { + id: 'reddit' + ,logo: 'reddit.png' + ,name: 'Reddit' + ,description: 'Reddit\'s in-build chat service.' + ,url: 'https://www.reddit.com/chat' + ,type: 'messaging' } ] }); From 5cab460d560abda035d9330be0a8b52ff6bf9dbf Mon Sep 17 00:00:00 2001 From: "Joshua H. Fogg" Date: Thu, 2 Aug 2018 14:06:22 +0100 Subject: [PATCH 38/55] Added Reddit icon --- resources/icons/reddit.png | Bin 0 -> 4604 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/icons/reddit.png diff --git a/resources/icons/reddit.png b/resources/icons/reddit.png new file mode 100644 index 0000000000000000000000000000000000000000..b88089a2969d30fa03aa67768d6e81368a9331f4 GIT binary patch literal 4604 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 Date: Tue, 14 Aug 2018 23:11:55 +0200 Subject: [PATCH 39/55] [mod] Tutanota URL --- app/store/ServicesList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index e41ee0a6..1e9a9304 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -242,7 +242,7 @@ Ext.define('Rambox.store.ServicesList', { ,logo: 'tutanota.png' ,name: 'Tutanota' ,description: locale['services[21]'] - ,url: 'https://app.tutanota.de/' + ,url: 'https://mail.tutanota.com/' ,type: 'email' }, { From f33805f00e6b8a2760d00ae1aa0fb8b7bc013970 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 28 Aug 2018 13:04:02 -0300 Subject: [PATCH 40/55] Updated Zinc icon --- resources/icons/zinc.png | Bin 63521 -> 69609 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/icons/zinc.png b/resources/icons/zinc.png index 7991b6f9f26bd03b2dc4272eba58f5a5fe57706d..75d23a434e45a9dab4fc7f8561ec82ef279b0ae2 100644 GIT binary patch delta 44172 zcmcH9bx>cywjgQ<1b2da(BMvfcyM=jcX!`dAb4>N~7-O|=H*Ibq6Fgnd`O!oJGgT~soki5-X zRbJG>u;WX-zMxbmw8)K7!cvb+p~$0rQlpyhXj(3Gxifzza-!4KsD=@Ed}ovr;QvzJ zu~?zJ5?tYO*Xn(F>viTh33{-kXo^XI@Qhg0 zo!JmUTddsScOGvJ!Zqm%o@?%8ceC)ZG6HhNjYSz;nucha(M)pNjmCJbjtg@KmnBSx zX460|Elw$VG0s{i7LfOW9>7k=bTk{|C&byDmzf6ktf8xTi%cL0*83;oZu_vIS~nEqAdw}X~x$=6+XcUzPj|W z+w(W|7-?SkXS0K-%gPrdt$i154v`A^mX@Gp7iBt=g_{S3m36k9Q@|tR&r!ah^a|T} z0eYOwSWktXqG@EJ^H|`Y;iy>|FTbI4f5Ot0 zt)tent;)%x;?5rOGg6xS!%FM$+?`?hwdKRMe5MZf4^F-c8+c>kPU+NRlXyqRLJwa@aII#&TP!UFDsnpGDC{}M` z@Q5*x@Ky<9KGI)cr}y-TKR%dfL~pZA3ZrU=wQogr0=F}Q6&&yph{XslS4{e0LU*8B z8JpVN(`>k@lfYb+35j;Ai!~9PCH#{3`;u8g;EkCvaYME0H{eh5<0s8t^ADPP+d`8> z9ZHZ19Y477dhO5Glds3l{*8Y)O<_gHwl}=q=`Qsw6KVx~Q%Gnq)!&V8=e>J(`>vyv z-mNo&yh@p~ocOHf-Q6A#goQGWN=eL@BL%9Unl+VYX!67>~6eX zTCECu=orM2Yu5Ej=|7thF4Z!YpDAH2@)r>e}&3?f|cxGMXTmx~II!JKYU4&BATA z7wlPB_@{R?aJ?rzlUMrix^|g1(p9RDXUwh; z&p;H}l_V&3$g@v{D;s+R>H4$Z0f*y zGoTp$ZPJ>ELaUVeP8mgyz?b#aef;31x(1#UOMeuLpsKyOp7`8F;S&Zp!spY{43tNo zniEQGmUd47X#s1q&Rdt?BEiA>I|x@`Ao30R9?Un?x9)Y6eZ4~H-2kUV!Bx-RRwQFe zhm#-V&dE@w#(;)BeOLec9E3lH8IoYA*m{iEC!Q4N_{5awrw5P^L$yF%i}cJ)9{gUx zEDu5#dZ|Dtm?%;#8c^gv14_B`UcI|@L(cg^W&{Rdw0+?+a%Ax?;m|&GP%`qg`|$O% z9$#u_?2b>${e4iWD>sTSC!7JE3h-RJ>PedbaB;G1awJ%L%IOA>7;!q@BfKy!y`R$F zi+%Z6eHTYbYKXdcV7^p`9P-EVmywu?ds~r^ZU)Bg^m-$hb)hV$oE;@*cJH8Y4LxoCH>MAwOM1oRkgz|g@S3wL!VEnd;;qfB{5fG~-QYUp^7 zCw#yp|9qE}q>rl^t4eXjcLF-(jDm*k|6$9!5fZu{|l` zA)}VoZd-@I{9wSQGS8aB%iaeg3W;X!=kb5m=;mqPDA&`>bXqQEa{gnTj9ZeFR=j-F+JUejP9bEz`)+6W1RwxZkPLg5%Yu=cUzee z3^CeXsA_pYl>Qyu&&CQbWqry(*Px_8nGBO{cb!c77_j6QRGr>QULc;PpU>c?`mtXs0A0c|ym|4J z3OonaA`c5Kpq#%m9qVpoT6l~H8S=7vnCM=+^aC|!kdz;AM+z+n#r0e?sH5GZV{d0* zjDVR$_;hpu;%z{I*{e(c0pYk;0{Qt#?hZ~RKeFLIC&5eqQP1S}*bUZ~%5JK`m|!7U z%G4ENA)W5nejBBu5&N)-3|sI0U8-2%8}+9-d$@Mf#yDXU7L{w2)?VV{3!{b*b}ccU zTbB86w6#xwxWr)MeJm;ayA>8|U8O&^5x9E7xEBPtW2Dst~&)2fDKoQ}%m-R~p9;$P4OYT|Wi-vo6|)G;crJGv&grME7A zDKbtGPN3>{q4juC%E@F2Yvpw?@TOiu3ZPHwVy7puO=9SlsAP#QTC$6AzPaEpx=zjz zni;5X-`MI13xfSYx^*KF0w+dh7W(>YBmZ;--3DpWvKQor2KM(!?Yrvy#glC*&|rgE zfXYM`5T7Ju4e9J14TbUJht0~(W?NB!+JdOrXcQ$czgl3amIA`#Qj5`67&{W~PlM#k zLp%@HJs(g&BN@HY-I;WYZ~=1T80Dv?Lg@wrcRqEt8;6mamOOzXFLgb%G z4p;`5nlfoRC$L1yWdE-44#|+;R%k4w#}rv4C7RHj|D?}prh58&dT0#8T=58 zd}emk>(y){nyp6NLSQoryl#$tY;24H96;4e+35#P+0#7G@g$3QZVA}#PL&j|^HfUn zw%ph{j%SX)Ii*;>v%fdud24xMXcKvu-_&G~y%XuI-EKq2;$^&WjFn<9xrpV~eXl#}31D-$iYEAIeqKE1 z>tLz+s6XoV79@&n(@Mr)&CVl`wb%lr|CoIOB}*EB$2Ru9P9K?L51oxEFzRd zHN2H;i5g}d0-wbv7|(t9*U}O^#H?vzaJjf$NRu3jsU}t*<+qcPV+*^F;Pt(^sNAdJ zc)l0=I>5nr3@UeAis|{KdpQ2=SbJs$h*-K>H}T4!)T!Ryv*GJtma=WA<uAHOsnOMa4zDM3JYx7M{$4KC!tY)K&m#Jsup`~f*0dG+MefG5 z$Q_w2=$>FU!|cPCblu`)8S1p%_v~VGMU%?=4Bw(>sR;PqpK6Ui#lx|wUpABq+&#BG zg0*|Qm0-hp46M6_A>kqy*|Z4?+eW$E`(zp1`0DCe@~`B=60jat8whbBFHT%t?v|WP zc*GK(rB{{84xCcFoO+Zkt|j&0Krd2z&-1a$RB%&CwMl(Uo*ki zoKi$jCklz^VlYR2XI@#xF&l#h&Jbs{&8D@itb(Ljq4Bgsq)~ROrVq@dH<_$xYa7_wSr#WX~Exfj=v^r4*daMfW$f~sBiur1rC_tJgjYIrs;g%ykRM&>w*37RCB zWS228Efj`F@oU_%x^?(D046#qSe#5)EWhmcXMw(6HgiwRWY?NDxOzJm9yAB1?*e8@78{U zN}id5)#%J$+I<5S+bKMq39r~14okaLv2s1}a})X9u_T;0V?xCtdbxw4WyiM+*ExB= z_-B7tt(5QdO4@34%~LGAfhfdh>n*|8V{~fm&;W4;L_k?U0`wVJb1fN>OK~%^h5@U1 zxhH4gEecCxcqideko>koj!68@Ua0KSvle1gTC|aa2VA5qlbA=!X@?k*5g2z8Q#`@H z%AzeuO$q7+Qiv#BV6J&s#9|m0&6mtlym0KbE0OHcS!BoEzm(DkgBVX-b@g{a6unD~ z0VDi)^2Yn<0C9>v;^FxLsgW}=DZEiO#1C0bO*T>)cgQ(RC0$Dzum5eV^*gM2x;iNWT% z;1is1^5_R=_p(~>l?#5tmNbJ}Aji}QN@-LlE!J)1bh+@pV~03k{w=8VgyKIkiKN4R zw7v4-z!JGcGRnTM0;^q)v41sZKWi^e(SA$AWT)`5ItE*LKC+K#6~l0O_C<-69ZFC_vNKf5KB^p;4?m z1&dB$4mrlriR--~9K4Z>Mh~b~U`4fm_Lg$|!W%U-dBCA-F0YEsKIN2-z69?Tls7!M z)fI!R9iUjvkDc9E!*X{bzPgi6((csURn3p(y($+6z_FVaG z04Xx;zFFc+R3N1z#HFS_`6D@&ToxaPzoG%e(kfI9&b>-kRpFnUnBOK;)X@dtFyI5+ z&v`o^%aB6kvw8yFCqO>-CMy0Xev0fLFfs4fYC+S?aoKZp%({M~JoU}QGe!70PQ zN#T1UX$KJtoQg67_mHZ&_04DpE`M@P^d6LyWG|clvLJ^KY2~SA5VmTTSf0TzYJi&+ zA~&vZe&jCdr4+~>lf7VqcIb<9;NJGVv4&j!70=JN#otLb5$;wOfX0pIeq2z90F*@^ zb%;4K38~Cr)x;Fxro2gljuS@Y3*#ng@+M6fRV2fr3$lOmXjr#&K>ZE@F+fq`t|WxY zQnUOPCjRbBJxn6e5st+2TEY?^k7kZ#s5Ph=`tz0gRkSfDs3R`e@U6 z?4|jH14d9ePSM)eL5dEez^{<-taVlW?7B;9L7L4eE^y1E*n~nK^sTN=jY(HtG*dS2 z3B3JJpb&#n+};#9Cry7>?Q;1IBJ)X zLgdvDd<`#!t9MgLNo+IPdCK}20cXz8u?MYY^?B>gs7|L2(~`29#5I(C_v>K{>NCo{ zuAH6Yv;veMs7Oh&NAjz)jB_w$rDKv)ebEI)En3VUcQ_)4;3beV0QM3JVPgIUH4K){ zNu_MppiSQE7oBYfSNhqn0=}^R3#DB_<8a=)^IoVitx6fcc{z5pg%O+0ml|7;5ud^; zNf!RQqefcz8=9(6h2jYE{q&PL#)uiGBwA5uUcK5A8QHKk{eZiLd1k*iYFJ^pp!g0= z=JLKhk;$`tD*3?~5Z#;(tLFCPCM@pZkjx(=*9O*ZLZ!n~%%qwP4+|v$QqyK23Xh8C z&WdajcWm<0K%;h)*SSj#+G=i3ia?G2jdB~=OG`3*Qvvr5wmDF?-*Q8Y*j3p_5eF9A zy{?L^B!4GYZB;mF|C(-iDC4Y45K_>`d2); zV<_gP`+D}YIUeH#njk$EC4>3oXDU3RjJ z{0sCV=rGOe*XFFRRQzFGUekJnb}rhQ1wO%22>5x zcffBn20tPtfP40b%6yn4QJpR{sJnSW^gp7coQqPUZ~V-m%PR1bAP z%#F8#0EP?p6J;w!Bx{olc?%Oy`KXsRq%4qPQ)b|-VY3m3R}q-u%MA&K#qNpXPi-mc zkkB;>F_zH;@K6}DeaTT}T0V-50G4cbDKj0KIw%3po}Ufv&Z+#iPI@_c# zH|7zilZ9;KLRiexKg$mju&;C!<_(mvul~G=lE0+F(isSZX=KxFl_Jl;VsCvZgXLn@ zbY(59NCq>c==#1;H7Jn!)w<+P{Hv{*50yBwc%5hkpN8Bq2Uq-a~IOHiOuMU zHL%oN4vXH!{<%NZ>_o7l+|Yw`ikwHbB)>v}twlxkVqZz{WBoQpW2H~FW8NiZxtOKC zK%`?{np*ogvGVknVlNDzM8vJr>ld!UgN4_Vlh}y5t>~#BWbXSA+ij0VG1A31aOOu zLtm`4AcGy5kWe{ZQuG#eCS_=^ISOXKJC}5madDY_v60R(gfsk$X>_u}h~V`%s^(3) z1!JfHh0&|NNTp;2!dCl`6xYqp5$#(fj*rO0-e2>%cU15u+3D)LZFTC}+LiwtN3EgANo?51nWsITmyAwy?D_CD>CB2u5VOR5j9A;Zg~t|kC!Ws`$~VV4)v}#h zs=6d~m3gGIS8Y;Z`4{MmZ@pBju{KfYn83 z$`fkWrxf4AY3xhU3^ey!Q^|a{ZDzca6wo5YrZ7$y zexoGue~KtIxKM4LU>k^UgnAn-E&pM{$@aC*<(oOK^(f(Md!FhF#f@EbQVY0EvNhsh zqUzf?-Rlj6Fk2tavd~MQeS|u2BU4 z#g$HmubE|m*|vL`nBI%#9Jm%8pQ1gIv79R4*louD#PP}zHhs0z>0e5!nbwPOU4AlM z(hfh8jH}4IBYdRD_o7$*gXo5#eengw`yaS2+>lhV#Ei>Ckp3bfpv6wCRegJL|Gt)#Wj7N}D zgB*wFZFj;ep;sSE&iJHU=J6uGipFc0G|#;+(nGCE@+zkQ=}HBU?r}XS2_+}axi1(x?ft$ zw)fvG@BKeKMqv90}Sv!$=zUCv0>a=RlQ$<_%* zJ9Wv{uHDaZ)^GFoTJdM*60T;}ldU$MxH0GDLGhW>7YK~7IY#q8D0%-V8hmhR`xlDZ z5!C<|mREIS(EoAB(HYmoLR$(Ex!t2*6+Xky34Jq@4(&GSzYRNgZrOMG%Z=yF3Z3t~ zIbwazdIAVP>#$~pjv4ldVp#>gTw+_v`=^M$V#E#xr?HlfG2Ta92hv>iZS&GLR$6pY z&lK%@8?d!JB4&jX9&jP5`Z3dK)-?ciDI&b2QX4US3y!8#-dICqd7Z``Rn~YB6+Ee;~Ez{(|oYjyRU*VP%y!38Sd? ztFGU=s?&k}(D#3Cpe~18$e3Gv5bu7r!BstPa6qzc+H1LK|oemk4(`+?* z`Prvj!`6u#>4Cs3e6jC5A_)9(xA-uPXp?A*lD!!|)YpkKTXOu~`pY_=rIW%$f1a5r zmL|Oscii)bOV8)6*o8!}`!~r$NghNm7{VV0f@vJ{-*@Tojt#F-aV~IteHAZ>czCIw z^X!MhNnR^sJJtgScmj50U>kiW3|yux4SJ*UrS9r>%UGr&&4)qP>Fa=wCQM9Z>q?{U z(KcI8KhK|k%9 zDJRlOnC|W(*1=E9_G4Vb0n1K`%j7eC!B2gI;rJm!?@b1ltHv5#<|j!@cnq*F-5t#OWabSB$D&lzW8W{_HSk(Z9g?JKV{}03E{a5~sdtY;C=Fvec&K3tlIqaXu!^;cjgYVLPl zcb%RZqRY>9j0`(i`KGyAUT4WlA`at;|zvT&cZ?bLC?nUgJ*hSzcBF ziLE`3tRcL=T zO8@+P;hs4Tzi!_MQ|@|dzq=#Ovd4MD7`rfDhu4&qyVc?B>_&a{W6!&2yZ1lR`I>$C)j;LoVYfI?>_WQ@!D+ggJzx?qkOT5Mf^yjhGip2p_S^H{x~WapxFB zs(-1Q9~tuUac*V4wkZoQdw9=t2VJ|GTjyyGRjJppqn#OnY%Q*i#oSdqrbnoskj{>W zuH*GG0_SYqop*b;L+d2G(%OKCTi^4*dr_v7!oA%McFNICc6V1$^SQ@e>gMh?XHP=> z3fqaY`V(Q@EuH&k5;LWm0i`uwJu#zr*A%nwu1euA@)r zItgPcCVpi=+KOap&9tS>hbwU>L=cjmzUd*1ce_*BTGJT9%-m1=S?&we_|vayDjchw zTsgOJimy>5uYigT1M?k6OFLEXChA*BH*Bd=_t6(P8ya5Fy&6I1O*$r$i^eavUaSuE zOpSZfV(8JV>X0kB$zxWKEBRVfVJ0+J3@Zc7dES|ox5`xPiNh@BE*=8q-%(kV8cB!_ zYR}WdP^{@o%XmUq{Ko*!COVKa-%Yh6VTwCWd)BHndv4T4!Q)R_qSt%B?IA4CHy*KC zcvad|B(Xd}mREw5qrp!4B>|*}UzwFwq1gN6*T1Tw%(UU3TZWejDg6E(qV?YV$>J*$ zG8dU`2tn8eFY9mYi8~=9#KGN#?J^x9Q!=!hVTvQUjcIq8_F;f7iGFso?X}GBLVf=N z5O2``eZ^+{;m%g0N$CCB$OolA>66ph8!^16Z0mTjOC9O_%z;-$cW=v%4L9z_Uu#!6 z!+`|5LQ3Bk7%5>X^45EVv1tJ}bmzu)a+cO{k(O3yoYkE?cLBjI{Zl4gvmW=gq5LJv%=SW-1pAPisCIGvlsMRyL2Z=|C1%9gFhphCb*Sz44tfNju=eV4yO)E z7~PEhCqBi4poGP10tSS>gsr3>9?+B3Gp((PTrhoaX~lr?=WQPuGv_~aO(rNQ$tt4R ziOnV)iow=QeJZE8$)u#Jle|Q;&U2!i891{2Go0Ei6Ln>l&58`Q`KHGO2{^x6xd zF)2-zz-<6lr%*KsMklS@8=^-NBBd&~)$~#FL^W{6{S!X>B@@D`il4MJ;JGDpa*1hL z3ycQ#rNOZFNo1}u7v>ntSP9S687Elp8_g!muz0YKXW^-dY#JRi)8)3v6ii5Yg4K;7 z^%H1qj2sqPs=0(xrXLtDn;XlGNYX-LT(O{?m^=f~hJ)svKYe!dI4=eo5~nTKkQ73? zRVZg(q*o@bmZsQdxcFE8P=1=f{6l$7H;LSj{x7h7Z=HnYK8D(tE2r271LYgG{T%}3IAfpTr<@WUl&P79{ypVuAXISFzi$+>28Ly z6j5|dw>Zz4sdfjPz_U&EEHnJj!HxoR@C^}YdECUN&l*R%KO3ca4A=p~V4^`#IaC1O z1B(i_pGuYo4;bxMGhM*NYh!gcmv45i3K^7Uzb^vyCaU4@1Yp;WucH#wF6E+{*Eas} ze8H=m+vsdt#*^BndGj=72jSN+mx(;=Yu}8sfFTI1a+J0ooE~FtgB2TCnEbsx{ zK}PZ;&Q+SO58`IMYdk8OTOU74i&~5Vq@O&$x5U{_XE()2Cf9Dr@8?NxXmzYl?1Ew_ z)KA#O;52wv)(k)SeEze(;`Z5P6nUj-$4tnhaZs1izhWKQ0+YpGr)T5H$~G!%nP{f^ zCDp0;o&H6rO}C|SBD;@y!gX7K{ly+D<4x3M%1WiFaN^<#BgwsRS0`itJXf`4 z^8CGF(cbHOmT+BJ)?O{UCb#AI5c^Tn7`tDL6}l|5^j88y*;qsipFQZNMDTGr9)EfC zlBN41z`fqvEj+5)`!O_>$tsyWu2L;oEj?VT;bjxc>ftD3<&B70dF74Zbo~t=x)KRC ztieMb%$umy2heS}{3nhkeelm%PV89}!{3p<7`J*X+&UR1=;pmTG!p6J6mYEkxEo~1 zEw}fYV=~RXLe=SLY)`%;QIA3M1FCP^tpyS+XDzUBx(5Dt8TySQ_`0{3`%5hH2${ttymm%W{04ayPybaMAE zhWA~XZ%4(MYyT02(FfNK(cp*xx$JDpV-oQ|ae5rf)H=-DN=V}pvWHZqoHZQ`MMd<5 zLZ<*QlV@U_`f`r^Um-lOOX`!w5xTj0&HZnJM^qD0x4H#sKu}=l8z$G^4OHQ9^ZtY3 z-Tuk&;{$@5je7qu_>g@+*n%#%u}&q3OAs`px4yU#Y|s*EtzOShSm~MM-~wH6Y4Mr; z>~H2NKzoV^N=wD3o~x=si-EE+foEUAWzqspVEPm4f{8E1&C1F0uY+$v@J~`9`KT)k zqh=~ozo%bY-ds>cxV|jFCJr8^B$q=8JX@f6Xz`mxoepFCm+l^0c4YWyWT7CP5*F=F zc{i98@Vghq0b4*uI56WIs>EFxyNIiA?m_mfRMad$b!ON3F=Gmf!EwhM)n^1DP-J%R zvLwx7Dxnrs#xvfT^Bc~PXXbJyFI31_q*1V5-E7tN54X6a5yGX(d^5k_4-uGl+#yyg# z*-cuTFF(YHx#+LAkN?x#Z(b2?WF3)Yb~>| z>CH`4x>26R$PqFf5ID?RQs1cf(QF>cwjNzI2JTd@Q>=r*&81==!_$%fwg3$25k^+) z=C7cQ;Sg)D+g_b|5G>qM1A^x6s}T+1jQutAL9jOwRMTLwzc&u#P6H8y88(SsDu;E_ zMZF^Eo-Hot`VR>QVRr8Sdur!MSoGoKvm23TDH{QY5^Ovvjn8FSG|Lj%+;*2QKRHU0 z21)a<54AJ3tWOlt!~^4P)f10mV0|ia&~cu3Dhj3932nLdKe%}}aFX2{#45LiD($Sw zid6m2K|)3mN_e1?B8)$;->U_GUnKu+V(69`6`9!`{dMBu{3|ud-C`nF%^5W2r{4Jj zM>@%bGZBQN1hxE&nk5r#I^2@qm5+#|6aq(`7@h#eV|lp*#~v6VEoyL6`_OQ9grqhX zK~>~ff-IiT7Lji;7RVyY1?}j(~KfK=uP#z zk7NfO$Kr{^P=LkW?_QDsVR%xbFLbUH5Q;O zBxD%hy9s}CZK&c=CTCC)y=c6-zQ2V{Bt1Bb%HZ+HTy07t-t58z6p~0znlLMkS)p-B z-OQet1M#Tc7ekj21&TmW)|Uu)4F!iBZ#gNJG(U@qn?2x1r<{b^=l_q;t_z*iPSS>SHd)A|d6A$CjO2n> zq4ft|{IelExO-=Id_54ReG73v$2xP2 zry_)v-G|z2?2)*Xq|f39Y#0(hw-0!rdi)*`BHf zyGnPB>Y!X_V7jPcx5i$oF+=D*PS>!2rBUDy4~^YGA}Jb57|}s5)SvjJf|>U9zx(Ar zKq+$0%Jw(}t7R~yJ0(j zTVEVoIen!S72hy*;b)VIbw2}tL-6|~@0An|9`AI?x&O9$hZmSlJyOih4=PB2o9R*n zqVBcN%Us;`DozS;IVF1R+Lc&htJ1z`Xp|*Y7UfP-j=cKnm+3Du^Z~@y!i(L0uq9gCOU93}4 zAN5Ej1#`2y(BHf4q>-K|cMqIGoV3>!*z7FydnN^ihoF9_@jnE$#|EsQkWgL@aUQZe z2ZbM3gY;q5ZQd?Dm^BzQ!s=ree{%`rIiNZX!;I_jJT>(EZxH)`E9}6(h&`4Aqf(L0-Vj$Sfs*%WlEQ2zk`hdOTBDS=E5L)^0ZT3jq< zMJxPf_788^%U4WU&ES{;Ro?pX9p16q9d^ly6;eko^s3A2tI(L+U1mSBY&UR^ak(}R z1;YvfEHs2Thbo{&hZmcO#+{$QK6c*@qMl4?Kd0@O1F_f9lL?RXD+$RVL9n_&%z-w> zD|oxhL*6~N7{nz_H7t3TQPsm7gt8Kk60PR31h4q4519!|DAL4NvCL4pf#Q4Q(AILr z%^k0;5@%8(&YZqdTuW@ooO=Vy+N&NPR!W*A$uBc7oS^_2WQu$t!Ej*w;CPzxRNLA5P~V-Ec&RzVVDoQg!oJES-91FP$qi1*Kl zs;=khF8^yRFCypbOzx1~(xTGtItcyE2XTf496k=8P(!WoeY$*H{@V6P@3k@DiroD$ zKGq7&qAa2i-{uY1psSzW@#-8NlqgoBmztHjC-m?u%qAA|>*rgU_nb%OP7&%52F)2M zFHH2zxzI|##|($7h(~z#rOD0xpN~qvB%H_Oe;TI1&YSw*X?C-toTeNmV&4jck)8Y) z0Fr&x6#fOr))f4$7@KH3EKk{qip(zGtrRAeh#Zx+lJcn*7&V63e_L7jJl$H~w<2f|y2F#vjRT^m;!cQ?uZYb*cXr*ex^^7ZRqiRb^+d^1#ZjoH7N zuj`#8(*;wgC%qWG)RGHw9*4wc0S5+}gLp8PznCjNKPAF@6e^?Pc+mb=SpGj-If|#U z&;Ktg2mVj6{QrWL1OF#j{y$pzo0~f-15F`4io$;pk9{mh`fbCJ%@#Duc_+{{N5}9u_@{<@q>AFkmakijIk3j-%{moA@Em!YbJ^gIjlm=uRKph4?XU-~{h;{EEtbB??z;I5C@ajl&?3 z>2Vd+>{>LRPh>Ml^xQ}EhEVsbqngNZFca)nPdC_SjDQb`V9Bo&YIbv8%A-Pwn!y}n z@aH{Ha9g-UL;>IbKR7t+qx%zsdmwAnW9--rS+a#Gtqy5MF{${yI5lvUD_^vAF!d2@ zTARnxu-WWGapu*#p3L6@-k}1E8+F8Ed7zgcxAr6P{I`W^X6N2OA!JrrBxbba%Q&y` zxXz`nEGQe>z=1)KGprn-8^1Hp?-MX9Yua{&@8?b<485Fx_R?S=spUb=fzmeTd>3eTeE6OKS(KX~Y-%Th7&XILi!4 z-3c8dj%U;~*YDwPM|(J@qZTiy_&`^J*i9?%&jZeEBCh_-AI4$8>em+fhVWl4;G)Qj z)a4lVbz_kKRwp`9)vZIeiD|xQmp4e)XLT0UzFC*i*?)^NV$w5-=`qu)9|MLisx02W z5tUAsp?d}=%tM&l`rp$0mz5!9qxiSoR8M6~x6B*=gT#S5pTcT}OWmD8D> z@R)VOe+qNsnD)pjoV$)-WQKfl?h1bUzeN7|VR-t~6)y4MkOJf}2WlCgw){8O_e_r- z94eb0vx`>#2hbCt4|AzdYnT5>1(arye{!fs1*gqHKvG`E{E%8L81rLwko)qA9$frFXBnvZntPKx6 zegKE#s#>$2xD{5|%vE}as6M3>{&`sardIcQu;#(LfM+^2K+s+ZsL3LqKs;RK`Gb6l zYUgE5;5pz->+N}dvMQgMJMk0)Ri<(9p5?5PXMY|3v9{1usI^mrPp6rO+%%Dm7^o{!>Mc9x=CA8{TS|9 zT}8)*$)8GXx2fE&Fes&Hcd5ri{|GxG!T>r6xtm{|2G@_jV@=|520G+3?8r0JR)hEM zmCsa-ap&4(%S5m`!Q-ZPyb8Cd zH`ItYb|$r)RBTKB@o;fNbuzFh5rW7cg@WICD^meKt~;>CBst^BSKLc3(jx=pH;e`b z$o-gkHXl*qwlCHF4qVus|J8NiW4#WN? zDqzDy+P;hR&GoSH;vG&^82+79`_8}Ou7gQbJxd(ZZX(W!hHUNR4@}COKpFBDHRlz! zg=L~u=kF$ohJDpu`KTWShih#z?qZy>XCGxiv}(x1l{qgC&sZ25ohOnhR&}|<{z4z^ zn8v=LL;j6Qt~t+BqxXoD5TZ;GV4i5y19o&2F zpr~*rD^fC3;D_^{h197gQ@hn~TbNVoV@Mv-R*%(j#Tf}{&QQxtbRf}=8N3R~$|G1n zpj(R~i_FnQY}qB6>%^4qX?*sYCDUl4?AfTFWtVH5i_%*6owsB@J{LRQqe(XIK_grb zbYI-3WXh|u$yDimyfa##bLzg|Xn}Yf4Zq&Kkt4Jh&%0z8Rugw)QX_hx$@?)xOA*wU zY5`*SQ+klEP@3~{t$kv)Z-MQJ*dPmhZxr#@KDoLfE&33%@3^B?WEh_g+B9qZ&*qzF z*Wqafvd94{@SPRcWxkN+DHc%W@UmsHuC?|7ozKdz+G)Jn;R{5n_oJCKN!3uwEZ2jB zePb$I>1GCb60{VNy6IS0Nq5ua#cuE4!_eocT4tGnT4A;Dy73bgYgz#7t0f_#Y15`! z7(!J>NaWmI3A^|x1Ix~PjgJ@EtJ?|E^Ht8n%$$t7)~;6r59CxsaO`O5PP_E$-G*ve zQvQq7puXo-82-z4n_ao8w&9rD*#e|a$Gl~Q$b#b9E#7k8Lyh}OgxWZn3QJRkkLdIt zIY*3yBA?QPLkqG?;zrs32BG6it+@E)B1P+a+VVy0?IS8V z?Gxp7UX3Xk?+A{&3h#J;&zIWU4X}}oSgR4fYq)I>R6Onfhq(6)YN`v{e}Pa$dU*ut zC;}n~NUxy@s0b+1r6Wa}^b%mxL3$HJq&JZ!p!6oa2Shp~^iUIe2nosYojEh-o%8K{ zIP;%bAJ*)dJ$q*Dy{@(H>vykxYq$yz$YRVh(FMPhJtZ!iSSPQ!8%XD=(&Y?+(~@cs zU3C9E<&nfwew$CqPAV2U_$m8OaABmsFBmE-gv!-b@F`tA?^BF-xEz2 z^h8F7tZ`0%E|k*6uIXu?u|n*0p3siu*H~HR*@IN-+!6vV|Sjp7`A;Va5T$%)rE%C z-+F@Kfk<~DX~25&q=QLmdG?XZ41@9x`l zx7g3gi=g>rFMx02J2uHu0Y0vN&+3KB%NAUzB!B{?ue+2^0epG{O*~SEf(h#Y015t4TJ>k&u<+xR@Cy( zu#8H8PhU@lh>l5H81kRQTmo-V&|yvNw`sPK^jA4Gnd69B0o2Yykzc`_+1(syox8Cn zEa_9)1*||)R15#OCdr5Du5`kjW^tY{;-!cs=R@doQ8UvA@FELN(=NvGj33t`b;-dd zZ_|uErerjyaZTk-0eC@&o1b5C%RBa%d4AMmfq9F%P^PbM-)b#1c(prp3O#~HW_3NN z;~`CYKDWT@ci83_^;|{#$6?xp*XMg?t9udL%=8pC%nB3Z=fjX*OhWCj?f&bn0p1l) z2lQD|*&9_UXk_@ehe4JLC5&}2p$>DZ#f_P-jX(a=H=2ruya1kax+rz&8Vgh|^LZ-> z_$L1FaSyyee}}dD`EOxq-pvGWm<`SO0TC$aA3Do5cJ?oqg)MJ+Sj6kbgo~@7sR@wlVwCTbsdio!$(^6YoC# z67bYaHKk~NP=N#-mHj5wB}7YDGTTQS&QDgEyHmF#;mZ0Pn0o?c6wZF@@$Y7cKl(Vu zbgN6;T+Kf)A1-1zIs5dIp|3-Oi{X-?#zoai#&o%l?}x6j3i8lOnO3ryXtu9Fc7fEf(irYWbVQo^NmuzH zxK7h=tR#gH!~RcaVLPx9Lym)U4{2-jL%6FL^U`sc1I)6*<1XW+=G!E>)4q` zEn}tr5d(8!@hA9^Pn6~v8ISCwSugfdr{iXier&KNEN-><2M)O7w8HQz%b$-@fR>IR zxu_uHf+OJA>j|E+mJBMf7%lMm@KUc$Q$@Sz`XxA@&^77Fz^43 zyn+7%%=>>MZ{Ys}^A2-!T;5b#X_is$Er!N-iqkyE-3(E5bMa2x9Q*y~{W|P(lOI1e zAT5uwG2q(1a$Oty=+n8+N}sfh401_1UNI)v1=HI#Eh-e- zNkb&>xm`*-c>s}3*Vt@hNaVBNG5|HsAFF=(?&lc#oEDS4xFfErxC{>4IpRLw`_j06 z`CD!bc`dMzB>be6wrL-!ObNKPv=7}@#DRy^`~<5awxvQTOw1Gw=E`-r3WQr!#$A2( zLOdBvx4E`Iy!<`6z^-292&q#Uhp^Z6SYvG1J-j7t87n+-kABqYj?^jS9UU<|#_HU^ zl&RcBrT>*dPZciqzHq~bVVf`4HrlbvwnHcDVMcWg5py+5uCw2z?%RWkHlKiqpFg2j z98r$*p}y9UE}XbR4OyrhYx$uUtIvs%X?EA)pzi^scKG|kT^YYo=Yrk>4jf%k-7_mn zNzZ@$hm>1JMn3Cah5x2qBrv4Na%7bG%kq3=nfk&XRgmqf2>7_j5M@u-!q>uLUsBte>dVB zSuKxtXXJ4m=8sBM;gR%z(O~a8;pD)Vq-oJm|NB2NaywT$+zng~0c%C;ra4I7Pto=% zK!osdn1%;-qp>iQ0wVv+pXk^hcy~1<6RH%5_HK|MoB#pqBiPF=y2mxTpA?J)9^J~C zD;2skSN;e%UD&B7paV{}(7@SnbURELAJa+5L)ge6VOh&vPX2Sl*A{m(S{pQuU~N$+ z+3z=pU{y&4u9Znjm9%J8w$GSK|}Z@1IQLhJ0H{e0+b~;z9$*;F1D;t!}Vd#lpoJVA8so| z6)D=2j7HMDx+Cepyj@hnp-CE*r1G@?)?oh?=F8_3bze%Rr^^NcUoY)b;1_uFynlzh z@Mb4{0*}Z`{7S##@`OXTs6&y%GBf2pQWX}(Cu`4=mpvCE1gY5GEr{_4rwFc!k(3>1 z6$17*VmDo+-4(##eJ7KM26~aqd!uSnajFZ9@}%ayF~@K_+-u+Q1%_&=vSkB)lQD|gmLoNQwUDP?|E^q+(H+Ps z=1a?O!}cdyM>m)d^OLpwm3o0@{+FR|*oRIY|B>6w+eV70enZi4poV>&*JN#}pX1V8 zz)^%-%-CeH{P`pmUN6ht7hT-8xC~T9L;)9W#Q3r1TqEvPOuf;aC;i*8#E(UtfbQ?f zTo9@Q^@Yp7)7`*(G~^Pm(@kT7(}!&tm}l@$j@ZTlxtUx3;odO~7fj!VJh#{a(T-LL zAzHqIZxz&DX>`@H$4t1CF8mB)OD#CNTMT5Yd==HEX2#H{6%mMbm_#NX3d>NxI8_V0 z5__XT%UP4mPFwY2dI@`$S9OI3YI0Un++O5grS4m#_`@n*O};wN*&J?$vy!cUacXzs z^g>EReBC=~f6ppi%Mp=OCEP#CI}PuH*EQyKz}XI|r}Zs_rBg14vcNwQLb z^c%uwZ*4GX>-N+&i__wxlt%x!<=kB2I}r5W8>YZ?v;E1o`7D^$Daw6dK5(*f4kW0#!!&OXw#cqE*rxtz-^N3vVv_rOf7cu2XdPC9yVF*d>{?0v3g;7?z^}zLQ zMa0X{_X~$rzh!qLdx;_}6Qe@~EmK-mvgv-Bu#k%yYSJi0{W^kaCB!0n5FRqZE1#5b z?=5;+|LR-$zn)UaMo=PvME}Rl*reA<2C%1WEC;`cFy)GM%mI^DMP?^y-+YYRReVmJ4nUobRWXpb^3(Wr_hH`;k2hg(O z@7`PP)C8=r!4V7Ey4iw*LN$BaR;5ur7Wot8(#z7Rs5+y&`Df>9d*?hdFJ?0)o+R>bVTHURX z)a`QVcvpW~RysLLfLcx0I`F>7eP~DZGyH%(TSWXJleya&Wr%!SIUe_ww7JbXb!O3_b z)U&+mIodE$Smp$rVB4#%G8xZB47+WiJZxT)c}1EBHc9cM2Uhg#3MGBkeBPZ~_va_h zT<$nauXW!K@iDn0Q=8j&)@3UTcID0#6RlD zl<`^FLxfsbt%pyt4mNmF`hT1K=X!2fA4+_nx*jCOOi{Uj6MTz(>(+Zr2nR&80mK6@TJ-#1seDP`_+x>oJA_0~ z-%h0TC$kS^z$^Iv`v_j!6!V`qvfeVXqju5;js;A6r<5QvmrJ>QIUBr*>+Dj~5lG(~ z#St{|rdl4F!6npWz77$1B4ttP@2@@?sFQu*Rs+e$N@hQ1X!F(fUk{z@WPhThfg$o% zoqR3_7&DpF6`sZNvAF6NiS9-={0MJ;WQRot{@gW}5%|W()g3?X-CNo=KO6L_i)B7= z17(slzZt@Y^d4V>-DzWq^b|#0A)gQ{-(i-dHBsK(*iad!khfYJy0{f2er!Kd+9@Z+ z!iNCVeLOO;VV-$I5{H{|NSgP!x3irqarg>=WH8)C#y-HOP>cDLc!aE<{Ck!?j6!?kXIKcuUhop`L>SbG*1~>mbe^6?Kq2sKg+a83%PLcWcY~%Mt5M)N5~6()!zEMhBt}ZFj)x6|rBcNI5akiqPYf(nRLeEY zkgb@bLxonyOk{YU{*xrX9hqtGj(hg*=Un?^-^qaRkmd9RF7uE&V@5IQG9-F^LlK2*`A$gD3W!+=ZDHwA#ih*vl$Ni#)1I=EO`hMLQk>6Cu}4e_wt3 zxZ|bVoUHDsK(1^xrL+y3@j`YdUF6#cAul$1k^&;`jFWMyQCA;r*cNJKQ#@Cf>aKmk z)+m6c@_R=EXydrL9o2`io0^V6WNodJ@Ob3JbZBle+^ zotHe0yT7YYvRcL>%asKH2h7*^iPWWavKyxLn$dRa#iAjuO%i<5ov#YOE^P%tN<+#Q zmMZZt9`VV^sGgoOrN+Z6T7HVPlLFW2u`#EbO^=|dB^5mz^Mf@k?f*4#ow$E0R%vpxgHjKK5`g%FAa^Qu3bJGc9vmAUvQ!00^-e$nP4Q3|@ zuU4|8XMa1cS_0m$I<^S%23C@!XN`*2eJ`|j6WuYADwTi8v#u(4s%dMp)28=!iMXC> znb*eo(djbzM_M=f=9d39xLrT>M<}D)SWVnnLC##lboPP1MJy`#dE3V(^JKXsZD|Cq zC){nX?u!4k@gJn{k0%W6x`MrWw}SPaz{Ld+_vf9H*#v>p+1?ilx@tGq}F z;W09kzq{ha7h2l5UvqqtK%ykF9`OzoQGB<%UeB{Ch^g;_uAg5?U0H9vkUc??1-PDx zd6k6OSLEy|-wEVD%e5NTT)(oK4DVRCa|$6S;+)|R7Z}TXWqUfh68~Nsm8>M#NYYtz z4!>QzEmsA!3lcD0oU9;=VekcLVtaZYfSE2RFRzFO2m%}T0^!N%;NZF;)NC=<_x$HS zbslPtBXAhgls=yAu_Mb6E9xXE&ljI?JpM2#Rw}$#h81ZLnF?uZWW1;e%Wl%^sbHyN zzqx644*_Z6KV(fJGV*lB-I8{d2U?kI?=<~x0=6t!_in~_QC&VrdE8DBe^pP z5yEvV&umTfPMDAAdDJ6wo}r42pm36I-F-4`PC-gThuH_vYl!34D)qNJ&_L<9Yn-nd zOr|xfLT~#{T;w>amQ880D25E#Ov^iiEomJ{Le}>>#*7CWCzh;k0wEP zocJ~)DE?INqFb?XyVupT+sOmD@buJ@wg4U2tq1!}kH)AKINFP7^@qe{kiWN!Ss$&C zDZe?qLX2M-3evn*|B^APxGL(f0>1+GvrM}QOS9%bBtnQ7vwU=`u)7pyHhNj)%AMAV z6}#X9%NFA8b)h)Z;1yZK7%AUlm-IoRN>H%gT2g3gKhYk=6rKC+!(PQH^|`pygLDTs z=#+su(^Cl;&)(PA!}YbBu2;wlAH7rMO3aXDw-eV%F`|ZLvar135@WjxZvou7(6}?a z2h_F`nYlxxv^r!v3C}4HPvFiOQX+Jm;2y?V{&l)TxE3$00`ZX><%bWr<0!7%k&9M-KPh%4d})z(-fyJ=;gkbRKcWQ(&6HtgOi!8 z%f9?X&z8_5mjrMhbc$lQSZWs(x@lqm|ThUOiwA`hAz5Jj{ z5=EyoqNFNxN;pdrAa;j0T}gEKUGN`1zZ+gk0r{UNItQUSj#dr6QXkw*{tUeeAa6r( z2W~!y^XK{c9B7ppP*9EVzRxGmUE$r!ob90P>rsB75llOL;ylDLHGmDPGVjG2xla68 z)DaADyxvM;E56YWColq?Z64z&y?PIUSydVZ1I_g@(Q@?7HFOA3Ys0x8xmBjbxGKQ7 ziu#!hImNw}CaF(YqVdsdkr_hhUEnUKJ>$$41gCMp8=Qc!i-x2%wd545wyEw;-^m*CsTd$Q&-?itgJ!-gOSk33M0jGqn&YuO(94_8F>zGhxla)J<9w;a(Kkyzt z?cuV{Q7eVCK2?VQm6!^-+tAszK&_&OmZ(H;AkJB@?^Ms%({ah@p%u}JV&v&rGWAj< zDM4%iC}%LFXE#gxg3jN=$YksWKu&ODQolB<2Xn(wX9p0RLQ522Q_z*>|0J<`^IdCt ztGg&}d%*h+klY<&&&b%i;*k&p1#{~LQ+{Fy*}YlpO3d8;ikzvLzsa^*iO{0L=3M3p zPbuAlJzFaXn!%+UtDp-;^P;${ClKOJnxu~Qz7sGCO_ zK*61t7iiaa!UpPTb>xHB<51$8yaKiSX2wo{Zric~BH^H5pv0YQ75V-=lMi*Ue-mM} zv}sy}tttR$^fGBxwm?baXwyPSuM!>0O7C1eXMNGYn_W;2*>&UWBeG!SiM7Ehdlj)HMT_Js z{EU$#B@W9-H>Elk4XcXJtEa&A&1oRN#;iT_E4MB5fmHyx=&45OQVe|mCg|}X`iM_K zsBp@dhC2`EHHf3H6PW8rC@p;Jp}>Ds>jEqrJ@G^qSub9dx+C|)iz$Jze zSwB=I4wPZfE@wLBmJpZ}fBAT@6?7sh6_BYWwjAOKdB?O3_P0>j!ZtJE!H;em$$Gq; zHyI^FD9M$u>?(Zyd6_cP_~t>E6)wLvjCf7M_mGy_}b@Zlz9NR0Z%hfLx`CZEl-HbvpAu~$BP?M>tX+_ zJ$S13q6u6^7dpL-kqOp=`1y*$a&y`e^QsE>+FW_juM6}X+kyd)7pn@3O)&QNR-}(9 zrg93k?w8i`NEMp)1MJLXBh7{aCWpjc_8-mKhEk5L*d#|Mb$51ddgbdr1Ne?SQy>)F zM;5Za;eK_qDIl^23+RNWEqN#ufFE7JZlRMo1PMb6OQ}@*@J-fjaEKw(X^K=&cXTe9 z-%XR`_k&uik;mq}1lW>>5jGH|H5YU-f8E~-$R9y}!q}G!3fgptI!iJMq`lxB!qv7`J-K8dMUQe%JHwNCN%dq8 zi6EkV;*`v%g5BL7u}|gJ%9f&Dje-@x+@0W4y~)X}V`u^Ni5=b%Z>ft*fBeskiI^Uw!t zh*Zgx?;+z?wyxXUiEqnX4hh)fhr?Di{bszo`IA1c(A?&xs1Y6X-7RIWa893;IB!Lr z-&Y95Fzl;Q;JZJl1|XI@`0|io0@A%lc;Wvp=caZ|2|A+8gP)!W3W7uDA$w9v=c_^Ks1YnH?rqB9%xeDoNIX{vzR@r; z6T3L`Z~DAwO?e8llS5)miKc;wG4W(V&=SQ?wE}T#sK70NP{153gtLF>fDQu(R;R9H zNL6kYjE4*_qFw7^VJk!Z*ubW0bPQ_qZda}<`aq7sM`g5uR@)nyxtkxLRCS;@I{XqXUM@x0Q`b2?35#W4v+xO4K8}#2+cNt$aBe=A>WY&v46+?-SB|D;?$u|6_Tl zDf}r^1T=;TP3v&KHkpGPYImSZBv^Sp)aqhN7>g^>44g+;rh~G$i?37sSD{yEK3oaK zxtuOWi!Q*dv_PPFFPC%rdMlk`#D(FpD{Fu-5+8Su+$xbgAW&lARXa^zm& zs+!kKx0G?Zm*|-fP%ols@ZfK+YS3p;x*`xqAzKb5yxaoAN${L5um9UrBxn%MYne7~ zl1}0O69Aq-7K*=mxOF0YxdSVFJno=lqd0yXid}}4;_dKg#rHY{qZ7SzC{mH}T=ekd zP6zz$%nj||n}NH?=`1g>U=9NMzEkEtf~jAYYidBHW5%Wy&;8^RL1Y_VDgSgBAZ+C; z=KtG)Rluq7M`e%+t4bs#nj+~KpvQpYFoZafQ^HNVH$@KN{(&;PX5w*5E4(VDvpWH| z{2V>^wUcM=<^dIahLPAxLb2S4i+9 zICRKqzQ3F?0fQ+J$B%G6^Q%ICMK)I~3?je+?CHD8q0UT4Xkdg3Vj4_$IJzJGos}$v z1?**`)GzmU`6=4qOtgkDOo&dO;zBLGNq|uV{gQV7io|TAo=R_7(a7cB7|lcQT+z<0 z1;yRnS49^W`9Vsd`KT2g_%y#__vJXBg>lQ}fXLPLj$0c`pbGx31@@!2YuIOs6jKY- zrp~cPJk}`|xM@RemY)EDp>CUHHlt4=ULtLd$jY{U@o%?s3(=MbSLmF(ghoTuN2Ht7 z{HAX~Vq1#l1Onp|*0w$KkbuM+>)H`koiwQzbkWnaD1*-%;MpomJ;G7mgQ9o{_v6N0 zi&PQw49y}T+pjR2(K9{dOX&$h-fZW~AjNtp0tO86qjtAykYQbZXO}FU*IT3-!aZhd zZvcw@n@~ zIoi`;{6c3I5)N_3r}!$%J|N`E__%$4_T$Rp7+C#O$5s>1mAMNSBp_pO%S(s~VMj=l zYY9ZXKuptboOR%Fq)~X8_4&CrnaNIZJku&2`zE2JcnV2a$_1B5{N@5yvw|6g?rS>H z>2vg)bZ2eC&ENG9s`p__i?q|7X+e6O`TwnCAQrz9-)bks6+*V;9Y$=v|&3jQM+aS1eKKCQ&Br=+ZWr6h#^dicd-^uFXS zF}W{}rIxeYUt*{B%|7s6MLL^+Xh8a2!0PX&*Hoi7V#m2o=Y4tLI;iOvv^I}riJUEy zempXW7MHmNwV7PZT2dznpX1f(TdxWSE<%OyOm7#Lz{`Y*4j|b|Vi9{`8~D?Ue}xG* zlziCr@%t{XAkAII8W1l*nT?b1Z(GKW0LuS)Y@LICZ9tDaP~fp27>ebIQtH_`ew9G0 zTI{XV(c*Gz5ZfJA_q477-Vw^KiB+y}3`Ljo^oqA*=(A5!8;?`&)%*T{3ZHVmciS*Yos-w#zDcj_1D*E z9ds#7OQ|Oi==3}AQVxXSW}p2PAG!Fp_mqNnwd$@JS`Wy7u-KSi-@wp&r$gpG@>yt{ z@1L{Ke6=G17#Lc2q2uX;T&Jc-r;A`Gew{pa`^fmMNlOlIKA ze-XJ;oxkJ?6g}|o8H;}mYJmf8ZE*a^Qs9UzsVe}au&8FvjyMk6Ns~6X8j=iuf#~XO zqdVoEy4=ay&2P6PY(I6m@?XhN!h8CT-#rJ(U{Pn}n<6<@azLCu5c>TCM6(_gewO$VoJU;%B!x7vR{z*=HKCN&t(k?AY-jN3Ak=eH~;6GC6f3AT9dBm$zWX3*PPk;)8sXhbe zSV$;b_k2ThVRxC*QBN1>T6mMv0!wgIut9T^nig}|K~KHE4Z|y+?}n{mMb@}OND8n6 zT~P zP|&A4C!!Z2@<$1dp`kTj(!~Z=Q?eG$-FplbB(&;`HE9gEwUq#(5#p}Tpx`Nr>eu%O zO6Og@Ix?X<5}iojd_uTUK#{wT<_c>rA_0AnrewZ#gUeAa_krH`nkF7Tb&rv-%R;bt zHCazCY2LE1RwiuZr(B2D*)hVKJwt|?zF*xfz&J9tTP4W8<$U4Q!^2!R{~R;Kp@OV> z;QwE`e9unk>I|@--_0)J_lgP^oN=eCUM!le1|5Wzpd`@!ciwm8Aw1t*A5_m$M4&Am8?|aKR6lf4yKS)^WLUB6NP4QN#TuC%*h1V~F(+ zBQwwxMXEv-26EV_cm?@OdZgzIwoNx+5BlgXtMtAL4agXxE-)#-udRO6f+j<(bCfSa z@Ncj``|fareQ$Yug=@e_t(}cE7v3xHdvc_}{=VQCx*saROxo0Ga#!Ke3RAF$qs?ah zmlm4^#uz#4zA!-wF>Y-nxI}#ILH4o7WL}FnmHFCs?BMwIVflA7Ikqux3MA|rCKDR? z$JPBD3qb7Jva8o+Ibu?=bUkOwG3!}5yvJ2}eJ1FMBkbji%Rs&$ZHRL54M%s@qk*E^ zu}61}Ca~q|3v=VSMkG8(j9nNib_ic54dq(Sa4qM)F4pQ-&`{RuZ zRg!>@#Q(-Cy1YC1iNy?`U5-`!fN@K`K-+4F0E;PsYhsG#C1oLbm53QCne_qAlB-6P zdVl23iJnroy*zBb%@g=HESFv@F6KCp+>z+Mi-^&v5 zFss!i{i=$!4Xr=Wm8wE*2fDIXIul8zJ6ujuF59SiP^v3Q}Oi@tZR_@6@k9eL& zw;Mr?c7H|t`3oU)+wI&vp{4AfzYI)M3Q`*NP<_@TT&?hRoL;dW4sbo5D9M}joREX4 z;@ru*!Ql5N;%$1~j^(#u8jrugJ4v7$pv)y}WRweq$f+E;!1oC+kUc>{>z*&!cEeKL(+4K$#P0`8+sv0C; zd!lFFIimOoXypdyH}?|&y91J^2UsU+?cgw(D&ibVz6yVx5g`2|Hq{q>-}HlCRx4^V ztuv^e_K-6_Kx+olq_Y?L9qlE&86eaxntyT2CAb687m70Tj8hCSU#bpLHn_EzCLLNL z^q$pQDwpEKQVd99^fDUt^$lCmOWhfT67{b%PfHw5v{KEQtwMpVkdB;v*d2OrJs)Tt ziV67)2DO|gB|BK=s*CF`3AEzYo9Cys0msQ%tBW#|H^}$Y(VU8>wif3FK{m)rrQm)m z&_kt_7`bnd9W>^P=q0vI4kh2#T~R0b8sm||yiyN=C#}Qn7i&Uh>pz3kv}yG1Xz8zs zi?}to*A_|kfL-|TqN^J9&p!~I!xG30_UBP0{n{a?WQ#5FU*A_KVqPo5|65PrZ^l^4QO^Bmlh>vJ!N{Xi*7MGtMhb%x&{u;@z zUF=m#xkKA!@!xz(sQ$|v9x(fc9nZ44?hTKe!TnW`T~Cc+FSvlhwF-Ov@2$K7z@12~ zg!^r8U1oOdVe|i1zmXX((Uey<)aU!BVSqjrv(Mwqmk^RHis8J=L9ejR;4Zw*zYQ}B zYCU~7|NQC^Tj`ln_ngE78!s8t>#wJfnRS8XMkzPLdNV;0Q3~c6+ z?KeNNO@lCkN=0wIsb~EM4+B|2KF~sciX$phE)}a?2Ud!oI|}fRc-YrQ7Kd9yH|c1p zy`bbF8=La(hF4QcmFUlBFYdJ&&6Sy6;IleCp&4Zvb%w>#>;fSSqPEai?$5e7*)P|8S~EOMv|N_(AteS}8^sXKQUiaY43NCBG1axy?)4-xXHF!ohNt-T(WqL}vgMbory-4-GWdmj}q+ zwI~iWcJ>%@$?vGj-J9v3@EK7s&#QaW{|&Wj9QqsfcH+()a+rf{k+CwS*g7%%Lg|Ni zA^Yv%r>#8|R1HSIRAXex0mZ8?Q#uGT@>Uf_iWtYorsk-Z+r-z6v@3Fox)g~AoM(zw z2m>RIk`Se7#qQ*x&N|;;Vx^4@@~=YXO>$S|zPJf5e3Cjf3rsxq^Ay~p39>c_85n z=^N#>uWGDjknz3FN0I$eXS{y?x9Nhi|JZ=~(*k(GRnT8ffcp?Ou&XP>(sHdcZS2A| zKcjE%L(ud4kcj58i9J(fUa$Wef2r|}}W9r6-j?yHi9*S|jUODi^@wF9Su9~>zQ(nPdR(to#wR)#nRcs$9 zbc+@oLMP~)THiANxlwysz2vMnS=tFkv?doE4I7}UfjEPgKVts`#(;&&*Or4OMwawQU1_$*KOoUpIq(~dUC3w!Q=J|`cB2U-_7NW915HJ|=< z>b9H4uo`LzSbfN=$CmSawG|5O3od|yfNcX{FD$Uon} zan$b3B&0#$@J23l`6RO9z1Dq~^lPB|fmvXa>|5FaUZpKd?<_jpGmf9?`5qKxt!PO{ z&cR;!#BeDA!Ee&WoAZVfK0EgcU-i~yI$la_0jN`+Ylk(LpvDhScWZ2RZlpp=*3*Y) z-+Rg-}voDR@2ncii<61d!3;r{8w#T?9$rv#BcPLljBvs)x ze|N@}zngQ^ssFb4{>mun_Puj&|KD!yz#ZV=YRH(o^|}Xn$UyjF@B7r^blBUx7()Bc zR$op~Z`b=2T?Kwfdw}6MJDW&iU#jS(0s0+tBikpLV@G4@X$EXgji2BDuU*LYFJ(h% zXsp}aFWkxo_@Yh%1R<`}h2DQr5sK6QI2h=Expkd)ck`sdeqwMm;GM6pT0u2`5o#|! zU|Si7(5l)n{3P}9hRl%iyP}4+Tm0NR$DIWL{6_3D($PO@3EOSQb@q8kaYsBQkZb(^ z>Hptd*JuJ=$D22wM%T`(8>e%Ji0NfT#Qrt$H&33(KarJ}l+E~-C;I=oC?(N|$h$2D zF!@qn5E1bZJ=0Kq^FI~U0y`c&^(CO+_`{@C76w zMke-rE(0&o)$Kb?27cU4u?pJ9S}%zT%sZTM_#5>QW(Qrza^vs%-6T3pKg&JG4;gL| z^-%wi28eq&o2}^cwrD9yGRPTJGiS$G779D2s)wbHwn5%vAdph zw{g=9Jq;;!Ice-uj_H>$a^Uig(15qet1nXYN|Yd?@SKuJYTd8&kvmK2mfHSa8}~@G ziC$}`_R#K4dz7VcV;_cIZ8dkDk1xYQuDSD;u1a{qpjOwe(D0*0nXHIE3ML~m4aIk< z!=whTY=}sIGz|L@6i6kAnZZ@}X~`qwdZ_i)#Q30OM2w@E_y5-DHa?trv@vywBA4U5z%5gbEGriBFzb@o1Jez0WHm79k?} z`GoNcPmg`50Kd}!L;ADNSV{&1m2DT^d#Oa)PLHfvHBR{A_)0U66#;ewe3xs5KQz4# ztrV1MIq~f`!!x3JQ8NHg^VG&C(PBVCrOws1QLO!q(+A_${Qn9xJH8}ht)4*fkV{f; z{30@sO0#+Q_b=tMLN<5~PibqubsU8nXv$iQ^jVl>Fxc=o_=Nk9v47$oAupgFB=KMeEGF97#o;Y|fJldNxTzDtF; zlEksvmys|qz7HpI5_5he#TUhsYVD%PrpD9@qKrA;3l%MMx4=&@0g@Zp-l=PG|3*Lf z@MGnhFUOSst@Q~N?#YJ-)QnTa2FKbbCpW$#=27RHTS(v~R4L()s(b*EQ_=cE3xh;{>*t3EDcSy$2zNAT(#1GaSI zs&w3sIc8oX7ndp1w24C>`99Y3x8=0Om`3jl>gJ*S9v*Qo^mnd#F8c3>xU1${U^OBc@O z;EOsTuLejzG)2&pgrza7F-E0Yi{UZ@>MPn^PG;e<`xGKwe_n;Fs}a4x2d$cxb+j0M z>OV=w{A9u`bp+J-2*X5%K=t2Zp9UZDYN+A@c#^w^cwyI2;{>8FgXE)O#c_oOEPRHg z2ddP(8r9_0eDtqByL?pTVrLImEd3J-dvVsV4F~qk#S@?XB%{b9$_lpcD}GHZQyCUy zB7h5YS$8R8(zH;+Y2mwcIb>`lVs6(%<>SevBcAtbX|Z=CEX}j>6hHC3ulO!f{RH*w zKc1*KuiNxQ+UmDr=pWvCHf+BwBB5KVXYpa;tJ+MgGZU>4v9MePVdJ%BuqD|s$0;X; zOT_^or4>aa%UK{>+e$ek(B-wjNSIUOpMQ3HR=yyINshEh=(idE5@2-w7rU?TyHjse z#+aps>C-dPZ>c_~s}$~9m1_#XJ9c^f>AJ(^-2Y+f*4k*}yzopokYki-dqj_{h9oo8 z$`;L2PVw&*|7yAh7df$y&zhi;3f@V|6_fx6=~3z*_5RSu=nwvvdD(FbGx;u&GLn>7 zP4zYxdl?Tz~M?lWHmL||ga`*Hhv>8q6g65qetP4|`-7TO*_{Q9oaMe^ob z^>1S?xIgz#Hs#Y+vaR`UKYMa3j4#b#Z5z;iVav?>_oJkvr6SzxNkXujhT$O1zI z>;p8SZa!~UtjLYz>TpA;h<*UPWdU06QNQh2M90<|o zPU=PFK0>|DwboG#vv=wsexCE0ks(SzC7t&HPZ`A>w%4Vp&l8j?lh@qFQ1W}(7Xp9e zf7XzY`&ZOby&%VY^|@Fe4|ww$F(f)euRSpFg{PYV-2|f0LI~7VqH{yEilXKK(lU@3 zqh2BDb|nJ{UUW^=$Yj<_1D$!AJAQC*Z!{BLAAQC z(GTU(ml7(i9m9NgFXnIi89rGzbW`&E%q4$Xr`L>~m)`naoJu{3c}iT42!o&sm6MU+ zo##|&YVER%B`Q*3@}9>2b`(?v39adPMseA=6rW=x;v8 zN>WYsSzZ13c_awB@cOyxLoyQ8XyO?1So~!?U5#?Z2+>O$4btPr0_A(p>3*MCn9i^-xbXuqE<)mI|)j{~qlydIK1E&^*{TW^@`>vEmaqpCo zl*?{v&yrZQkWCibe#>{f_5@(FK>A^}l_1fYYHZx_J{_1o` zWnsVIj@0u9>JN0H#H^XU*la4pqha?D5}>jO&HBQ%vIp{mSK9tTQ$=^xD@U(-j%C5Z z;~P{tCb>@^$x9l%el-zA?h*k!9!ar8PqW~Q zFEw)eei&0EZ1n4S#dSF?e){D1>i-JdB_rCgrB1wjhx|sI&p@%r=$$CA;I$n%c3v8j zW^_PE!j4TjtbSq;&pwgIz`g+Kbd%aF)b`4BzhQhzw*bz?E_)!pdo^-;`)*u1fTC;n>>Hm@5*DlJTv za6Q#yrCzi+#Tw313MjHfqkIU@*aHAVNDqZlKBWf=moL3&^TSJTeNC?E3#x!&#Q~Oo zd_&*BZu~+8G!YD_(71gnR8gRZIY9)>QMFI>l!^6MtTc)RVE$`6@!pHa01504d)%9`|RO;4YbJZV5Hpjg!S^Y@Iydlyf~*ooy*;?uW#?b-CukW zVW1(sIuX|jKc5*WhqrIR{r7AGWKg#Hs2;fD5dcx; z5XjUfO3#N7fDnN61cdM*B!8o;r{mn^-Uuz&J zX}t0M=Ps7|-^dKl!S%!wFVYMCuxxo-8zqS{PKRX8#r)Qep z`(5W9g;~eezL5DwUv>g3_Tq4rr~6Q5*WNdTIN<_conK1++{6g+Xzi z3NaBdI+YNMdRN|+oUmD^=N^vBKD$cZH@tTodd8+&p6ra-oqzbVw@pA8)~nrz9p7;N zS!a*OIhW5wD%0F{0Dx?##4F!0F3Mxn1O|#Zg#~Af!QUfX_UpkZuN#N%v4k+J$g)`| z=LbW~JG~bd-_(bR(^^BmgE zh;Enj9e?cJSwv7Yi##iJ{`}K=aN%d?V8YbqI=>bS?k^!MX;jv?){AEV0F$-}B6Gfp z0l4^pleh$CZ5S}5|M!{8R-e}DoSG8Aft~5s=@2I-#d=iE<#Z*--{Zv@)tnyzDdYwM z;3H^9{^TAet!UAK=E=g%lQk==*5LA`$i{6~6VQe!R3b58rRDo|DKg z4hTVv6cDN zC4ir-0zvt2CMGKL^JDKQvi@Vkug*i&sNs`7Vej?;-&npKoBNwrJFk6m0N+@#8AJQc zikzTmIsel$BauB4*wUZFt(UJu|9{i_k?An^DGVtrIK3C=FB_S)?;tl2V%5?$_~lP_ zAe|9Sql@)8KXHQ9`5Mq3G=j(jP%aG58afOS2I{P97CqUtYN+m;Tm6SkV~OSI$wit` z=r`f_C+&b*_~!=s{B(!F^Q#B(#fx9S1K-_&p@C|naBzQs|GZ}_ZvE6oY=7?$kjfBB z1&!Cg+j4$8V!uC!n?K!;^-m8X+a-<89|$r3^j=(i(;Q5m*#_qy2yxqzwRrf4JCIHb z2uZ`{{IcH@#}tRQMIKwVV3$X;S)*wD1aVYYkS8^pXWeYzzP&?pl*-IzCOdeH;7ByV zMWO_1VZW8?-E3)tK7 z4Zj~mwp&`Audv{Z9xVP`dj{Xofe^PXU4ut{v;*0!L4L#1vu0wy`T}D|um&sBj7qbH zgq4J@Atnn*biBIR?SJaB5NmoB7`F3f0+H+{tD}{?m0dMkL4GBWAoyuQrjwBEAaryI zWIF}?RGgU$LXEK#eH?#E_pt7rgf0Df+Ub2 zf%7%Eq9k6MUU^_!WTKP;$an%;D+FO-_7^YNTAia#KurQzd4K6I(kj#otcPy~(J_@) zF@DlzZISaER`S$&Z(1?B#(3!J9a)$AEgN#U<O)98LR2_W1zX(nr$66N`=rLSE= zBAEjyo80g@KYwvG8paS{R6f}autw{hn^o|D8gj(EQmCm%(HY%Lojp;A&j-*5`Nk_lyu_RZj0&LW9WgWr(!H-<3Oefg%~b@jdwZ!9Ok?BOlBG5$ zEE1(jwzKB&EdSPZe%VzOZ_iHwK`F$eKY!STU){eO*=`>MAU_x&Kd9mPgjCkdIX|Q@ z@3bCVu;RG(kUtpWYuB&C&#kL>a5%sIYACx^h3zs5WBdsPtq8*OWU-f8oRNfP-BTzP zrU0nfp}dL!as#>>#1X|13+wg)F(q?^$66wIB%ELGx+LejBkms3BS_DY$Joh zt#K5BMC%fu6cjvW-_w@knMP|Y?KN8UvJ{#n#|Etrr*F*e3Fa6joig4i9{9D>^z3rp|9H_N&HWfNb2K z*ew*P34{hA{~A9~#7hjjDAA@EYfPiweJjoxKIe~QEH~-GkixuEjm~eI^M9{fhljqu z71@Jk?JJbEov9=CD^G}wLF=X`yOj?BJu^)J(asIs1dU4T>$6?|K zt9Jn>_SfQp?`?~+diCaPjtj+&W`WDYeXKxejVC|{I0g?fE;*yfw- zzm$=1J}~lDY)Q^v{MkNC80LzdBou~Bc=y5kwjG>&K7f&Oep2F6O?Gz?TPnY_L2I)r z36M!=OGF|{JlD=_aa9dK`FQOj-`%G%xHHOhemls|DSY+1wRot4^MC7)e<(S>MYULQ zmXtD=PGw)JcTSZA$aaf?eLM9)Lxn=MS5J;4!Uv27=l9^Em3^2vqYbe?WOaU$^O+Hb zI$F^iRVew+PHxlMZ))(>Co=OsTPlfb7__e zs_Jn5{L^}I;SGJ5IK4fc|JCc(;lca1njnuL6!Qw5JwD#?!GBpe^Dif1()0}cv_K&j zV$<3j?*G> z4QhuNVV~;Ob$;`FLM7*)zv8&|ke`c@pH7>dyb3vm@l&(7;QF~Z`On6do!`~#W8SNK zG4IvA=)1EUcYl3h9aKp*A%f)(Pw!WI7Y#T+N_m=(Cb83ti&nN*$x|3oShaL59{Ao?WU>;%Bjkn@#!t@Tq7^4p zA-@v->YStSwvQZ*Fl^){jGoR<9;@Y@QM9XRqQ4LU!haK+-gZ%DPrc`;NdQcGdwnav zdP22-tu@7{jgcQCogxHl)XvjHl7JWxyko)aqE59Gf^Ti^Vsz&iP50JTn7L$r_0S=U3Rq^?yv|di4~|dL&1TPO+U9Z(S=uL?L8p zZKL_uB!FXP&e+Qo_M5$M5$$(Jg3I&^MIL4xp{o5Ll~mk1=etUt(ct`5*RI6_-;Fsx zKcp~zN(L9*a3U5CgY%Q%+T}T++{hlPo%^WA`K=e()Jsy4#Llj+&NYp$tw{jqTs4t1 z>3{AgJx`j+x%)?d>jfsNVN^K3UF7GK(fRjnv(~=R`4gvRvG|60Sa?Rm#WM|I`}29j z2xK{*VcWzi22lpfP^M4)Z z&p&kxE?jwBd&sw(|KRtwn$m4yj!l@B#l<%a&)};C|F&uaw!OFy*$zTbWTdk`-t@j1 zc+9v1jLCMQ?+~Yb0VYlDBNgZVeNk3nDgnZtF zcNec5nX8wC@2=X2du~|^Vut4n6bpz_@0M!D*NF3FPzwv`x+9!*lC4lr6+z(LPsLTZF(GE>3>4TlyFBF!{Pi= zNn`4d6L2K=kFkQsPPRihdj{D7yhfQzo57fOjAODQ7D z5}YWG6l^v_CXE`3zkeDkIo}?V5_spLnV2zq_`QQ2IBWlb$l5pA%uq4j@`33%`ONl_ zf6pyzL10@C00e=?hRVQ@cUT^}8@R=>2)nh+AcpL$}+ z?Q_?)a?hr@%yg&tk>`0k4YGyV4&6nYgpGiZixm(AHN9n-oqwxB#?)gnc-0%~E?;X3 zkEf>Rnr^Dav%nyFK44#*H2+GDb*P{qKdYLcQ*N zYCW*lj7*0dwhjf7vHfjjobQ59%s^MK2d~BsBdvh5_J1om-+_>f{kw`du%}_Hr6%m# zRl?pKdAp{sHE`VS-hV_0i7n{US?^yj|MGGBTfJvX!;3dv_Nb8jAPELl&e+)iY-$Fa z9}1u$=Nr%vk}VL8Q*txaPGI1K?+kAHK*hyh$lX;$eDbpqH8qPdgB7kc?_2(QAf$~In3(~n86<}D68yA4|LQ?(>2H0*t9m-W5` zue*KWrj{pyVQd-W^=|oz=hJ@+NgzqF8lcz`H505%c+`UUsFZ}=+l#pWJ6l_tM7eCZ!(RW^W7I=G*tt)I;(g2{SjAaFvtr0DN+1GQ zG+5PJjVM8c7yE}WZekio&#k@t7GN4O-M(zS(fJt>ZNXNzB#Sfvg%{W7F{`f|Q)boe zlmY;_@Aggj=9kujxH0FK4MBhq8f%|EfPY=vN|>{t7ul}bh~2w0z#TVkz>n`)1JCCc zw~(`2$y?+L5|BbdNMW~)BY2*NOo#uK8}42>Eb$KvbKAI$&xHL4_Nawn7@h!#s80Zw z;nwVL=la)0*~11luatzaNOZ$7vN_A*`oC)yqM61Fvyp_1POwa0)iwm z9qCPDCS*ST`nOLSwlOlSjUxfzGk+g_`jz?p@@J|f#;QO;v)Q&x1*S~gY#z-}A=!Nc zUHN$Zao7shQYnNEC8p2rz}#1KW6Y!!f`Y;eYjRlo`#}uuE7-2vO*kKJt(^VFCL-vi z2q(T`Jm#M^4il$#qL5eEvSB}d|M*^Pd~P2+ACNw3(rdkyy5-}raS1gc+kfq&qoV^1 zMn0cIey{}Aj8qG&j2#FmA{8g30FmK(5(Lka5JDj3`{?Y+T=BW@oN_};H?4qS6952Q z^@08y3%TI3uw=G0XRS@agY99@b`L=nP-5*s{g7w*e!7e>V3dk67NjKjwrm^GS*;^K z`mBLcQ9)}!2oHeif#i7_et$X{P$~adzmliU_{>oocfjT5V>_ueAjp((@ij;(A*GCn zLP`N4Bs#h>znyjT^gsXP7pD&26~PGh4hDd(vHG)Gd4H+3o^L!X0U_Ab3^0Mo*aX54 zph5z4eQ~EaL^->WU4Dfq`3Rr_DUHQ`^u6LV5@xe1n-$%Ilf(xUYy{O(%3t~ zihe0gE?#;PsZQ_K>woV&;m7TaHR6W**WNk%KfE;mqm;q~fNWfVgr!iMniM1fp-}0p zn>}w@P(Lklem$|@7-}QG-dL@0e!GzL@tv*U@+&6%Ya~J@n|*rx*zq^EJKo55TmZlw zyH@yV`LvK^6fB7d`B9MwJdn^PRGc6JlT&CmK=NbzoL>$J9e;j=a6XZUmYErbGJ2mp zvJ%!1M>^{dc6OycdBtrr>n{0f71|-#X^uZR*VrN$v09! zB$c`_l-)`ec?1SueK4_s2$@F^=eu3elL;QjOwtD5Qt320y3$uIzia*jqcLt<1ONcb z?>gz1GNmpP9)AHs+kl0LB80{!5Rl{>Ne~s0nz+5F$ZrEEW9rdGK2UF^?h(cL(lCc{ z{hYr~ke-KZN9L{@?>Xh>Q5hJcKmY)6!#xZBC7ty?n@Xhs(g_Jb@dLpIZ@dr?4zV@Z zzeTY>GR{xLYL8&fCzxk1KjRZ@D$bfkVW zeq#5BF8Siry`wU?g;67bcU%C~JubM!&+vWHX8;Q19zr?-5Rk&R%a*ykngy{t-m1aZ z8ZeGL&VMIJPt@dm;n~tINjABZ+KBdUMBE@0}~}IOW%E4}V^3KBG+l0C3IUJabgxfViiSFP^DG z0b)X^N>Ivdb*=;Znss1IL2b&n04LUyL|{LU2>F)tYn)$O>^E54*|yj>h>iLRQPSEs z2A?bLj52(g?9SdXT_3*g&f{CE@Er+^nhHq5b+^xdv15Gc-Kng&k30<)%Eqz7nf{Vkz)aNOs3=uHE%Gd~s1F(uYM1?wmaJxrtg)Wb$?mp=F zdzGDulMiB4CX|ms{5Y3|%e_fCM2_H)E{N z`K>f$GRUjhmCLP;cG+ZCub1R_VOLZkj_$#(t#r{n5(4RrKh)WsS-R+=lfQ7>nZw$D zr)@Z-1ONcnp1Zd1z=6S~L6JV715H|+J&3hd00f|cP?t=ZxP~PJg606MwSPTFLg}!I zuj8GxYH@X~o}{*xv1wDr8bGc-pUW3(CO95QaK8I({k;Wc5PCYv~cG5DCxE@euEcI7MpO;HhtMrcKaXJQCiClFX( zK;ZVy17OxKKm%@%y-Gb2L4R^>fn)Lb91$(fsJP7P_?R##GV)?wZ*%!V!cV749i8c$ zCr=rF$Ki6;VDz5Wt*p?TnQ1 zJRg2a?n!6;n`Rw7`G21-{@jcamvN0I9DV|@aMLCIV|H#I{7_KPp9}*%TU&%{TVPr# z5eyhYU<$43U_`x*SpclT!Yp0aA=`a+hgF#wL0K!-=yUAqMb$g9yjg>kgj6cMFP%-@ z)7#s7+tvSk%+u|>r_qKZh5#HaIq%6?L;Luns)TdGfRELo0)MkZd@K3NeMhA{K0&wt|bDun>FogH$l6X%TmQGcHjwFJ%q8=cyU6(+1qeS;Sn%$1t_OC7{ zfW~0AWGQRJlz%AecCKAiyN5`}`>7P96dO}%{|94wd+)gV_G6!H^Hm&FIARIF!56Mv z*R}Kc!daza@UAdaXF-XnVHkofA($m<1`(PAxDHmzC6}O#-e)e$DZnP7Dj``WUfzi# z`V=D`rcgr&0qKccDxG>XmGP`Rj>f4TQ+Mwx3fPW*N0FtoeV}F=aD(W{B^Wj^R z3SOlYAH@n#+8BbSIfZiz9s4S)E{6Y{#;Yr@&^4b0JYPaeZ9- zdi?mYFI@8Z=?4zQa~%r!KS2Ps;G19Fl-{&@V0nxh?3}8Vo?Hy_y?c)7aNFm3Mw(N#Ee%ewKp?|7Qu{WoQi!N=4Ai@W%r$ y6TqK1yi5Rp;_xy7{E5TM1n?&gFB8C@IQ%acHY;gjFZ_%E0000*5K-1Kw0 z{#||3UB5oghRD4FkFf>djBV{z)m$^qHMQ(dn^6-P_(gPuBKUotvgu{rNb3Th?Pvr` zm!ml1Aq(n5E57oE_z4uZfv(g_F1Kb$C;t55>3bxwUflNF-SzQ0`DyvF^kx_5Oa~Mj zJo9HnF&6h-J91?pF%~EH9T&a{WM}EgO->HYAO-Jk??2gdbtV9thr73<*UxSaHjmE# z`5quEJ&s-l5PluK24BeRdlLzV5Coc*GVBs=^z-iD~vH5$y)a^<#ZAzse})+Gm#kk!3%|XQtfT0>&RS zfue2rNBFoCIEXd1hG`-b{xUz#ElYzI4rhg#qV4O+dcB%cBtJcnp)p1g5rqG8Zq@H% z?GAl1x_7!jdPW4az#_hkO$*<<+&>?kE`a5My1Ij-B_PPS{F!RIX*(oYJ=Y(y^{%DD z5uolcFzvee{oae;I`k<$t`A;tDF2*e;5SbUsRK3ujKjIny&5PzUb^W%pu+C2JW)du zvUQ>7f+{=Z%_>Y3I&Yr&M_>q62o1gIemytv*F^<;AGo}E{&Fe`MrDUJq3(OPqjYmtm0BcOy~7DP34Ak2O0w}huQJai-^E!b~37l#Y@OH zYu@Pquppr)z09w`E8wDd-yz%XJ++NUy*&{XJ-pQ9pnWPqS|EV;t_!DxSKAjSK!`4%~h@OqOm1#5AqVGu~E`iDk)MKtLI)c2o*7>0cK2~X~hg< zE$DnIw5AS4al*Jxn+YSN9GDjl0%JcWaqD^kc(UvJ{bmUOH&p*&LD%GuQc z_>bV}nee}kau8(U>ib*^BY;}Gqqo$O(ihRj3CZ7~b%yyR&&(*aGh4)_i#k? zu}ZbjCfZ_xH@&E{j#PTr#wJ3+G>}P>H$pO!u@Q(m1bNG@sX-_DXkz+#<=n?(Ga5sn zpc0dbbJEr6p*Vj(tIMzXNxr;nBok*3R7Jer!aY;>f?zEeYAU!mD5qdMOa6g5Hkctz zDLw4Qw}vlY?4AVW>2u{_IFi6n9D?RC;(ATd*Qa($|DiUBrap=wv_4J3qtu>fT(kMw zQANS2Nu!}?ETAB+d~Mqe2kvM{Bn|ua{hE3Ar2u(tCtvwv?Bm#ZSps$O1Zguk3$ZmZ2F(^pkwF5=$Gzq3X5K5wm$k4aPTtnAkr6Mvw~es)?-Y zH)FR-{(f@KnLxPSGEuB|1npQB(9Xg1wP(6n8zOga7-Vgk%E;%&1M8E4b^*d5`P>jU z(p?CRe9q4*`PyXbixYPh4GK})NA4$la#*%DqNZ1gEDIzTloIn@X!(^qMbZT{X$r{M z#D@CZ^#e!?O^n+&8=N&d*)g86xHlx1j+`|~8AD?MB8bw(hQR6bqG(0|K(SIN`=?nVkrbg|i6K^h7(Jf2D2|m^(8Y;+ak4IpK|> zsEyN_T#QF*Qvh{$-julgM&5NLW2P1Q!K6Ea9 za7_8=_?&6Emqq!OnP+AnfapH~FZ2p^(h)zlP&>>1ZWb>^$o_^fs{{sN4wGJn*F4!% zVIXKGc(@5g?Oon?R(p#zniA2KywAInI`P1%@$`|=F{%5!xczQg-1x1kX4IHeCqYnh zV(QKyoa7tNJYKWhV`+sZ1l$aNpD299pJE*X16Y7D+|I%(k8od=w_A7(s~gk>3o$Orr=3CO zh*by`MU_`$gQbP3j^>l8QhOC-T@8#sV@va1J5vEYRGmiiJ=GB&?tK2kW%PKg1;BqB zj{!YhYqNEeeq#>8o2lMz3l!wC8nbJARW{M6Rx4qiW?Hd{@2az2d~30G{>Gzo+zWFs z%L!M%{_sZyluf@3k(*0SQ<23A$H?euSij%qRO4yP=2z?IkxsYEXz|mP?#IEpD;H?3 z-ztD=eaMfD&@V{Cr}c%syf&MAm4h38tEmwKjjOx#?z{(!TjA@8b$LAPhSi=nZ`?9v zR&HrloEC22F3*jhvL5|yA6z2FB@x&3N@+YT%U0tyP(&%vah@#lw4L8s5l_tX(?FX; zquED|K4oXCDKM7lLf*Rxco!s*Im9B9dYXXk=#Wjvm)yukt5LW^C)=TXAu$dyUQzGl zOaUHHgB`U&oY5baJA$?hKk*1MASGt6w5Fb}VX0mc=f$H0KC6s#531(sV#Pz`K%3KE zSRo5+$7!|GLC0q}kmqO$jCFFS4k^AKAKsB4f27R(zWUMmnB*vq3EhB_19n$exJ&^& zOJs8X?%K)!^r&2P!>2i*_nhRTAXsANH})E7n`#|7aGr;4IxsO1B+1A1nI*^CXsECe z7!h-bRq>u3+)>IG73>#Wx5PT>+c>~PtuboG-k<=@Mt{kblE19CvZ>2BxtsX;L%&1# z&#!EM`&+5*^*K4_IuGIM_tZKeql-y^l4U~-vh$D!*?zAb>Y1tdR_SzXc$NF30Vy!+vxGj^e$`f_qzF(CPwQ|@C%JUkTU_!F68k@NU8vj zsg;HDkH05TuT|$&@gxo&v!NuqQRlVz&Lg}^_S;DSlT(gQC#-;qI+u(?YT4epT_`4m zy@o!TjP`tbr|$sO_#S>t07EE80R%K=j`$mPxg-Wspv~or`K3;qk3Uhm+G6#K|Ez_{ zOBrD6ZY9h6u3B>RxqEfjYJMEWZ4ZneOEvB5oX&D;w{O^ZECy+0Uz{U9%K#=@I*Vgw zfUPGSFPqCYKH)p(xl^0k;yB@(nH4f)RRgEfOTCw2hVEi6(>2>UX?PftC0j02%kSSQ#=Vw0fy>`X z@)<)SI%y0E;SHS|9Hvs_R{-9UwmFK@rKN~*GDtj~(8yEq-_t+p2P;`Ql2Wy75Yo5p zunB{=OIi7xf{FzQ?!5iVBZ~ZesXQcnGzWYUcVsv~vf)9rR&X5KSbb1=2pos5vVJjb z_XiYdNQumj_!JeGnVCwb9nh)G!t|P}fNtk3?xley|B@tvl}ztfE(X$QLA+={2tZN@ zk9Lw4f^D*Yt-3N~Q`fNZd9*|rw?N{IkF44p{;G#wos?R~>Ng!3O9ChMVu!KnuP=db zAPQ$nuMkXi-(6qGj!gN$5T}H{+>{!>rtbK@)SmB+ey)>?+iMQiRb9{c80Q;tw50wk zg$5zMkBJ*0-hFQrZWfT8pZUph$ssGFTr>`0loypul&^JZZ3d%)oeM{*JQ6a+N-k`L zJ01Q=Z4HN@^#MM`KhQzKwSoyXgZ+Gs!;70UjU&m4C^0!Q zV+DHvpv0(5+gu-c5-e7j1kIGebFQ!qveMn^AF=8YnM+)8&kBeuR7Bzow9*P$(v9>> zl6LlP$Zv|#V9uY1;sy3`SLeWz5a&JN2yav~WHux;g{PK{|@dSYzme>G9$MMr;yRB2ltuSI#!hg zKrWK-G7M4F!Fbo`Z9X_q`>rK=L*QG(-lzso!NSaZOt-;`c;l zDLQkKLe~Z=I+=`E4f0lMJgh~wzpU^ zt#iez8as^7nM?H{C~cb_XQq_I45ASYd%JFJ=Td3#dzqgpgh9y(BQmQNhahD8198@7 z&^xQ5ypwsq-9R{K;^`D2?tj*ioz~!{``NsF3oyJ@j9l*v5%<=<2rwCJPVCHJOU74^ zg+fZZz6-DnYm^We<=t*;C!M|4PR$TfWxY4z?~Syy7;08jvm-@Z)$rmqDcmv&{*yg> z0);~UD7{?hpyD1h;gu)BS*HW14*1aisJ~KRX8rV>XFZ9B$=ZbBi^e!s1@A^4LX(wg z9_}^uM(BwS$DJ^oZY}|-CPC~~y!(BNMAgCQHe3=``Xf!ap;;89XMh5tw7#T35o}iX z#p?{ZXNjp>R@f{;Vf&Gf32bsCWf1lSbo`o2U!2s-(>B4`5vm*oaUo&21UO|%DFT^g zCueo1TQlTXK8)xA;W;(Xp)$+_brLH}qII099K}NPK7Q5Pk&<}d3cmz>c+sB|_x&x; z6{59IqsWJ({0z0#G?==ToQDDWQVLoFVZoBm!Wt%BU2lee5>9Yr{2p+54=l4)wqo*aI*9RwiXgp9>Iy3KIEfz>EA>=Vf*>@-N2?( zCb1aja@m;G5)tP$zbUh7NcMu>;8Xk14lfdl2{owXyzJ3Bh>4B)tM-dhB}^alH_pGx zcKLULXupZ)Aj-qup@ZI8oZOB_zSc5ZfUhl!n?e3xyT3*$kC~Pk_L*ZE&QN_a)sHtS8 zI1-_bnLzb;XgKxOGJu41MN=Z~+%J3+`^Nw%VwlQdmcg7-240o)xtf%Jwm99}ZlG+K zia-S6&8NaWymM(e6uEn^eGelb_kU7=KMX2-G?1B(E`&gLl31w26N50v?~mmdB*Et@ zP!bexv6bKm#EjNkq60h394C33xy7{Gdfe$0bghF-L!RaAk2>~ubaWhH!%UUp%+HBR zD0Pm@EX6N~2QuCYs5~6AWJ^ev<6+GVhd|~faLWaMnD%q-aDqvDO58?bXQcI`xf*hn zi)9j%dRQ_rQB|6MEE8=Wr8Z$%OcJF(?ik$i9c4lHKV{hu-H6M~*|o{yxOp#4D7>5+ z@S-u;B_!oDj}W@Y9nVyhXG))}zkfYIy&Sv!dLNlZ3M_d`UGKPAh#-(_9f;J#tp_JC zS&m&UfAAHs36!I(8Nj#0{KSf&(^_G`+3KpoXDVC~19eF33$J#ZW?mV_AkoA!+=Lz0 zRSfAZbo_+Z9Ex}e3a4zM8h~_SDr* z$`4Di1rQz&vVMD$e6VXAH(wtp;;q9RaHxZrB$?V;WU-*x*SlO^o-;}QoTiA?<>Ji4lMah5dTedjoz z0WKZZ3BORP%kutWjKU*Jdd(Z6V5io0$WZ@LAw|In8@8S!Hkr$BeFYL$gZ;uNGWnw! z#&r?XL98UV>H*$1=(9O&;(`|BK;Y>GtiM@2&>}2!QvX_`@Ch!&=0`|1GDwT< zEVkIQ2HKACSDJZ&A)E(l3iV*f(*!^IuS@qidiqRwk*UA6jsn5fz1Queb(ld{=!DuZ zw!rw~A?>81j#`k@=UC@o@lBRYi2txhDAhue@v?T|yR)s(WiO*UxPLtC2AmHRr~DTQUr_@fRl6lDt#vCQ%@%s^uWFi5Osw9mwtL{1^Y|4jG` zP}$H^FeDG`C+*ODt!n6|?$7E&z6N67pEV-SCMV6qLaoR0@RIYie)fBOAIXki3gKM! z&iLJtGDSgGFGXDs>3P3F*H6F&dFo4mQ^hM+N=qRW4S6Jn+lXp9D~e}k6*tTq*8O@+ z-1#tkKjd%{&OU=OZ9umw4znb;8u3<3(sedmO$`4t*>6Xz-sy)a?Lx#+4IYr3FdyYc z_{*!ZEU~{VpCzzNH|<`da@p2=TC!>rV!Q8o1 z-kK}E|Js(&7V$dh5mRXXwTZNhnpms{2(45DZ7B<1Lrq|g-H(`gU}zw%xwt-j#x>(` zES`~^DoCTn<MiMJke!Rn0Sc_$ve~JlYP9G|)~;N|jShyIfl&Q6 z4kMW{gKe$%6X$h3)B1z{v@dNc7?dCNA?$6Ldu8f3?i6y|R{i%kvL5cTh>F-)5R(Sn z?4Tz~J3b|?+sBG?mjK?H1N38&6kaRx=ee^o;?!$Z zTa$dd^+d~dcLgn{@z7jCIf@O}y{O%t_Dl*o=BoBtGd&&P(ouM}6g_TSU|%aAc{-p= z?aosbAhbrSP)81-xKE*tHrbJ9b z;j#B}roXDRLtHC-kUM)#H12;O^!bcjeg09P_ve=(2gb+W{q}A3*!$U}^Xfy!VI{Cd}%DOf<-N?XJchL52Qhh0j zF%-qqokd3zMSRYqQnN2BjG=0w7oTioli+`hJ1}h6xycW1qFD+W$L|IvTX{`3iKpJv z$Z9CR)-Vt5ANgY6u|c1}Z=F*%($npFEoCQHWQH}(UMT`t`RAfMNy!T0OG4B&%-Y}P zJ+gq93dWI*Zx7f*QM%!O@EqA_Zog}uf0T#3Qe>0P0S1Sz(srnx*nGn%Pou;HSuR-5 zx*viWyI;6ug6my`?YbRu2PCGd9;f1;xy6Zu9!$ta9hR^LKd~PK_sC~<%F=E1itlQF zcp}nN8>UXV)fkD+L2|Xqo4mB_9VObkHy%r zgO_hKsUDbPR!L(zEG{E!>OuHo&tWfiLo*B zSM@44jw7?=^2vNUA;pWke29eZBXi|H&D#u5;!0(T7*gGd!&{N<`^xhIWU_Q2<<$V0 z|2feQS54wX773eQQ5-A|j;Z--|AYdRqYfT17$&BTqBdx_TgRqpxm)*+;_}1o{&u){ zjOiR4CH^o zFw{Z8u=HnFZN-kNzZzQ|=u)7gzVn%GTnd9D90_O4^cOhkCM$n}Nb zXOxRu+17C}D&Z=L&cUNoN3^RQcx%&-GI*kE08J2%(V7rBq8olTxAEJ%n=s$c_&F~^ zq0KShXlSp^#|PU>p0@{~=%L?00`v!znmL$0;r58;16B+#B^gSz-u9!B568*bCqy%U z4z11h=CB5l5bZ3x?7}p38mZmB+SGz+mxt)hFq)pa3K{jDL644}=_lHaQ{zWnOq68+ zpn7gYKR-0dJE+`0ygi-bODcmXz;SkYngqEiUZAtP#p8sV$TuT=R$dt0rI{3VqW9vy zYl+)TI4#s=?Z#o0wof5rm=%>)060y_99CjL5X{8AQour_uC)Mbq~ z*%B>v3B+L4CXLSyBOaL;Tww~tZ&(Hb7k*CH=~uX!V7t56j=5m=;^(F@-y^g+pxlO? z?fJK)_IM0inBPRw3++gEcg+oNsA>m~**HHYd*u3EWIqUAz}&gAk6V+;Mxz5OvEZ-7 zv?b=g3c3-8By{QEYV41QfmOeyw(ad5skNZu%-u8a%z} z7_X2Y=iwdY*&RAwQy>3)%BnLPk@VfPGKU?F-&Da%-YtkpsxVvsN!CtP0dI=9q;MHa z@q54m1PpV)^w-9TX^qs%Fwd17Ao)nYjFc^cMH}T+yKeVQNsv;W*ORW%B*WhDDa^8? zBarmHNs)4ZOSv*3T1n?T^k&%2YE7Y@*)w9Tv!MK~B9f(Xyh|G6nF~pAu8yD~)mFLL zYdKm<{9B~v4f~8E6+sJoi3GzF2(WK4ysSCR-&dKuSQ_{kVNpOFIlA2e7`-8yX{#D= z%b#Xb?!=4T?w21Nub2Nib9(ZkX?8;UZ6V;Ti`;?kC{usw6_HCsCZ4IHJ0{XxEZ^JO zJl6@)+`l_$k&8_p<-VKH{PD)DFH0CmicOSnL182!$}d+>oFTcFsb7-7$gH8SY{Gt;J(-yg!xYBySfblhgipVDw6(K4f7PfmB#DbT2=-Ni^rBGy~v#@7Y`uy>l;@m zF9oZ;O&y)v`aG+~sxBA3kX=LZstvCY-!93Jkq&Qb_yC_9u%TXlk>HBtuY7h~+Z*>#Ew`2V%ez&dF zyV7;r4)9!)Tpz8@g?Eu1i8WVh)ayUA4KGFFZpDt9L1$GH?YGEeU6$olDB?_E3qW6* ztT1Twewnj3p(b@<1IvX*g*lxV*=F363cM6p%l2G<$KN~mgtzjPTKIKS><%9HVIgc2 ze@U@g(vBtR8NTOMrCyxa^q2}XZ#0#jcp1{Z16XyLL}7HT4u5DrvDGDFE8(TU9cE=; z)KE2K5Nngnna!RwthyM@EKT{%iJI7}$+CKJ1eHGc7cC*5J;k`0S9s5O*LXWgUk#iu zZKx+4znum$vR28u#@Zt#M*bMFds{c!zk~qyRIAM5 z_@sT>$!L$A#I5X*I`VHf~bLk$ASg9^fZ{sb^Cifa*Z?g7RhUY6H zMH%(7Hnql2B;6>SRmw@rYcwXF%SrdO7ww()baV$gvGh)3L!;kKRtRPirx+qkeBZCL z%qS-nlQZ5Vw)dWR=2dF#KiE&nX+JyFpYcqOJ!%h!a{NDV+pZc(rct90EV4QF+h^1#OW+f#u34e5K66Uf6rvD6M&FbTa&=G9|eLu{y7(WMH*G z{!xo_W{Qp>zgQ`1B1Y2zcWiv4J;Rl}|2=V*Pc(egJo2p5p)uTAQK0$!%9R;)SIoZurhsDq6AMYAMBQ00=4b&_T!|usOr*W$l}+N{A21%y7 zd{Q=4-r!(^j%|zk`aYa(9qV~|t5!5nwrQ|u%Y)#~*99+k!5e~d)wJqJPlu>q`1!n> z>Y@jb!Pka-?SlcNYezwZGzils2}wfzU1w;WwFLrvgXx1j-miOF{@{F;#q8bb+@7r6 zdh4L?D|m!kQV&700G1UAxAKf$X#v~Ku~hH_KX=Xp@~a~c7g~7y14m}N0~qC0Q84tw zJo_7Hd$F>sHn#SW5~vaMBXmQlY$=EaK9ZxrVmC@5wRHHO%s#9O&b13A2lwh4t{yz* zqRIp2^I7w_#)h=j`i740T`SOPi|Z3pZ3}v;MSb~%!0}}`KtE1;ZM4Ee98wG&Jk{>s z$C2rs2@ zm!>P{Xv)ywz{+EeSh4wKJV|}4BrLD%%0hIrS8@1ax}4s5Uq{zYX3^{tyOZ5Gba$AE zp;x9@RlZ5<#7B?y@9n)35et--ocUn=^It~NIxVXERS4ux`|kCW9;6Nk_55o^2PU1q zHo`eLWm-)3!tCqkP1RK{(Q;QD&e0nR%szVJ`-LijK(&ouwSbDp6%qboP>*BNceM?x zPwcW4tIJ=MHeJ1=1c)J)(NG0*v$}1NUoJ(yI2BdDK+CpNDolSuqo~Z!5IF3m%^pcl zF1}isM*OwgUzFX9@0q?XI;_R-JF#Cd11J1z$81Fc3zGmG8i;Zp+UxDrPlK&$r&_$#f1>vcQuET#nbmA8_B)f{=$?8I|MBf z0v*AxN62#oYRdt1>#P(R{m&oROB^V4Ia$-RL^ifeguf=66!aHofeCx|$gdTum?%i@ z->YzJaf0q*ed?uTA)(w*-hK(an-$PkGS1i!Iy}pU7H%((8nKPi51Yzuc=ICX^V1@WBJQm{gCo&pGEyYK+9VBKsSTwLKCQJI|Rh$&3Qm}1(l z1cR>PqP!VI3PR$D!ZJeQxWe+;GmbIo$;)K)=wncPsp0DSGqT8=WyU=5pPcs1c*~d2nFdu z`G{0GU|=+i^-n_p~5>Cj@e`v zRJB#qzxuhqO`J*(){yjq{H${bDIku)NK?ZsQ)`ItMle3`Wa4)!;MAZFX5&9I@7g;a zOs!{0wh7_JB>UF!iT$ zTGak9WR}mcI$ogjx2B#ebpv49sd<6HVX4oDQLgh z1~A^*bG8)WgJO`bm}V$ZdBK@3LdRYsBH}8tnKKw=1LR;Z3>?Igg<|B9XekeVZp%Sm zA`rpH$Pxx&Fuf@j_nLHCE8d2nDR*T^7yNSKv_r|&N*Sr{s4TA)8cUWv8-9r z&m0DSf@I#;FksY9__UI!jAHT}FBpYGb=|!)UKiwhUkyBhcz7|J=L;=S;`dkDCsGkY zmwAF;Y3<5h$tZ?_ywCZl`?04grs9Z^&#?KBc6auA$T_<%ilj}*<4kbagzjZ!Pft6K)%~R^7($eS?){{^O=SIj~)>Lkoyb#<$ZvDkO zD_7~9Y?vIq+g%Y+ZPGWI3<+PAL~=&SG(kj!Qp?*h?BFr8U;wH@sGwHiOevKIFJRkv zf=A=#Bl$zo6lM;`f*RaWV9;&MQ$7VncP`*6gWRq!uc!=H>&L!*Z4D;j7TDjn?TN!x z#mgBkbyfOc&dkXrg`Jny&!7*|&g3eqHA!%i()@DLa;gIYFTI-lvjY8=8s662{QMM{ zz0%X%efUqz!9b9B2|lRomX;A2Y?Dj>1CmW~?nw4Jr+J>oVv3>{Md7t~bSVd3QK#a- zJfKy~7@3UrZz3=KU^Dr&hO+Wtod zLYiRHQm%wPZ4T}-D*T89P4s(etC0U7or=(pbD7ZXH9*OCe__7QO~f@H5f$57*@R~4 zao2J@_2k)(liE1}VMl~M121VKnqEaP2~Bp6Kx5Jx1GU5sMdINt#C9u2`W<_}mtYw~ zmCyTE9ZZG`NBEV@q*}l4X87yJ);N}_fb1p;ZxQm$^fdXbvLVHKgddMm(TbFFk$sGu z{Y`w{88Gd}k{f0yPf-xN4c;bbUiW42Rs2m{DD={mn3p~%8U6nYUUm66IrZvA37SR| zVh@AQ5emBm8cDa&B+R&RBsCJ0Jh>meHcfefl0r@Tw|VO0g~hh>TQ|AW~SaMmH!sN@GI5bYh54sc)h5 za6k73W9+@{=|o{{>kr%f0@V)ltCM>Ua-X8Kevq|J)pJ>0bv<>oQXZAJL6AIc!14d4RW^E3*?Fc_e}p>y>kI}Me1Uq9U9hcYqK?sl zN1F90BZbh$LjzyjH44c(ZND>LYtRXlW9WfiTftr55BxZOifmCNwuZ`6I(NwUm96jR zr2boudI`)=2l<5@s%|<3wk=SX3Ya=yBq*N4M9&!qtCs;~m|}fzg3XA{B>NffUgVy= zi||S(+7hHF-RNUza*!+%EuOy5>Y*<;x%nTOoTH&@kp4@P0SlxKvxxNd4*_jEHveT( zb}Y?Gj1@59(u~<}bEFC8jAG+20qg?+7S@kV9i)}Q__*rH>t6#Pxn>28CygOuTS-yMbU?~;eW z?f??RRhW9SyvU?cjp{v;CV*IY5Ockv>>JLVlyV-(CgK=M}n8o>@3TNfS=*l7j zO&RXF7%eiF_}9g^{ricy0o9P%AHF}b|2}&@Q@UWez`OjGROY)DRZnv zC^kzlo2nL_mNBxZts7{fA&CbDz%2mXxSgB8_#mw(L4&Tg+3_wTFLm@6rX0%N8~E7+ zQ;|M%AwfyMS&r*?h{F<=T5)l(jCpfyIaaPA^f#&+A=HJs+N;0tO7IKXc(WNZ;paIy zr_5C$T?*uc!zc_t(#t4iEJ46z*#}ehw_S!5oT>=ssfzWYcr??POwM;BFI-?JyZ>6! zYJ9V`PW5#;@*$C@*u-Ot)9%tK_|7^>yvL*^X!yC?p&#^yRp1c;kV9d zzx$hSv}Nm1Od{h=5%*O=P*q~UUS#tYG^7f<#;=334vfa0HZAmjzw z{@&kc!NS8e;G z+36fPgt^~b;?7dih9H7MW`X#ymkd746zfc$Z$I@wzc@|Mbq=fkwx39c&coPfiR)(K z;T&}_o9fN*m;dnT>r6+c|D{fjs1H@!JCLfa>Yn{~fLgrZnzu{(Ko`;>o!lY$znB=9 z;z2*LMlN3+P#hUo{4Y@ky1r1(yku`l8<82Z^I0YG>HOC^{|e|mm%M+lF3UYl$_hhj z>wm3NcR26Df9PBggQ8e+2U{z}^uh=0EcXhW{g< zP0~^SC}tGHKh~*_|F>hE(BU7&{BJzwgMSn=toR?r{7*Lb|G1{=_^eTs?!WjN@y}?w z!3m2*^}lJx^8WtyzxQMg&RUg709NpJX$haicN~M$$9zhjqh`GtkrX-}z70vgMa2QxHI`+VEHDfLY~`T zOJF6dsNN*i!?Vju{)c|q%mba(q<+O)LKgO9n%|T4G~=6`Wdn%30SDenJ!gaT-edQy z>VFsORqeVGGu2F;sVr?0A!&cFOfNA1JF~P4qLn5HXl3q*V>S}_@{Q6&xrPYyLuASd{QJ_Ym+)4_aS;nXTjXk%%M>S% zu19$_Ki;iQD$ILH?%d!?hpLibo2u5z`krdsGJ=*`oKJDAM{tMs!h1}5gUh00N04b_ zwA6AQSXRKz$@;QcVRB2q2K`WtTo71cbjxNB{<4hi88}(Msg>LIQ|FDMUA(yai3>`n z#3w_M7uOJ-6iANzMp&DvjqHlnf}~-M@Hu5{wl@6KjGM|AR$<389{K6;8~vIf9tiIA zA)GL2y&xaCG5A$J0OpChh_^oBCv{3uPz&lAs(ZSc zdQU=7{9v&-qS=4SRc{SSKQsy<;3^!WnAUm^262iC`AMFUYy{F0)`%yu@B-a>&$#xDs*aPkr~6Lk+x)w@ zW|F)1t~NM;2yXJc`o!$ZVd#_LwC8h~oBN|VfbBuxoegK532~MdoxLb>39*iL?m=X5 z1RbhqlKABo<>EO0Hv>ZhBPhdl^R*_Gcxe6x7kQN+5P=;pu?;ggbd)BwjG`EgZUsY$ z=2nbNvo9l?gpH{YIhGxIM42Dty_TY%Q-`g)aor-uoDbXWc+X#EXo4uMsoqnT3(srgTN39c8?lftzr1h>Z|K?lW8d;Pjhb+|BCZFB3*HrU6OFw-1{ zlS1vXNyaA0W#vbDCE85FN%D2+9@!X@oy^fE#h%?T#Kh&JZ*&~vLL{0!*cSQIYv!b| zOno;mj#_Xv_;M=>;AeyqdPAbftP>5d4u3KvkpGr)ePQ0C?`r&As0&JVS^#XSn2IHm zZHKyjNw41^ogB$I3xqRb{waWN|0DCkR$q6*@G~0)QimxwkHviR=BIz*D(P!=&}l34GE6=?0VLnwSoJ5VpXIZab@u8 zak6YAHOvS}K?VP^J&R~bPCnqK^ZU(hjG&FMU{;TS=c3}spXuA`obR=|B~hXpTr01V zV>`5l`FK;|fXqC6SA&M*uXt6+pU6EP8rnp*367xO#%g|>VXz;+In6+4M3$oHeHHZR z$2QP+OXnkwZeHy`^?FMB{cy=wE!Qr|_rh_%!wBn+YHfj4nexuS;+zjaxf(jG_#U20 zxLw2@wv|y?C_}LYP4>K|Hp(PjK{l*u{23;Q6gv6_(c9`^{{-)*wB3gMNU7%{2<^tZ zDU7EV=alkRy5UpsnKre$*EYgIQw@o>N#d48yI{6|?sY&^^=MV*PP8oDHDGxdOcH*P zaq~wIYC+NPRCuO)jV&JdP!U~F@~gS#nX&l8L}Fu4K21Ej7|V1*|ok2 z=qbuYJRrRyJw{y)f26FxYK5`tOu285M$n?`7G#JR?JC>j11=iRygeY=J&N|V zn#lW=&-WALR=qG#2QBt|{%UvqyEqM-#K?ScZeOvacnVs`$2x&q4cBzf{z{GS+q#0p z_{^UK?~2JJ9z4%qH-C&vj@@Z~CGy`P$Z(6uIu3Z#x>Kk^w#_ay6yF+b@E^-pI1PODxCiXA?)?# zjZABW)y=A)-J}KJuxGa*ogPg-d{nLDQOXL{nLimew@h;QIFaODY|tifOIE9?9$0iY z+%fn}bq;nUuZQ2&_zAR|tc*C!kyCyua&dRcIVDzP0ORf>f4Ue|KcF;Uvd*5Fk8-*O z8QLo)9sBdSwW35@^r5Oz|7h&8AMxDnuj=@BmK|CKUWWrL33zk=1BgI(zr_78)OA0? zVa1+Af}HUsD^>%gPTgs;SB3i|3y}!VBTSx`&vo|j%UI}r3$qUNe}1oEH3BrLnR?*3tcyNgTtdL>?3Ncr@pY_-nmb0$X%;e?IqFawcz(lhh-Rg!jd7 zp9)9}=jkS74SVE8;%w@Kj_@VskbPRCKBJ2#L72jtZ9om?s1;eUl@vwzGuaMq$TyQ? z6RVNk;^^alz3t)Eb+gqyz4knv{+o9A*T})ow9^Z;;StSPy`4SxD&R*i76&>`tm(Ip zM%QqaVe=G=f1M5$gM-s+6MhX(uZ?M^-=HM`x)-T9Srx|r`I*l8I29R?cqsh@smtA_*A*-W{PT#59v;8j*~j9C0q)~Kxx+t)c)A}3O#-yrBP0*8al3;qZtD(?v1oJA z9T4)Z!2uq&(;DE-9KIRgukL_;?F|p`Bzr?9h&B-$D(0_LQtJ5hq(l3j98mj*eL5W+ ziN#5Kf16I;Ie`;s)58P%>Kgt4-cu?(E(|VoserPB`-9q4rc{6|4hK4)YhZ}d6s1Mw z&S4Ap8*X>0Ilb3doZyWZ(^m7C_GvXq+giuzW0UF$C^)8SE%zx4OT zmgbT8GHsm@#M6UAXx_nLo6b4y?H*q6)aP$Nf3xh!ZvnOMACS;``&}+@_x~Wn-y(vu zg9%B8hMe!kw53hkIFR-|rIc7i66n6+GF2ou7bFF(o_61Wn7i9=pnw0ki
v&2d5 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 From c35ec611e2cfa7d2ffd43616f0782104f34e8d6e Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 28 Aug 2018 13:04:15 -0300 Subject: [PATCH 41/55] :balloon: --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d8b1b823..ab103555 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "setup:osx": "npm run sencha:clean && npm run sencha:compile && npm run clean:osx && npm run pack:osx && npm run build:osx", "setup:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run build:win", "all:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run zip:win32 && npm run zip:win64 && npm run build:win", - "all:linux": "npm run sencha:clean && npm run sencha:compile && npm run build:linux" + "all:linux": "npm run sencha:clean && npm run sencha:compile && npm run build:linux", + "translations:download": "node languages.js download" }, "build": { "productName": "Rambox", From 562f4f9d9f2b11d1606c2c36b3df8ccd6e4e168c Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 28 Aug 2018 14:07:52 -0300 Subject: [PATCH 42/55] Changed code to prevent errors in sencha compilation --- app/view/main/MainController.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/view/main/MainController.js b/app/view/main/MainController.js index 25d2e7c7..4c68d15f 100644 --- a/app/view/main/MainController.js +++ b/app/view/main/MainController.js @@ -9,7 +9,7 @@ Ext.define('Rambox.view.main.MainController', { tabPanel.setTabPosition(config.tabbar_location); tabPanel.setTabRotation(0); - let reorderer = tabPanel.plugins.find((plugin) => plugin.ptype == "tabreorderer"); + var reorderer = tabPanel.plugins.find(function(plugin) { return plugin.ptype == "tabreorderer"}); if ( reorderer !== undefined ) { const names = reorderer.container.getLayout().names; From 1fd8faf12c231484aba9225a9efb47eac49362ad Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 28 Aug 2018 16:14:54 -0300 Subject: [PATCH 43/55] Updated languages and added new strings for translations --- app/view/preferences/Preferences.js | 32 ++++++++++++++--------------- languages.js | 2 +- package.json | 3 ++- resources/languages/af.js | 2 +- resources/languages/ar.js | 2 +- resources/languages/bg.js | 2 +- resources/languages/bn.js | 2 +- resources/languages/bs2.js | 2 +- resources/languages/ca.js | 2 +- resources/languages/ceb.js | 1 + resources/languages/cs.js | 2 +- resources/languages/da.js | 2 +- resources/languages/de-CH.js | 2 +- resources/languages/de.js | 2 +- resources/languages/el.js | 2 +- resources/languages/en.js | 2 +- resources/languages/es-ES.js | 2 +- resources/languages/fa.js | 2 +- resources/languages/fi.js | 2 +- resources/languages/fil.js | 1 + resources/languages/fr.js | 2 +- resources/languages/he.js | 2 +- resources/languages/hi.js | 2 +- resources/languages/hr.js | 2 +- resources/languages/hu.js | 2 +- resources/languages/id.js | 2 +- resources/languages/it.js | 2 +- resources/languages/ja.js | 2 +- resources/languages/ko.js | 2 +- resources/languages/nl.js | 2 +- resources/languages/no.js | 2 +- resources/languages/pl.js | 2 +- resources/languages/pt-BR.js | 2 +- resources/languages/pt-PT.js | 2 +- resources/languages/ro.js | 2 +- resources/languages/ru.js | 2 +- resources/languages/sk.js | 2 +- resources/languages/sr.js | 2 +- resources/languages/sv-SE.js | 2 +- resources/languages/tr.js | 2 +- resources/languages/uk.js | 2 +- resources/languages/vi.js | 2 +- resources/languages/zh-CN.js | 2 +- resources/languages/zh-TW.js | 2 +- 44 files changed, 60 insertions(+), 57 deletions(-) create mode 100644 resources/languages/ceb.js create mode 100644 resources/languages/fil.js diff --git a/app/view/preferences/Preferences.js b/app/view/preferences/Preferences.js index 2cf19579..5f5c1ffc 100644 --- a/app/view/preferences/Preferences.js +++ b/app/view/preferences/Preferences.js @@ -149,7 +149,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'combo' ,name: 'tabbar_location' - ,fieldLabel: 'Service bar location' + ,fieldLabel: locale['preferences[11]'] ,labelAlign: 'left' ,width: 380 ,labelWidth: 180 @@ -170,7 +170,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'combo' ,name: 'default_service' - ,fieldLabel: 'Default service to display when Rambox starts' + ,fieldLabel: locale['preferences[12]'] ,labelAlign: 'top' //,width: 380 //,labelWidth: 105 @@ -186,7 +186,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'combo' ,name: 'window_display_behavior' - ,fieldLabel: 'Display behaviour' + ,fieldLabel: locale['preferences[13]'] ,labelAlign: 'left' ,width: 380 ,labelWidth: 105 @@ -197,9 +197,9 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,store: Ext.create('Ext.data.Store', { fields: ['value', 'label'] ,data: [ - { 'value': 'show_taskbar', 'label': 'Show in Taskbar' } - ,{ 'value': 'show_trayIcon', 'label': 'Show Tray Icon' } - ,{ 'value': 'taskbar_tray', 'label': 'Show in Taskbar and Tray Icon' } + { 'value': 'show_taskbar', 'label': locale['preferences[14]'] } + ,{ 'value': 'show_trayIcon', 'label': locale['preferences[15]'] } + ,{ 'value': 'taskbar_tray', 'label': locale['preferences[16]'] } ] }) ,hidden: process.platform === 'darwin' @@ -207,7 +207,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'combo' ,name: 'window_close_behavior' - ,fieldLabel: 'When closing the main window' + ,fieldLabel: locale['preferences[17]'] ,labelAlign: 'left' ,width: 380 ,labelWidth: 180 @@ -218,9 +218,9 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,store: Ext.create('Ext.data.Store', { fields: ['value', 'label'] ,data: [ - { 'value': 'keep_in_tray', 'label': 'Keep in tray' } - ,{ 'value': 'keep_in_tray_and_taskbar', 'label': 'Keep in tray and/or taskbar' } - ,{ 'value': 'quit', 'label': 'Quit' } + { 'value': 'keep_in_tray', 'label': locale['preferences[18]'] } + ,{ 'value': 'keep_in_tray_and_taskbar', 'label': locale['preferences[19]'] } + ,{ 'value': 'quit', 'label': locale['preferences[20]'] } ] }) ,hidden: process.platform === 'darwin' @@ -228,13 +228,13 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'checkbox' ,name: 'always_on_top' - ,boxLabel: 'Always on top' + ,boxLabel: locale['preferences[21]'] ,value: config.always_on_top } ,{ xtype: 'checkbox' ,name: 'systemtray_indicator' - ,boxLabel: 'Show System Tray indicator on unread messages' + ,boxLabel: locale['preferences[22]'] ,value: config.systemtray_indicator ,hidden: process.platform === 'darwin' } @@ -247,7 +247,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'checkbox' ,name: 'disable_gpu' - ,boxLabel: 'Disable Hardware Acceleration (needs to relaunch)' + ,boxLabel: locale['preferences[23]'] ,value: config.disable_gpu } ,{ @@ -259,7 +259,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ } ,{ xtype: 'fieldset' - ,title: 'Master Password - Ask for password on startup' + ,title: locale['preferences[24]'] ,collapsed: !config.master_password ,checkboxToggle: true ,checkboxName: 'master_password' @@ -271,7 +271,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ { xtype: 'textfield' ,inputType: 'password' - ,fieldLabel: 'Password' + ,fieldLabel: locale['preferences[25]'] ,name: 'master_password1' ,itemId: 'pass' ,flex: 1 @@ -287,7 +287,7 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,{ xtype: 'textfield' ,inputType: 'password' - ,fieldLabel: 'Repeat Password' + ,fieldLabel: locale['preferences[26]'] ,name: 'master_password2' ,margin: '0 0 0 10' ,vtype: 'password' diff --git a/languages.js b/languages.js index c0234ae0..38c39c9e 100644 --- a/languages.js +++ b/languages.js @@ -18,7 +18,7 @@ var deleteFolderRecursive = function(path) { }; var crowdin = new Crowdin({ - apiKey: '', + apiKey: '1e7c2453268af5e31f6ac8cf6044d48b', endpointUrl: 'https://api.crowdin.net/api/project/rambox' }); diff --git a/package.json b/package.json index ab103555..973d70e3 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,8 @@ "setup:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run build:win", "all:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run zip:win32 && npm run zip:win64 && npm run build:win", "all:linux": "npm run sencha:clean && npm run sencha:compile && npm run build:linux", - "translations:download": "node languages.js download" + "translations:download": "node languages.js download", + "translations:generate": "node languages.js generate" }, "build": { "productName": "Rambox", diff --git a/resources/languages/af.js b/resources/languages/af.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/af.js +++ b/resources/languages/af.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ar.js b/resources/languages/ar.js index 884da734..fa6c8176 100644 --- a/resources/languages/ar.js +++ b/resources/languages/ar.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="الإعدادات";locale["preferences[1]"]="إخفاء شريط القوائم تلقائيا";locale["preferences[2]"]="إظهار في شريط المهام";locale["preferences[3]"]="إبقاء رامبوكس في شريط المهام عند إغلاقه";locale["preferences[4]"]="البدء مصغرا";locale["preferences[5]"]="التشغيل التلقائي عند بدء تشغيل النظام";locale["preferences[6]"]="لا تريد عرض شريط القوائم دائما؟";locale["preferences[7]"]="اضغط المفتاح Alt لإظهار شريط القوائم مؤقتا.";locale["app.update[0]"]="يوجد إصدار جديد!";locale["app.update[1]"]="تحميل";locale["app.update[2]"]="سِجل التغييرات";locale["app.update[3]"]="لديك أحدث إصدار!";locale["app.update[4]"]="لديك أحدث إصدار من رامبوكس.";locale["app.about[0]"]="نبذة عن رامبوكس";locale["app.about[1]"]="برنامج مراسلة وبريد إلكتروني مجاني ومفتوح المصدر يضم تطبيقات الويب الرائجة.";locale["app.about[2]"]="إصدار";locale["app.about[3]"]="منصة";locale["app.about[4]"]="طور من طرف";locale["app.main[0]"]="إضافة خدمة جديدة";locale["app.main[1]"]="المراسلة";locale["app.main[2]"]="البريد الإلكتروني";locale["app.main[3]"]="لم يتم العثور على أي خدمات... حاول البحث مرة أخرى.";locale["app.main[4]"]="الخدمات الممكنة";locale["app.main[5]"]="اتجاه النص";locale["app.main[6]"]="يسار";locale["app.main[7]"]="يمين";locale["app.main[8]"]="عنصر";locale["app.main[9]"]="عناصر";locale["app.main[10]"]="إزالة جميع الخدمات";locale["app.main[11]"]="منع التنبيهات";locale["app.main[12]"]="مكتوم";locale["app.main[13]"]="إعداد";locale["app.main[14]"]="ازالة";locale["app.main[15]"]="لم تضف أي خدمات...";locale["app.main[16]"]="عدم الإزعاج";locale["app.main[17]"]="توقيف التنبيهات والأصوات لجميع الخدمات. مثالي للتركيز والإنجاز.";locale["app.main[18]"]="مفتاح الاختصار";locale["app.main[19]"]="قفل رامبوكس";locale["app.main[20]"]="قفل التطبيق إذا كنت ستتركه لفترة من الزمن.";locale["app.main[21]"]="تسجيل خروج";locale["app.main[22]"]="تسجيل دخول";locale["app.main[23]"]="قم بتسجيل الدخول لحفظ إعداداتك (لا يتم تخزين أي بيانات خاصة) حتى تتمكن من المزامنة بين كل أجهزة الكمبيوتر الخاصة بك.";locale["app.main[24]"]="بدعم من قبل";locale["app.main[25]"]="تبرّع";locale["app.main[26]"]="مع";locale["app.main[27]"]="من الأرجنتين كمشروع مفتوح المصدر.";locale["app.window[0]"]="إضافة";locale["app.window[1]"]="تعديل";locale["app.window[2]"]="الإسم";locale["app.window[3]"]="خيارات";locale["app.window[4]"]="محاذاة إلى اليمين";locale["app.window[5]"]="إظهار الإشعارات";locale["app.window[6]"]="كتم جميع الأصوات";locale["app.window[7]"]="متقدّم";locale["app.window[8]"]="كود مخصص";locale["app.window[9]"]="اقرأ المزيد...";locale["app.window[10]"]="إضافة خدمة";locale["app.window[11]"]="فريق";locale["app.window[12]"]="رجاءاً أكّد...";locale["app.window[13]"]="هل أنت متأكد أنك تريد إزالة";locale["app.window[14]"]="هل أنت متأكد من أنك تريد إزالة كافة الخدمات؟";locale["app.window[15]"]="إضافة خدمة مخصصة";locale["app.window[16]"]="تحرير خدمة مخصصة";locale["app.window[17]"]="الرابط";locale["app.window[18]"]="الشعار";locale["app.window[19]"]="ثق في الشهادات غير الصالحة";locale["app.window[20]"]="مُفعّل";locale["app.window[21]"]="غير مُفعّل";locale["app.window[22]"]="أدخل كلمة مرور مؤقتة لفتحه فيما بعد";locale["app.window[23]"]="تكرار كلمة المرور المؤقتة";locale["app.window[24]"]="تحذير";locale["app.window[25]"]="كلمات المرور ليست هي نفسها. الرجاء المحاولة مرة أخرى...";locale["app.window[26]"]="رامبوكس مقفول";locale["app.window[27]"]="فتح القفل";locale["app.window[28]"]="جارٍ الاتصال...";locale["app.window[29]"]="الرجاء الانتظار حتى نحصل على الإعدادات الخاصة بك.";locale["app.window[30]"]="إستيراد";locale["app.window[31]"]="لا توجد لديك أي خدمة مخزنة. هل تريد استيراد خدماتك الحالية؟";locale["app.window[32]"]="مسح الخدمات";locale["app.window[33]"]="هل تريد حذف جميع خدماتك و تبدأ بداية جديدة؟";locale["app.window[34]"]="، سيتم تسديل خروجك.";locale["app.window[35]"]="تأكيد";locale["app.window[36]"]="لاستيراد إعداداتك، رامبوكس بحاجة إلى أن يزيل كل خدماتك الحالية. هل تريد الاستمرار؟";locale["app.window[37]"]="يتم الآن غلق جلستك...";locale["app.window[38]"]="هل أنت متأكد من رغبتك في تسجيل الخروج؟";locale["app.webview[0]"]="إعادة التحميل";locale["app.webview[1]"]="الإتصال";locale["app.webview[2]"]="";locale["app.webview[3]"]="تشغيل أدوات المطور";locale["app.webview[4]"]="جاري التحميل...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="حسناً";locale["button[1]"]="إلغاء";locale["button[2]"]="نعم";locale["button[3]"]="لا";locale["button[4]"]="حفظ";locale["main.dialog[0]"]="خطأ في الشهادة";locale["main.dialog[1]"]="شهادة صلاحية الخدمة المحددة بعنوان URL التالي غير صالحة.";locale["main.dialog[2]"]="يجب عليك حذف الخدمة وإضافتها مرة أخرى، مع تشغيل خاصية الثقة في الشهادات غير الصالحة في الخيارات.";locale["menu.help[0]"]="زيارة موقع رامبوكس";locale["menu.help[1]"]="أبلغ عن مشكلة...";locale["menu.help[2]"]="طلب المساعدة";locale["menu.help[3]"]="تبرّع";locale["menu.help[4]"]="مساعدة";locale["menu.edit[0]"]="تعديل";locale["menu.edit[1]"]="التراجع";locale["menu.edit[2]"]="إعادة";locale["menu.edit[3]"]="قصّ";locale["menu.edit[4]"]="نسخ";locale["menu.edit[5]"]="لصق";locale["menu.edit[6]"]="اختيار الكل";locale["menu.view[0]"]="عرض";locale["menu.view[1]"]="إعادة التحميل";locale["menu.view[2]"]="التبديل لوضع ملء الشاشة";locale["menu.view[3]"]="تشغيل أدوات المطور";locale["menu.window[0]"]="نافذة";locale["menu.window[1]"]="تصغير";locale["menu.window[2]"]="إغلاق";locale["menu.window[3]"]="دائما في المقدمة";locale["menu.help[5]"]="التحقق من وجود تحديثات...";locale["menu.help[6]"]="عن رامبوكس";locale["menu.osx[0]"]="الخدمات";locale["menu.osx[1]"]="إخفاء رامبوكس";locale["menu.osx[2]"]="إخفاء الآخرين";locale["menu.osx[3]"]="إظهار الكل";locale["menu.file[0]"]="ملف";locale["menu.file[1]"]="إنهاء رامبوكس";locale["tray[0]"]="إظهار/إخفاء النافذة";locale["tray[1]"]="خروج";locale["services[0]"]="برنامج محادثات متعدد الأنظمة للأيفون، البلاكبيري، الأندرويد، و ويندوزفون و نوكيا. أرسل نصوص، فيديو، صور، وأصوات مجاناً.";locale["services[1]"]="يقوم Slack بجلب كل اتصالاتك في مكانٍ واحد. إنه برنامج محادثة فورية أرشيفي داعم للبحث لفرق العمل الحديثة.";locale["services[2]"]="Noysi هو برنامج اتصالات لفرق العمل حيث الخصوصية مضمونة. مع Noysi يمكنك الوصول إلى كل محادثاتك وملفاتك خلال لحظات من أي مكانٍ وبلا حدود.";locale["services[3]"]="فلتصل على الفور بكل من هم في حياتك مجاناً. Messenger مثل الرسائل، ولكنك لا تحتاج للدفع مع كل رسالة.";locale["services[4]"]="ابق على تواصل مع الأسرة والأصدقاء مجاناً. احصل على اتصالات دولية، اتصالات مجانية عبر الإنترنت، و Skype للأعمال على أجهزة سطح المكتب والجوالات.";locale["services[5]"]="يقوم Hangouts ببث الحياة في المحادثات عبر الصور، والوجوه التعبيرية، وحتى محادثات الفيديو الجماعية مجاناً. اتصل بأصدقائك عبر أجهزة الحاسوب، والأندرويد، وأبل.";locale["services[6]"]="HipChat هو مضيف للمحادثات الجماعية ومحادثات الفيديو لفرق العمل. دفعة فائقة للتعاون الفوري مع غرف محادثة مستمرة، مشاركة الملفات، ومشاركة الشاشة.";locale["services[7]"]="تليقرام برنامج مراسلة ذي اهتمام خاص بالسرعة والأمان. سريعٌ سرعة فائقة، سهل الإستعمال، آمن، ومجاني.";locale["services[8]"]="WeChat برنامج إتصال مجاني يسمح لك الإتصال بسهولة مع أسرتك وأصدقائك عبر البلدان. إنه برنامج الإتصالات الموحدة للرسائل المجانية (SMS/MMS)، الصوت، مكالمات الفيديو، اللحظات، مشاركة الصور، والألعاب.";locale["services[9]"]="Gmail، خدمة Google المجانية للبريد الإلكتروني واحدة من أشهر برامج البريد.";locale["services[10]"]="Inbox من Gmail هو برنامج جديد من فريق إعداد Gmail، وهو مكان منظم لإنجاز الأمور والعودة إلى ما يهم. تقوم الحزم بالمحافظة على البريد منظم.";locale["services[11]"]="ChatWork مجموعة تطبيقات محادثة للشركات. تأمين المراسلة, دردشة فيديو, إدارة المهام و مشاركة الملفات. اتصال في الوقت الحقيقي و زيادة في إنتاجية الفرق.";locale["services[12]"]="GroupMe يجلب مجموعة الرسائل النصية لكل هاتف. شكل مجموعات محادثة و تراسل مع الأشخاص المهمين في حياتك.";locale["services[13]"]="دردشة الفرق, الأكثر تقدماً في العالم, يلاقي ما تبحث عنه الشركات.";locale["services[14]"]="Gitter مبني على Github, يتناسب مع شركاتك, حافظاتك, تقارير المشاكل, و النشاطات.";locale["services[15]"]="Steam منصة توزيع رقمي مطورة من Valve Corporation, تقدم إدارة الحقوق الرقمية (DRM), طور الألعاب متعدد اللاعبين, و خدمات التواصل الإجتماعي.";locale["services[16]"]="تقدم خطوة في ألعابك مع تطبيق الدردشة المتطور الصوتي والنصي. صوت واضح جداً, دعم بعدة مخدمات و عدة قنوات, تطبيقات على الهواتف, و أكثر.";locale["services[17]"]="امسك زمام الامور. و أفعل أكثر. Outlook خدمة بريد ألكتروني و تقويم مجانية تساعدك على البقاء في قمة عملك وتسهل عليك إتمامه.";locale["services[18]"]="برنامج Outlook للأعمال";locale["services[19]"]="خدمة البريد الألكتروني المستندة إلى الويب و المقدمة من الشركة الأمريكية Yahoo!. الخدمة مجانية للاستخدام الشخصي, و مدفوعة للشركات وفق عروض متاحة.";locale["services[20]"]="خدمة بريد ألكتروني مشفرة";locale["services[21]"]="Tutanota برنامج بريد إلكتروني مفتوح المصدر, يعتمد على التشفير نهاية-ل-نهاية, و خدمة استضافة بريد إلكتروني موثوقة و مجانية, مستندة على هذا التطبيق.";locale["services[22]"]=". Hushmail يستخدم معايير OpenPGP والمصدر متوفر للتحميل.";locale["services[23]"]="بريد الكتروني للتعاون ودردشة مجموعات للفرق المنتجة. تطبيق واحد لجميع الاتصالات الداخلية والخارجية الخاصة بكم.";locale["services[24]"]="بداية من رسائل المجموعات ومكالمات الفيديو حتي الوصول الي مكتب مساعدات، هدفنا ان نصبح منصة الدردشة الأولي مفتوحة المصدر لحلول المشاكل.";locale["services[25]"]="مكالمات بجودة عالية، دردشة للأفراد والمجموعات تدعم الصور والموسيقي والفيديو، يدعم هاتفك وكمبيوترك اللوحي ايضاْ.";locale["services[26]"]="Sync هو برنامج للفرق التجارية لتحسين انتاجية فريقك.";locale["services[27]"]="لا يوجد وصف...";locale["services[28]"]="يسمح لك بارسال رسائل فورية لأي شخص علي خادم Yahoo. يخبرك عند وصول بريد جديد لك، ويعطيك نبذات عن أسعار الأسهم.";locale["services[29]"]="Voxer تطبيق مراسلة لهاتفك الذكي بالاصوت المباشره (مثل المحادثات اللاسلكيه) والنصوص والصور ومشاركة المواقع الجغرافية.";locale["services[30]"]="Dasher يتيح لك قول ما تريد حقاً باستخدام الصور المتحركة والثابتة والروابط والمزيد. قم بأنشاء استطلاع للرأي لمعرفة ماذا يعتقد أصدقائك حقاً بأشيائك الجديدة.";locale["services[31]"]="Flowdock هو دردشة مشتركة لفريقك. الفرق التي تستخدم Flowdock تبقي علي معرفة بكل جديد وتتفاعل في ثوان بدلاً من ايام، ولا ينسوا اي شئ.";locale["services[32]"]="Mattermost هو تطبيق مفتوح المصدر، بديلاً لSlack يستضاف ذاتياً. يجمع Mattermost جميع اتصالات الفريق الخاص بك في مكان واحد، ويجعلها قابلة للبحث ممكن الوصول إليها من أي مكان.";locale["services[33]"]="DingTalk منصة متعددة الجوانب تمكن الأعمال التجارية الصغيرة ومتوسطة الحجم من التواصل بشكل فعال.";locale["services[34]"]="مجموعة تطبيقات mysms تساعدك على ارسال النصوص لأي مكان وتعزز تجربه المراسلة على هاتفك الذكي وكمبيوترك اللوحي والكمبيوتر.";locale["services[35]"]="أي سي كيو هو برنامج مراسلة فورية للكمبيوتر مفتوح المصدر وكان اول البرامج تطويرا وانتشاراً.";locale["services[36]"]="TweetDeck هو تطبيق لوحات للتواصل الاجتماعي لإدارة حسابات تويتر.";locale["services[37]"]="خدمة مخصصة";locale["services[38]"]="قم بإضافة خدمة مخصصة ليست مذكورة في القائمة.";locale["services[39]"]="Zinc تطبيق اتصالات آمن للعاملين المتنقلين يدعم النصوص والصوت والفيديو ومشاركة الملفات والمزيد.";locale["services[40]"]="، هو شبكة IRC مستخدمة لأستضافة المشاريع التعليمية والمنفتحة.";locale["services[41]"]="ارسل من جهاز الكمبيوتر وسوف تتم المزامنة مع جهاز هاتف الأندرويد والرقم.";locale["services[42]"]="بريد الكتروني مجاني مفتوح المصدر للجماهير، كتب بأستخدام PHP.";locale["services[43]"]="Horde هو برنامج للمجموعات علي شبكة الانترنت مجاني مفتوح المصدر.";locale["services[44]"]="SquirrelMail حزمة بريد إلكتروني مستندة إلى المعايير الأساسية, مكتوب بالPHP.";locale["services[45]"]="استضافة بريد إلكتروني للشركات خالية من الإعلانات بواجهة نظيفة, و مختصرة. التطبيقات المتاحة تقويم مدمج, جهات الاتصال, ملاحظات, و تطبيق المهمات.";locale["services[46]"]="دردشة Zoho دردشة آمنة للمحادثة والتعاون للفرق تعمل علي تحسين انتاجياتهم.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="الإعدادات";locale["preferences[1]"]="إخفاء شريط القوائم تلقائيا";locale["preferences[2]"]="إظهار في شريط المهام";locale["preferences[3]"]="إبقاء رامبوكس في شريط المهام عند إغلاقه";locale["preferences[4]"]="البدء مصغرا";locale["preferences[5]"]="التشغيل التلقائي عند بدء تشغيل النظام";locale["preferences[6]"]="لا تريد عرض شريط القوائم دائما؟";locale["preferences[7]"]="اضغط المفتاح Alt لإظهار شريط القوائم مؤقتا.";locale["app.update[0]"]="يوجد إصدار جديد!";locale["app.update[1]"]="تحميل";locale["app.update[2]"]="سِجل التغييرات";locale["app.update[3]"]="لديك أحدث إصدار!";locale["app.update[4]"]="لديك أحدث إصدار من رامبوكس.";locale["app.about[0]"]="نبذة عن رامبوكس";locale["app.about[1]"]="برنامج مراسلة وبريد إلكتروني مجاني ومفتوح المصدر يضم تطبيقات الويب الرائجة.";locale["app.about[2]"]="إصدار";locale["app.about[3]"]="منصة";locale["app.about[4]"]="طور من طرف";locale["app.main[0]"]="إضافة خدمة جديدة";locale["app.main[1]"]="المراسلة";locale["app.main[2]"]="البريد الإلكتروني";locale["app.main[3]"]="لم يتم العثور على أي خدمات... حاول البحث مرة أخرى.";locale["app.main[4]"]="الخدمات الممكنة";locale["app.main[5]"]="اتجاه النص";locale["app.main[6]"]="يسار";locale["app.main[7]"]="يمين";locale["app.main[8]"]="عنصر";locale["app.main[9]"]="عناصر";locale["app.main[10]"]="إزالة جميع الخدمات";locale["app.main[11]"]="منع التنبيهات";locale["app.main[12]"]="مكتوم";locale["app.main[13]"]="إعداد";locale["app.main[14]"]="ازالة";locale["app.main[15]"]="لم تضف أي خدمات...";locale["app.main[16]"]="عدم الإزعاج";locale["app.main[17]"]="توقيف التنبيهات والأصوات لجميع الخدمات. مثالي للتركيز والإنجاز.";locale["app.main[18]"]="مفتاح الاختصار";locale["app.main[19]"]="قفل رامبوكس";locale["app.main[20]"]="قفل التطبيق إذا كنت ستتركه لفترة من الزمن.";locale["app.main[21]"]="تسجيل خروج";locale["app.main[22]"]="تسجيل دخول";locale["app.main[23]"]="قم بتسجيل الدخول لحفظ إعداداتك (لا يتم تخزين أي بيانات خاصة) حتى تتمكن من المزامنة بين كل أجهزة الكمبيوتر الخاصة بك.";locale["app.main[24]"]="بدعم من قبل";locale["app.main[25]"]="تبرّع";locale["app.main[26]"]="مع";locale["app.main[27]"]="من الأرجنتين كمشروع مفتوح المصدر.";locale["app.window[0]"]="إضافة";locale["app.window[1]"]="تعديل";locale["app.window[2]"]="الإسم";locale["app.window[3]"]="خيارات";locale["app.window[4]"]="محاذاة إلى اليمين";locale["app.window[5]"]="إظهار الإشعارات";locale["app.window[6]"]="كتم جميع الأصوات";locale["app.window[7]"]="متقدّم";locale["app.window[8]"]="كود مخصص";locale["app.window[9]"]="اقرأ المزيد...";locale["app.window[10]"]="إضافة خدمة";locale["app.window[11]"]="فريق";locale["app.window[12]"]="رجاءاً أكّد...";locale["app.window[13]"]="هل أنت متأكد أنك تريد إزالة";locale["app.window[14]"]="هل أنت متأكد من أنك تريد إزالة كافة الخدمات؟";locale["app.window[15]"]="إضافة خدمة مخصصة";locale["app.window[16]"]="تحرير خدمة مخصصة";locale["app.window[17]"]="الرابط";locale["app.window[18]"]="الشعار";locale["app.window[19]"]="ثق في الشهادات غير الصالحة";locale["app.window[20]"]="مُفعّل";locale["app.window[21]"]="غير مُفعّل";locale["app.window[22]"]="أدخل كلمة مرور مؤقتة لفتحه فيما بعد";locale["app.window[23]"]="تكرار كلمة المرور المؤقتة";locale["app.window[24]"]="تحذير";locale["app.window[25]"]="كلمات المرور ليست هي نفسها. الرجاء المحاولة مرة أخرى...";locale["app.window[26]"]="رامبوكس مقفول";locale["app.window[27]"]="فتح القفل";locale["app.window[28]"]="جارٍ الاتصال...";locale["app.window[29]"]="الرجاء الانتظار حتى نحصل على الإعدادات الخاصة بك.";locale["app.window[30]"]="إستيراد";locale["app.window[31]"]="لا توجد لديك أي خدمة مخزنة. هل تريد استيراد خدماتك الحالية؟";locale["app.window[32]"]="مسح الخدمات";locale["app.window[33]"]="هل تريد حذف جميع خدماتك و تبدأ بداية جديدة؟";locale["app.window[34]"]="، سيتم تسديل خروجك.";locale["app.window[35]"]="تأكيد";locale["app.window[36]"]="لاستيراد إعداداتك، رامبوكس بحاجة إلى أن يزيل كل خدماتك الحالية. هل تريد الاستمرار؟";locale["app.window[37]"]="يتم الآن غلق جلستك...";locale["app.window[38]"]="هل أنت متأكد من رغبتك في تسجيل الخروج؟";locale["app.webview[0]"]="إعادة التحميل";locale["app.webview[1]"]="الإتصال";locale["app.webview[2]"]="";locale["app.webview[3]"]="تشغيل أدوات المطور";locale["app.webview[4]"]="جاري التحميل...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="حسناً";locale["button[1]"]="إلغاء";locale["button[2]"]="نعم";locale["button[3]"]="لا";locale["button[4]"]="حفظ";locale["main.dialog[0]"]="خطأ في الشهادة";locale["main.dialog[1]"]="شهادة صلاحية الخدمة المحددة بعنوان URL التالي غير صالحة.";locale["main.dialog[2]"]="يجب عليك حذف الخدمة وإضافتها مرة أخرى، مع تشغيل خاصية الثقة في الشهادات غير الصالحة في الخيارات.";locale["menu.help[0]"]="زيارة موقع رامبوكس";locale["menu.help[1]"]="أبلغ عن مشكلة...";locale["menu.help[2]"]="طلب المساعدة";locale["menu.help[3]"]="تبرّع";locale["menu.help[4]"]="مساعدة";locale["menu.edit[0]"]="تعديل";locale["menu.edit[1]"]="التراجع";locale["menu.edit[2]"]="إعادة";locale["menu.edit[3]"]="قصّ";locale["menu.edit[4]"]="نسخ";locale["menu.edit[5]"]="لصق";locale["menu.edit[6]"]="اختيار الكل";locale["menu.view[0]"]="عرض";locale["menu.view[1]"]="إعادة التحميل";locale["menu.view[2]"]="التبديل لوضع ملء الشاشة";locale["menu.view[3]"]="تشغيل أدوات المطور";locale["menu.window[0]"]="نافذة";locale["menu.window[1]"]="تصغير";locale["menu.window[2]"]="إغلاق";locale["menu.window[3]"]="دائما في المقدمة";locale["menu.help[5]"]="التحقق من وجود تحديثات...";locale["menu.help[6]"]="عن رامبوكس";locale["menu.osx[0]"]="الخدمات";locale["menu.osx[1]"]="إخفاء رامبوكس";locale["menu.osx[2]"]="إخفاء الآخرين";locale["menu.osx[3]"]="إظهار الكل";locale["menu.file[0]"]="ملف";locale["menu.file[1]"]="إنهاء رامبوكس";locale["tray[0]"]="إظهار/إخفاء النافذة";locale["tray[1]"]="خروج";locale["services[0]"]="برنامج محادثات متعدد الأنظمة للأيفون، البلاكبيري، الأندرويد، و ويندوزفون و نوكيا. أرسل نصوص، فيديو، صور، وأصوات مجاناً.";locale["services[1]"]="يقوم Slack بجلب كل اتصالاتك في مكانٍ واحد. إنه برنامج محادثة فورية أرشيفي داعم للبحث لفرق العمل الحديثة.";locale["services[2]"]="Noysi هو برنامج اتصالات لفرق العمل حيث الخصوصية مضمونة. مع Noysi يمكنك الوصول إلى كل محادثاتك وملفاتك خلال لحظات من أي مكانٍ وبلا حدود.";locale["services[3]"]="فلتصل على الفور بكل من هم في حياتك مجاناً. Messenger مثل الرسائل، ولكنك لا تحتاج للدفع مع كل رسالة.";locale["services[4]"]="ابق على تواصل مع الأسرة والأصدقاء مجاناً. احصل على اتصالات دولية، اتصالات مجانية عبر الإنترنت، و Skype للأعمال على أجهزة سطح المكتب والجوالات.";locale["services[5]"]="يقوم Hangouts ببث الحياة في المحادثات عبر الصور، والوجوه التعبيرية، وحتى محادثات الفيديو الجماعية مجاناً. اتصل بأصدقائك عبر أجهزة الحاسوب، والأندرويد، وأبل.";locale["services[6]"]="HipChat هو مضيف للمحادثات الجماعية ومحادثات الفيديو لفرق العمل. دفعة فائقة للتعاون الفوري مع غرف محادثة مستمرة، مشاركة الملفات، ومشاركة الشاشة.";locale["services[7]"]="تليقرام برنامج مراسلة ذي اهتمام خاص بالسرعة والأمان. سريعٌ سرعة فائقة، سهل الإستعمال، آمن، ومجاني.";locale["services[8]"]="WeChat برنامج إتصال مجاني يسمح لك الإتصال بسهولة مع أسرتك وأصدقائك عبر البلدان. إنه برنامج الإتصالات الموحدة للرسائل المجانية (SMS/MMS)، الصوت، مكالمات الفيديو، اللحظات، مشاركة الصور، والألعاب.";locale["services[9]"]="Gmail، خدمة Google المجانية للبريد الإلكتروني واحدة من أشهر برامج البريد.";locale["services[10]"]="Inbox من Gmail هو برنامج جديد من فريق إعداد Gmail، وهو مكان منظم لإنجاز الأمور والعودة إلى ما يهم. تقوم الحزم بالمحافظة على البريد منظم.";locale["services[11]"]="ChatWork مجموعة تطبيقات محادثة للشركات. تأمين المراسلة, دردشة فيديو, إدارة المهام و مشاركة الملفات. اتصال في الوقت الحقيقي و زيادة في إنتاجية الفرق.";locale["services[12]"]="GroupMe يجلب مجموعة الرسائل النصية لكل هاتف. شكل مجموعات محادثة و تراسل مع الأشخاص المهمين في حياتك.";locale["services[13]"]="دردشة الفرق, الأكثر تقدماً في العالم, يلاقي ما تبحث عنه الشركات.";locale["services[14]"]="Gitter مبني على Github, يتناسب مع شركاتك, حافظاتك, تقارير المشاكل, و النشاطات.";locale["services[15]"]="Steam منصة توزيع رقمي مطورة من Valve Corporation, تقدم إدارة الحقوق الرقمية (DRM), طور الألعاب متعدد اللاعبين, و خدمات التواصل الإجتماعي.";locale["services[16]"]="تقدم خطوة في ألعابك مع تطبيق الدردشة المتطور الصوتي والنصي. صوت واضح جداً, دعم بعدة مخدمات و عدة قنوات, تطبيقات على الهواتف, و أكثر.";locale["services[17]"]="امسك زمام الامور. و أفعل أكثر. Outlook خدمة بريد ألكتروني و تقويم مجانية تساعدك على البقاء في قمة عملك وتسهل عليك إتمامه.";locale["services[18]"]="برنامج Outlook للأعمال";locale["services[19]"]="خدمة البريد الألكتروني المستندة إلى الويب و المقدمة من الشركة الأمريكية Yahoo!. الخدمة مجانية للاستخدام الشخصي, و مدفوعة للشركات وفق عروض متاحة.";locale["services[20]"]="خدمة بريد ألكتروني مشفرة";locale["services[21]"]="Tutanota برنامج بريد إلكتروني مفتوح المصدر, يعتمد على التشفير نهاية-ل-نهاية, و خدمة استضافة بريد إلكتروني موثوقة و مجانية, مستندة على هذا التطبيق.";locale["services[22]"]=". Hushmail يستخدم معايير OpenPGP والمصدر متوفر للتحميل.";locale["services[23]"]="بريد الكتروني للتعاون ودردشة مجموعات للفرق المنتجة. تطبيق واحد لجميع الاتصالات الداخلية والخارجية الخاصة بكم.";locale["services[24]"]="بداية من رسائل المجموعات ومكالمات الفيديو حتي الوصول الي مكتب مساعدات، هدفنا ان نصبح منصة الدردشة الأولي مفتوحة المصدر لحلول المشاكل.";locale["services[25]"]="مكالمات بجودة عالية، دردشة للأفراد والمجموعات تدعم الصور والموسيقي والفيديو، يدعم هاتفك وكمبيوترك اللوحي ايضاْ.";locale["services[26]"]="Sync هو برنامج للفرق التجارية لتحسين انتاجية فريقك.";locale["services[27]"]="لا يوجد وصف...";locale["services[28]"]="يسمح لك بارسال رسائل فورية لأي شخص علي خادم Yahoo. يخبرك عند وصول بريد جديد لك، ويعطيك نبذات عن أسعار الأسهم.";locale["services[29]"]="Voxer تطبيق مراسلة لهاتفك الذكي بالاصوت المباشره (مثل المحادثات اللاسلكيه) والنصوص والصور ومشاركة المواقع الجغرافية.";locale["services[30]"]="Dasher يتيح لك قول ما تريد حقاً باستخدام الصور المتحركة والثابتة والروابط والمزيد. قم بأنشاء استطلاع للرأي لمعرفة ماذا يعتقد أصدقائك حقاً بأشيائك الجديدة.";locale["services[31]"]="Flowdock هو دردشة مشتركة لفريقك. الفرق التي تستخدم Flowdock تبقي علي معرفة بكل جديد وتتفاعل في ثوان بدلاً من ايام، ولا ينسوا اي شئ.";locale["services[32]"]="Mattermost هو تطبيق مفتوح المصدر، بديلاً لSlack يستضاف ذاتياً. يجمع Mattermost جميع اتصالات الفريق الخاص بك في مكان واحد، ويجعلها قابلة للبحث ممكن الوصول إليها من أي مكان.";locale["services[33]"]="DingTalk منصة متعددة الجوانب تمكن الأعمال التجارية الصغيرة ومتوسطة الحجم من التواصل بشكل فعال.";locale["services[34]"]="مجموعة تطبيقات mysms تساعدك على ارسال النصوص لأي مكان وتعزز تجربه المراسلة على هاتفك الذكي وكمبيوترك اللوحي والكمبيوتر.";locale["services[35]"]="أي سي كيو هو برنامج مراسلة فورية للكمبيوتر مفتوح المصدر وكان اول البرامج تطويرا وانتشاراً.";locale["services[36]"]="TweetDeck هو تطبيق لوحات للتواصل الاجتماعي لإدارة حسابات تويتر.";locale["services[37]"]="خدمة مخصصة";locale["services[38]"]="قم بإضافة خدمة مخصصة ليست مذكورة في القائمة.";locale["services[39]"]="Zinc تطبيق اتصالات آمن للعاملين المتنقلين يدعم النصوص والصوت والفيديو ومشاركة الملفات والمزيد.";locale["services[40]"]="، هو شبكة IRC مستخدمة لأستضافة المشاريع التعليمية والمنفتحة.";locale["services[41]"]="ارسل من جهاز الكمبيوتر وسوف تتم المزامنة مع جهاز هاتف الأندرويد والرقم.";locale["services[42]"]="بريد الكتروني مجاني مفتوح المصدر للجماهير، كتب بأستخدام PHP.";locale["services[43]"]="Horde هو برنامج للمجموعات علي شبكة الانترنت مجاني مفتوح المصدر.";locale["services[44]"]="SquirrelMail حزمة بريد إلكتروني مستندة إلى المعايير الأساسية, مكتوب بالPHP.";locale["services[45]"]="استضافة بريد إلكتروني للشركات خالية من الإعلانات بواجهة نظيفة, و مختصرة. التطبيقات المتاحة تقويم مدمج, جهات الاتصال, ملاحظات, و تطبيق المهمات.";locale["services[46]"]="دردشة Zoho دردشة آمنة للمحادثة والتعاون للفرق تعمل علي تحسين انتاجياتهم.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/bg.js b/resources/languages/bg.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/bg.js +++ b/resources/languages/bg.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/bn.js b/resources/languages/bn.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/bn.js +++ b/resources/languages/bn.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/bs2.js b/resources/languages/bs2.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/bs2.js +++ b/resources/languages/bs2.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ca.js b/resources/languages/ca.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/ca.js +++ b/resources/languages/ca.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ceb.js b/resources/languages/ceb.js new file mode 100644 index 00000000..c2063a4d --- /dev/null +++ b/resources/languages/ceb.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/cs.js b/resources/languages/cs.js index fed7a221..b88da5dc 100644 --- a/resources/languages/cs.js +++ b/resources/languages/cs.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Předvolby";locale["preferences[1]"]="Automatický skrývat panel nabídek";locale["preferences[2]"]="Zobrazit na hlavním panelu";locale["preferences[3]"]="Nechat Rambox spuštěný na pozadí při zavření okna";locale["preferences[4]"]="Spouštět minimalizované";locale["preferences[5]"]="Spustit automaticky při startu systému";locale["preferences[6]"]="Nemusíte vidět menu celou dobu?";locale["preferences[7]"]="Chcete-li dočasně zobrazit panel nabídek, stačí stisknìte klávesu Alt.";locale["app.update[0]"]="Je dostupná nová verze!";locale["app.update[1]"]="Stáhnout";locale["app.update[2]"]="Seznam změn";locale["app.update[3]"]="Máte aktualizováno!";locale["app.update[4]"]="Máte nejnovější verzi Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Zdarma a open source aplikace na odesílání zpráv, která kombinuje běžné webové aplikace do jedné.";locale["app.about[2]"]="Verze";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Vyvinuto";locale["app.main[0]"]="Přidat novou službu";locale["app.main[1]"]="Zprávy";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nebyly nalezeny žádné služby... Zkuste jiné hledání.";locale["app.main[4]"]="Povolené služby";locale["app.main[5]"]="ZAROVNÁNÍ";locale["app.main[6]"]="Vlevo";locale["app.main[7]"]="Vpravo";locale["app.main[8]"]="Položka";locale["app.main[9]"]="Položky";locale["app.main[10]"]="Odebrat všechny služby";locale["app.main[11]"]="Zabránit oznámení";locale["app.main[12]"]="Ztlumeno";locale["app.main[13]"]="Konfigurace";locale["app.main[14]"]="Odstranit";locale["app.main[15]"]="Žádné přidané služby...";locale["app.main[16]"]="Nerušit";locale["app.main[17]"]="Zakáže oznámení a zvuky ve všech službách. Perfektní pro koncentraci a soustředění.";locale["app.main[18]"]="Klávesová zkratka";locale["app.main[19]"]="Zámek Rambox";locale["app.main[20]"]="Uzamknout tuto aplikaci, pokud budete nějaký čas pryč.";locale["app.main[21]"]="Odhlášení";locale["app.main[22]"]="Přihlášení";locale["app.main[23]"]="Přihlášení pro uložení vaší konfigurace (bez uložení přihlašovacích údajů) pro účely synchronizace se všemi vašimi počítači.";locale["app.main[24]"]="Běží na";locale["app.main[25]"]="Přispět";locale["app.main[26]"]="s";locale["app.main[27]"]="z Argentiny jako Open Source projekt.";locale["app.window[0]"]="Přidat";locale["app.window[1]"]="Upravit";locale["app.window[2]"]="Jméno";locale["app.window[3]"]="Nastavení";locale["app.window[4]"]="Zarovnat doprava";locale["app.window[5]"]="Zobrazovat oznámení";locale["app.window[6]"]="Vypnout všechny zvuky";locale["app.window[7]"]="Rozšířené";locale["app.window[8]"]="Vlastní kód";locale["app.window[9]"]="Více...";locale["app.window[10]"]="Přidat službu";locale["app.window[11]"]="tým";locale["app.window[12]"]="Prosím, potvrďte...";locale["app.window[13]"]="Jste si jisti, že chcete odebrat";locale["app.window[14]"]="Opravdu chcete odstranit všechny služby?";locale["app.window[15]"]="Přidat vlastní služby";locale["app.window[16]"]="Upravit vlastní službu";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Důvěřovat neplatným certifikátům";locale["app.window[20]"]="Zap.";locale["app.window[21]"]="Vyp.";locale["app.window[22]"]="Zadejte dočasné heslo k pozdějšímu odemčení";locale["app.window[23]"]="Dočasné heslo znovu";locale["app.window[24]"]="Varování";locale["app.window[25]"]="Hesla nejsou stejné. Opakujte akci...";locale["app.window[26]"]="Rambox je uzamčen";locale["app.window[27]"]="Odemknout";locale["app.window[28]"]="Připojování...";locale["app.window[29]"]="Počkejte prosím, než se stáhne vaše nastavení.";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nemáte uloženy žádné služby. Chcete importovat vaše současné služby?";locale["app.window[32]"]="Vymazat služby";locale["app.window[33]"]="Chcete odstranit všechny vaše současné služby a začít znovu?";locale["app.window[34]"]="Pokud ne, budete odhlášeni.";locale["app.window[35]"]="Potvrdit";locale["app.window[36]"]="Chcete-li importovat nastavení, Rambox musí odstranit všechny vaše aktuální služby. Chcete pokračovat?";locale["app.window[37]"]="Uzavírání připojení...";locale["app.window[38]"]="Jste si jisti, že se chcete odhlásit?";locale["app.webview[0]"]="Obnovit";locale["app.webview[1]"]="Přejít do režimu Online";locale["app.webview[2]"]="Přejít do režimu Offline";locale["app.webview[3]"]="Nástroje pro vývojáře";locale["app.webview[4]"]="Nahrávám...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Zrušit";locale["button[2]"]="Ano";locale["button[3]"]="Ne";locale["button[4]"]="Uložit";locale["main.dialog[0]"]="Chyba certifikátu";locale["main.dialog[1]"]="Služba s následující adresou URL má neplatný certifikát.";locale["main.dialog[2]"]="Budete muset odstranit službu a přidat ji znovu";locale["menu.help[0]"]="Navštivte stránky Rambox";locale["menu.help[1]"]="Nahlásit chybu...";locale["menu.help[2]"]="Požádat o pomoc";locale["menu.help[3]"]="Přispět";locale["menu.help[4]"]="Nápověda";locale["menu.edit[0]"]="Upravit";locale["menu.edit[1]"]="Vrátit";locale["menu.edit[2]"]="Provést znovu";locale["menu.edit[3]"]="Vyjmout";locale["menu.edit[4]"]="Kopírovat";locale["menu.edit[5]"]="Vložit";locale["menu.edit[6]"]="Vybrat Vše";locale["menu.view[0]"]="Zobrazení";locale["menu.view[1]"]="Obnovit";locale["menu.view[2]"]="Přepnout na celou obrazovku";locale["menu.view[3]"]="Nástroje pro vývojáře";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Minimalizovat";locale["menu.window[2]"]="Zavřít";locale["menu.window[3]"]="Vždy navrchu";locale["menu.help[5]"]="Zkontrolovat aktualizace...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Služby";locale["menu.osx[1]"]="Skrýt Rambox";locale["menu.osx[2]"]="Skrýt ostatní";locale["menu.osx[3]"]="Ukázat vše";locale["menu.file[0]"]="Soubor";locale["menu.file[1]"]="Ukončete Rambox";locale["tray[0]"]="Zobrazit/Skrýt okno";locale["tray[1]"]="Ukončit";locale["services[0]"]="WhatsApp je multiplatformní mobilní messaging aplikace pro iPhone, BlackBerry, Android, Windows Phone a Nokia. Zdarma posílejte text, video, obrázky, audio.";locale["services[1]"]="Slack přichází se sdružením veškeré vaší komunikace na jednom místě. Je to zasílání zpráv v reálném čase, archivace zpráv a jejich vyhledávání pro moderní týmy.";locale["services[2]"]="Noysi je komunikační nástroj pro týmy, kde je zaručeno soukromí. S Noysi můžete přistupovat k vašim konverzacím a souborům v sekundách z libovolného místa a neomezeně.";locale["services[3]"]="Okamžitě a zdarma kontaktujte lidi ve svém životě. Messenger je stejný jako SMS, ale není nutné platit za každou zprávu.";locale["services[4]"]="Zůstaňte v kontaktu s rodinou a přáteli zdarma. Získejte mezinárodní volání, online hovory zdarma a Skype pro firmy na počítače a mobilní zařízení.";locale["services[5]"]="Hangouts přináší konverzace s fotografiemi, emotikony a skupinovými videohovory zdarma. Spojte se s přáteli přes počítače, Android a Apple zařízení.";locale["services[6]"]="HipChat je poskytovatelem skupinového chatu a video chatu pro týmy. Nabízí spolupráci v reálném čase s trvalými konverzačními skupinami, sdílením souborů a sdílením obrazovky.";locale["services[7]"]="Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a bezpečnost. Je to super rychlé, jednoduché, bezpečné a zdarma.";locale["services[8]"]="WeChat je bezplatná aplikace na zasílání zpráv a volání";locale["services[9]"]="Gmail, bezplatná e-mailová služba společnosti Google, je jedním z nejpopulárnějších e-mailových aplikací na světě.";locale["services[10]"]="Služba Inbox od Gmailu je nová aplikace od týmu služby Gmail. Doručená pošta je organizované místo, které vám umožňuje věnovat se důležitým věcem. Udělejte si ve svých e-mailech pořádek.";locale["services[11]"]="ChatWork je aplikace skupinového chatu pro podnikání. Bezpečné zasílání zpráv, video chat, správa úkolů a sdílení souborů. Real-time komunikace a zvýšení produktivity pro týmy.";locale["services[12]"]="GroupMe přináší skupinové textové zprávy na každý telefon. Pište si skupinové zprávy s lidmi ve vašem životě, kteří jsou pro vás důležití.";locale["services[13]"]="Světově nejpokročilejší týmový chat splňuje funkce vyhledávané manažery.";locale["services[14]"]="Gitter je nadstavbou GitHub a je úzce integrován s organizacemi, úložišti, řešením problémů a aktivitou.";locale["services[15]"]="Steam je digitální distribuční platforma vyvinutá společností Valve Corporation, která nabízí správu digitálních práv (DRM), hraní pro více hráčů a služby sociálních sítí.";locale["services[16]"]="Zlepšete vaši hru s moderní aplikací poskytující hlasovou a textovou komunikaci. Nabízí mimo jiné křišťálově čistý hlas, více serverů, podporu kanálů, mobilní aplikace a další.";locale["services[17]"]="Převezměte kontrolu. Udělejte víc. Aplikace Outlook je e-mailová a kalendářová služba, která vám pomůže zůstat na vrcholu a odvést kus práce.";locale["services[18]"]="Aplikace Outlook pro podnikání";locale["services[19]"]="Webová e-mailová služba nabízená americkou společností Yahoo!. Tato služba je zdarma pro osobní použití, a placená pro podnikatele a firmy.";locale["services[20]"]="Svobodná webová šifrovaná e-mailová služba, která vznikla v roce 2013 ve výzkumném ústavu CERN. ProtonMail je vytvářen pro uživatele s novými znalostmi jako systém využívající šifrování na straně klienta k ochraně e-mailů a uživatelských dat před jejich odesláním na servery na rozdíl od jiných služeb typu Gmail nebo Hotmail.";locale["services[21]"]="Tutanota je open source end-to-end šifrovací e-mailový software a freemium šifrovaná e-mailová služba vytvořená na základě tohoto softwaru.";locale["services[22]"]="Webová e-mailová služba nabízející PGP šifrované e-maily. Hushmail má bezplatnou a placenou verzi služby a používá standard OpenPGP. Zdrojové kódy jsou k dispozici ke stažení.";locale["services[23]"]="E-mail pro spolupráci a chat ve vláknech pro produktivní týmy. Jedna aplikace pro veškerou vaší interní a externí komunikaci.";locale["services[24]"]="S pomocí skupinových zpráv a video hovorů překonat funkce tradiční technické podpory. Naším cílem je stát se jedničkou v poskytování chatového multiplatformního open-source řešení.";locale["services[25]"]="Hovory s HD kvalitou, soukromý a skupinový chat s vloženými fotografiemi, zvukem a videem. Vše dostupné pro váš telefon nebo tablet.";locale["services[26]"]="Sync je chatovací nástroj, který zvýší produktivitu vašeho týmu.";locale["services[27]"]="Bez popisu...";locale["services[28]"]="Umožňuje odesílat rychle zprávy komukoli na serveru Yahoo. Pozná, když vám přijde e-mail a poskytuje kurzy akcií.";locale["services[29]"]="Voxer je aplikace pro zasílání zpráv pro váš smartphone s živým hlasem (jako vysílačka PTT), textovými zprávami, obrázky a sdílením polohy.";locale["services[30]"]="Dasher umožňuje říct, co opravdu chcete s obrázky, GIFy, odkazy a dalším. Zjistěte, co vaši přátelé opravdu myslí.";locale["services[31]"]="Flowdock je váš týmový chat se sdíleným inboxem. Týmy jsou s pomocí Flowdock neustále v obraze, reagují v řádu vteřin namísto dnů a nikdy nic nezapomenou.";locale["services[32]"]="Mattermost je open source samoobslužná Slack alternativa. Jako alternativa k zasílání zpráv pomocí proprietární SaaS Mattermost přináší komunikaci všech vašich týmů do jednoho místa, navíc je prohledávatelný a přístupný kdekoli.";locale["services[33]"]="DingTalk je vícestranná platforma, která umožňuje malým a středně velkým firmám efektivně komunikovat.";locale["services[34]"]="Rodina aplikací mysms vám umožňuje odesílat textové zprávy kdekoli na vašem smartphonu, tabletu i počítači.";locale["services[35]"]="ICQ je open source aplikace pro rychlé zasílání zpráv na počítač, která byla vyvinuta a zpopularizována mezi prvními.";locale["services[36]"]="TweetDeck je sociální multimédiální aplikace pro správu účtů sítě Twitter.";locale["services[37]"]="Vlastní služba";locale["services[38]"]="Přidejte si vlastní službu, pokud není v seznamu uvedena.";locale["services[39]"]="Zinc je zabezpečená komunikační aplikace pro mobilní pracovníky, s textovými zprávami, hlasem, videem, sdílením souborů a dalším.";locale["services[40]"]="Freenode, dříve známá jako Open Projects Network, je IRC síť používaná k diskuzi při týmovém řízení projektů.";locale["services[41]"]="Textové zprávy z počítače, synchronizace s Android telefonem s číslem.";locale["services[42]"]="Svobodný a open source webmail software pro masy, napsaný v PHP.";locale["services[43]"]="Horde je svobodný a open source webový groupware.";locale["services[44]"]="SquirrelMail je standardní webmail balíček napsaný v PHP.";locale["services[45]"]="E-mailový business hosting bez reklam s jednoduchým a minimalistickým rozhraním. Obsahuje integrovaný kalendář, kontakty, poznámky a úkoly.";locale["services[46]"]="Zoho chat je bezpečná a škálovatelná platforma pro real-time komunikaci a spolupráci mezi týmy, které tím zlepší svou produktivitu.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Předvolby";locale["preferences[1]"]="Automatický skrývat panel nabídek";locale["preferences[2]"]="Zobrazit na hlavním panelu";locale["preferences[3]"]="Nechat Rambox spuštěný na pozadí při zavření okna";locale["preferences[4]"]="Spouštět minimalizované";locale["preferences[5]"]="Spustit automaticky při startu systému";locale["preferences[6]"]="Nemusíte vidět menu celou dobu?";locale["preferences[7]"]="Chcete-li dočasně zobrazit panel nabídek, stačí stisknìte klávesu Alt.";locale["app.update[0]"]="Je dostupná nová verze!";locale["app.update[1]"]="Stáhnout";locale["app.update[2]"]="Seznam změn";locale["app.update[3]"]="Máte aktualizováno!";locale["app.update[4]"]="Máte nejnovější verzi Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Zdarma a open source aplikace na odesílání zpráv, která kombinuje běžné webové aplikace do jedné.";locale["app.about[2]"]="Verze";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Vyvinuto";locale["app.main[0]"]="Přidat novou službu";locale["app.main[1]"]="Zprávy";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nebyly nalezeny žádné služby... Zkuste jiné hledání.";locale["app.main[4]"]="Povolené služby";locale["app.main[5]"]="ZAROVNÁNÍ";locale["app.main[6]"]="Vlevo";locale["app.main[7]"]="Vpravo";locale["app.main[8]"]="Položka";locale["app.main[9]"]="Položky";locale["app.main[10]"]="Odebrat všechny služby";locale["app.main[11]"]="Zabránit oznámení";locale["app.main[12]"]="Ztlumeno";locale["app.main[13]"]="Konfigurace";locale["app.main[14]"]="Odstranit";locale["app.main[15]"]="Žádné přidané služby...";locale["app.main[16]"]="Nerušit";locale["app.main[17]"]="Zakáže oznámení a zvuky ve všech službách. Perfektní pro koncentraci a soustředění.";locale["app.main[18]"]="Klávesová zkratka";locale["app.main[19]"]="Zámek Rambox";locale["app.main[20]"]="Uzamknout tuto aplikaci, pokud budete nějaký čas pryč.";locale["app.main[21]"]="Odhlášení";locale["app.main[22]"]="Přihlášení";locale["app.main[23]"]="Přihlášení pro uložení vaší konfigurace (bez uložení přihlašovacích údajů) pro účely synchronizace se všemi vašimi počítači.";locale["app.main[24]"]="Běží na";locale["app.main[25]"]="Přispět";locale["app.main[26]"]="s";locale["app.main[27]"]="z Argentiny jako Open Source projekt.";locale["app.window[0]"]="Přidat";locale["app.window[1]"]="Upravit";locale["app.window[2]"]="Jméno";locale["app.window[3]"]="Nastavení";locale["app.window[4]"]="Zarovnat doprava";locale["app.window[5]"]="Zobrazovat oznámení";locale["app.window[6]"]="Vypnout všechny zvuky";locale["app.window[7]"]="Rozšířené";locale["app.window[8]"]="Vlastní kód";locale["app.window[9]"]="Více...";locale["app.window[10]"]="Přidat službu";locale["app.window[11]"]="tým";locale["app.window[12]"]="Prosím, potvrďte...";locale["app.window[13]"]="Jste si jisti, že chcete odebrat";locale["app.window[14]"]="Opravdu chcete odstranit všechny služby?";locale["app.window[15]"]="Přidat vlastní služby";locale["app.window[16]"]="Upravit vlastní službu";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Důvěřovat neplatným certifikátům";locale["app.window[20]"]="Zap.";locale["app.window[21]"]="Vyp.";locale["app.window[22]"]="Zadejte dočasné heslo k pozdějšímu odemčení";locale["app.window[23]"]="Dočasné heslo znovu";locale["app.window[24]"]="Varování";locale["app.window[25]"]="Hesla nejsou stejné. Opakujte akci...";locale["app.window[26]"]="Rambox je uzamčen";locale["app.window[27]"]="Odemknout";locale["app.window[28]"]="Připojování...";locale["app.window[29]"]="Počkejte prosím, než se stáhne vaše nastavení.";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nemáte uloženy žádné služby. Chcete importovat vaše současné služby?";locale["app.window[32]"]="Vymazat služby";locale["app.window[33]"]="Chcete odstranit všechny vaše současné služby a začít znovu?";locale["app.window[34]"]="Pokud ne, budete odhlášeni.";locale["app.window[35]"]="Potvrdit";locale["app.window[36]"]="Chcete-li importovat nastavení, Rambox musí odstranit všechny vaše aktuální služby. Chcete pokračovat?";locale["app.window[37]"]="Uzavírání připojení...";locale["app.window[38]"]="Jste si jisti, že se chcete odhlásit?";locale["app.webview[0]"]="Obnovit";locale["app.webview[1]"]="Přejít do režimu Online";locale["app.webview[2]"]="Přejít do režimu Offline";locale["app.webview[3]"]="Nástroje pro vývojáře";locale["app.webview[4]"]="Nahrávám...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Zrušit";locale["button[2]"]="Ano";locale["button[3]"]="Ne";locale["button[4]"]="Uložit";locale["main.dialog[0]"]="Chyba certifikátu";locale["main.dialog[1]"]="Služba s následující adresou URL má neplatný certifikát.";locale["main.dialog[2]"]="Budete muset odstranit službu a přidat ji znovu";locale["menu.help[0]"]="Navštivte stránky Rambox";locale["menu.help[1]"]="Nahlásit chybu...";locale["menu.help[2]"]="Požádat o pomoc";locale["menu.help[3]"]="Přispět";locale["menu.help[4]"]="Nápověda";locale["menu.edit[0]"]="Upravit";locale["menu.edit[1]"]="Vrátit";locale["menu.edit[2]"]="Provést znovu";locale["menu.edit[3]"]="Vyjmout";locale["menu.edit[4]"]="Kopírovat";locale["menu.edit[5]"]="Vložit";locale["menu.edit[6]"]="Vybrat Vše";locale["menu.view[0]"]="Zobrazení";locale["menu.view[1]"]="Obnovit";locale["menu.view[2]"]="Přepnout na celou obrazovku";locale["menu.view[3]"]="Nástroje pro vývojáře";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Minimalizovat";locale["menu.window[2]"]="Zavřít";locale["menu.window[3]"]="Vždy navrchu";locale["menu.help[5]"]="Zkontrolovat aktualizace...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Služby";locale["menu.osx[1]"]="Skrýt Rambox";locale["menu.osx[2]"]="Skrýt ostatní";locale["menu.osx[3]"]="Ukázat vše";locale["menu.file[0]"]="Soubor";locale["menu.file[1]"]="Ukončete Rambox";locale["tray[0]"]="Zobrazit/Skrýt okno";locale["tray[1]"]="Ukončit";locale["services[0]"]="WhatsApp je multiplatformní mobilní messaging aplikace pro iPhone, BlackBerry, Android, Windows Phone a Nokia. Zdarma posílejte text, video, obrázky, audio.";locale["services[1]"]="Slack přichází se sdružením veškeré vaší komunikace na jednom místě. Je to zasílání zpráv v reálném čase, archivace zpráv a jejich vyhledávání pro moderní týmy.";locale["services[2]"]="Noysi je komunikační nástroj pro týmy, kde je zaručeno soukromí. S Noysi můžete přistupovat k vašim konverzacím a souborům v sekundách z libovolného místa a neomezeně.";locale["services[3]"]="Okamžitě a zdarma kontaktujte lidi ve svém životě. Messenger je stejný jako SMS, ale není nutné platit za každou zprávu.";locale["services[4]"]="Zůstaňte v kontaktu s rodinou a přáteli zdarma. Získejte mezinárodní volání, online hovory zdarma a Skype pro firmy na počítače a mobilní zařízení.";locale["services[5]"]="Hangouts přináší konverzace s fotografiemi, emotikony a skupinovými videohovory zdarma. Spojte se s přáteli přes počítače, Android a Apple zařízení.";locale["services[6]"]="HipChat je poskytovatelem skupinového chatu a video chatu pro týmy. Nabízí spolupráci v reálném čase s trvalými konverzačními skupinami, sdílením souborů a sdílením obrazovky.";locale["services[7]"]="Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a bezpečnost. Je to super rychlé, jednoduché, bezpečné a zdarma.";locale["services[8]"]="WeChat je bezplatná aplikace na zasílání zpráv a volání";locale["services[9]"]="Gmail, bezplatná e-mailová služba společnosti Google, je jedním z nejpopulárnějších e-mailových aplikací na světě.";locale["services[10]"]="Služba Inbox od Gmailu je nová aplikace od týmu služby Gmail. Doručená pošta je organizované místo, které vám umožňuje věnovat se důležitým věcem. Udělejte si ve svých e-mailech pořádek.";locale["services[11]"]="ChatWork je aplikace skupinového chatu pro podnikání. Bezpečné zasílání zpráv, video chat, správa úkolů a sdílení souborů. Real-time komunikace a zvýšení produktivity pro týmy.";locale["services[12]"]="GroupMe přináší skupinové textové zprávy na každý telefon. Pište si skupinové zprávy s lidmi ve vašem životě, kteří jsou pro vás důležití.";locale["services[13]"]="Světově nejpokročilejší týmový chat splňuje funkce vyhledávané manažery.";locale["services[14]"]="Gitter je nadstavbou GitHub a je úzce integrován s organizacemi, úložišti, řešením problémů a aktivitou.";locale["services[15]"]="Steam je digitální distribuční platforma vyvinutá společností Valve Corporation, která nabízí správu digitálních práv (DRM), hraní pro více hráčů a služby sociálních sítí.";locale["services[16]"]="Zlepšete vaši hru s moderní aplikací poskytující hlasovou a textovou komunikaci. Nabízí mimo jiné křišťálově čistý hlas, více serverů, podporu kanálů, mobilní aplikace a další.";locale["services[17]"]="Převezměte kontrolu. Udělejte víc. Aplikace Outlook je e-mailová a kalendářová služba, která vám pomůže zůstat na vrcholu a odvést kus práce.";locale["services[18]"]="Aplikace Outlook pro podnikání";locale["services[19]"]="Webová e-mailová služba nabízená americkou společností Yahoo!. Tato služba je zdarma pro osobní použití, a placená pro podnikatele a firmy.";locale["services[20]"]="Svobodná webová šifrovaná e-mailová služba, která vznikla v roce 2013 ve výzkumném ústavu CERN. ProtonMail je vytvářen pro uživatele s novými znalostmi jako systém využívající šifrování na straně klienta k ochraně e-mailů a uživatelských dat před jejich odesláním na servery na rozdíl od jiných služeb typu Gmail nebo Hotmail.";locale["services[21]"]="Tutanota je open source end-to-end šifrovací e-mailový software a freemium šifrovaná e-mailová služba vytvořená na základě tohoto softwaru.";locale["services[22]"]="Webová e-mailová služba nabízející PGP šifrované e-maily. Hushmail má bezplatnou a placenou verzi služby a používá standard OpenPGP. Zdrojové kódy jsou k dispozici ke stažení.";locale["services[23]"]="E-mail pro spolupráci a chat ve vláknech pro produktivní týmy. Jedna aplikace pro veškerou vaší interní a externí komunikaci.";locale["services[24]"]="S pomocí skupinových zpráv a video hovorů překonat funkce tradiční technické podpory. Naším cílem je stát se jedničkou v poskytování chatového multiplatformního open-source řešení.";locale["services[25]"]="Hovory s HD kvalitou, soukromý a skupinový chat s vloženými fotografiemi, zvukem a videem. Vše dostupné pro váš telefon nebo tablet.";locale["services[26]"]="Sync je chatovací nástroj, který zvýší produktivitu vašeho týmu.";locale["services[27]"]="Bez popisu...";locale["services[28]"]="Umožňuje odesílat rychle zprávy komukoli na serveru Yahoo. Pozná, když vám přijde e-mail a poskytuje kurzy akcií.";locale["services[29]"]="Voxer je aplikace pro zasílání zpráv pro váš smartphone s živým hlasem (jako vysílačka PTT), textovými zprávami, obrázky a sdílením polohy.";locale["services[30]"]="Dasher umožňuje říct, co opravdu chcete s obrázky, GIFy, odkazy a dalším. Zjistěte, co vaši přátelé opravdu myslí.";locale["services[31]"]="Flowdock je váš týmový chat se sdíleným inboxem. Týmy jsou s pomocí Flowdock neustále v obraze, reagují v řádu vteřin namísto dnů a nikdy nic nezapomenou.";locale["services[32]"]="Mattermost je open source samoobslužná Slack alternativa. Jako alternativa k zasílání zpráv pomocí proprietární SaaS Mattermost přináší komunikaci všech vašich týmů do jednoho místa, navíc je prohledávatelný a přístupný kdekoli.";locale["services[33]"]="DingTalk je vícestranná platforma, která umožňuje malým a středně velkým firmám efektivně komunikovat.";locale["services[34]"]="Rodina aplikací mysms vám umožňuje odesílat textové zprávy kdekoli na vašem smartphonu, tabletu i počítači.";locale["services[35]"]="ICQ je open source aplikace pro rychlé zasílání zpráv na počítač, která byla vyvinuta a zpopularizována mezi prvními.";locale["services[36]"]="TweetDeck je sociální multimédiální aplikace pro správu účtů sítě Twitter.";locale["services[37]"]="Vlastní služba";locale["services[38]"]="Přidejte si vlastní službu, pokud není v seznamu uvedena.";locale["services[39]"]="Zinc je zabezpečená komunikační aplikace pro mobilní pracovníky, s textovými zprávami, hlasem, videem, sdílením souborů a dalším.";locale["services[40]"]="Freenode, dříve známá jako Open Projects Network, je IRC síť používaná k diskuzi při týmovém řízení projektů.";locale["services[41]"]="Textové zprávy z počítače, synchronizace s Android telefonem s číslem.";locale["services[42]"]="Svobodný a open source webmail software pro masy, napsaný v PHP.";locale["services[43]"]="Horde je svobodný a open source webový groupware.";locale["services[44]"]="SquirrelMail je standardní webmail balíček napsaný v PHP.";locale["services[45]"]="E-mailový business hosting bez reklam s jednoduchým a minimalistickým rozhraním. Obsahuje integrovaný kalendář, kontakty, poznámky a úkoly.";locale["services[46]"]="Zoho chat je bezpečná a škálovatelná platforma pro real-time komunikaci a spolupráci mezi týmy, které tím zlepší svou produktivitu.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/da.js b/resources/languages/da.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/da.js +++ b/resources/languages/da.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/de-CH.js b/resources/languages/de-CH.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/de-CH.js +++ b/resources/languages/de-CH.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/de.js b/resources/languages/de.js index 448da7f2..94e288f0 100644 --- a/resources/languages/de.js +++ b/resources/languages/de.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Einstellungen";locale["preferences[1]"]="Menüleiste automatisch verstecken";locale["preferences[2]"]="In der Taskleiste anzeigen";locale["preferences[3]"]="Rambox beim Schließen in der Taskleiste behalten";locale["preferences[4]"]="Minimiert starten";locale["preferences[5]"]="Beim Systemstart automatisch starten";locale["preferences[6]"]="Die Menüleiste nicht ständig anzeigen?";locale["preferences[7]"]="Um die Menüleiste temporär anzuzeigen, die 'Alt' Taste drücken.";locale["app.update[0]"]="Eine neue Version ist verfügbar!";locale["app.update[1]"]="Herunterladen";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="Sie benutzen bereits die neueste Version!";locale["app.update[4]"]="Sie benutzen bereits die neueste Version von Rambox.";locale["app.about[0]"]="Über Rambox";locale["app.about[1]"]="Kostenlose, Open-Source Nachrichten- und E-Mail-Anwendung, die verbreitete Web-Anwendungen in einer Oberfläche vereinigt.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plattform";locale["app.about[4]"]="Entwickelt von";locale["app.main[0]"]="Neuen Dienst hinzufügen";locale["app.main[1]"]="Mitteilungen";locale["app.main[2]"]="E-Mail";locale["app.main[3]"]="Keine Dienste gefunden... Verwenden Sie einen neuen Suchbegriff.";locale["app.main[4]"]="Aktivierte Dienste";locale["app.main[5]"]="Ausrichtung";locale["app.main[6]"]="Linksbündig";locale["app.main[7]"]="Rechtsbündig";locale["app.main[8]"]="Eintrag";locale["app.main[9]"]="Einträge";locale["app.main[10]"]="Alle Dienste entfernen";locale["app.main[11]"]="Benachrichtigungen unterdrücken";locale["app.main[12]"]="Stumm";locale["app.main[13]"]="Konfigurieren";locale["app.main[14]"]="Entfernen";locale["app.main[15]"]="Keine Dienste hinzugefügt...";locale["app.main[16]"]="Nicht stören";locale["app.main[17]"]="Deaktiviert Benachrichtigungen und Töne aller Dienste. Perfekt, um sich zu konzentrieren und fokussieren.";locale["app.main[18]"]="Tastenkombination";locale["app.main[19]"]="Rambox sperren";locale["app.main[20]"]="Sperren Sie diese Anwendung, wenn Sie für eine Weile abwesend sind.";locale["app.main[21]"]="Abmelden";locale["app.main[22]"]="Anmelden";locale["app.main[23]"]="Melden Sie sich an, um die Konfiguration mit Ihren anderen Geräten zu synchronisieren. Es werden keine Anmeldeinformationen gespeichert.";locale["app.main[24]"]="Unterstützt von";locale["app.main[25]"]="Spenden";locale["app.main[26]"]="mit";locale["app.main[27]"]="aus Argentinien als Open-Source-Projekt.";locale["app.window[0]"]="Hinzufügen";locale["app.window[1]"]="Bearbeiten";locale["app.window[2]"]="Name";locale["app.window[3]"]="Optionen";locale["app.window[4]"]="Rechts ausrichten";locale["app.window[5]"]="Benachrichtigungen anzeigen";locale["app.window[6]"]="Alle Töne stummschalten";locale["app.window[7]"]="Erweiterte Einstellungen";locale["app.window[8]"]="Benutzerdefinierter Code";locale["app.window[9]"]="weiterlesen...";locale["app.window[10]"]="Dienst hinzufügen";locale["app.window[11]"]="Team";locale["app.window[12]"]="Bitte bestätigen...";locale["app.window[13]"]="Sind Sie sicher, dass Sie folgendes entfernen möchten:";locale["app.window[14]"]="Sind Sie sicher, dass Sie alle Dienste entfernen möchten?";locale["app.window[15]"]="Benutzerdefinierten Dienst hinzufügen";locale["app.window[16]"]="Benutzerdefinierten Dienst bearbeiten";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ungültigen Autorisierungszertifikaten vertrauen";locale["app.window[20]"]="AN";locale["app.window[21]"]="AUS";locale["app.window[22]"]="Geben Sie ein temporäres Passwort ein, um später wieder zu entsperren";locale["app.window[23]"]="Das temporäre Passwort wiederholen";locale["app.window[24]"]="Warnung";locale["app.window[25]"]="Kennwörter stimmen nicht überein. Bitte versuchen Sie es erneut...";locale["app.window[26]"]="Rambox ist gesperrt";locale["app.window[27]"]="ENTSPERREN";locale["app.window[28]"]="Verbindung wird hergestellt...";locale["app.window[29]"]="Bitte warten Sie, bis wir Ihre Konfiguration erhalten.";locale["app.window[30]"]="Importieren";locale["app.window[31]"]="Sie haben keine Dienste gespeichert. Möchten Sie Ihre aktuellen Dienste importieren?";locale["app.window[32]"]="Alle Dienste löschen";locale["app.window[33]"]="Möchten Sie Ihre aktuellen Dienste entfernen, um von vorne zu beginnen?";locale["app.window[34]"]="Falls nicht, werden Sie abgemeldet.";locale["app.window[35]"]="Bestätigen";locale["app.window[36]"]="Um Ihre Konfiguration zu importieren, muss Rambox Ihre aktuellen Dienste entfernen. Möchten Sie fortfahren?";locale["app.window[37]"]="Ihre Sitzung wird beendet...";locale["app.window[38]"]="Sind Sie sicher, dass Sie sich abmelden wollen?";locale["app.webview[0]"]="Aktualisieren";locale["app.webview[1]"]="Online gehen";locale["app.webview[2]"]="Offline gehen";locale["app.webview[3]"]="Entwickler-Werkzeuge an-/ausschalten";locale["app.webview[4]"]="Wird geladen...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Abbrechen";locale["button[2]"]="Ja";locale["button[3]"]="Nein";locale["button[4]"]="Speichern";locale["main.dialog[0]"]="Zertifikatsfehler";locale["main.dialog[1]"]="Der Dienst mit der folgenden URL hat ein ungültiges Zertifikat.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Rambox Website besuchen";locale["menu.help[1]"]="Ein Problem melden...";locale["menu.help[2]"]="Um Hilfe bitten";locale["menu.help[3]"]="Spenden";locale["menu.help[4]"]="Hilfe";locale["menu.edit[0]"]="Bearbeiten";locale["menu.edit[1]"]="Rückgängig";locale["menu.edit[2]"]="Wiederholen";locale["menu.edit[3]"]="Ausschneiden";locale["menu.edit[4]"]="Kopieren";locale["menu.edit[5]"]="Einfügen";locale["menu.edit[6]"]="Alles markieren";locale["menu.view[0]"]="Anzeige";locale["menu.view[1]"]="Neu laden";locale["menu.view[2]"]="Vollbild ein/aus";locale["menu.view[3]"]="Entwickler-Werkzeuge ein/aus";locale["menu.window[0]"]="Fenster";locale["menu.window[1]"]="Minimieren";locale["menu.window[2]"]="Schließen";locale["menu.window[3]"]="Immer im Vordergrund";locale["menu.help[5]"]="Nach Updates suchen...";locale["menu.help[6]"]="Über Rambox";locale["menu.osx[0]"]="Dienste";locale["menu.osx[1]"]="Rambox ausblenden";locale["menu.osx[2]"]="Andere ausblenden";locale["menu.osx[3]"]="Alles zeigen";locale["menu.file[0]"]="Datei";locale["menu.file[1]"]="Rambox beenden";locale["tray[0]"]="Fenster ein-/ausblenden";locale["tray[1]"]="Beenden";locale["services[0]"]="WhatsApp ist eine plattformübergreifende, mobile Nachrichten-Anwendung für iPhone, Android, Windows Phone, BlackBerry und Nokia. Senden Sie kostenfrei Text, Videos, Bilder, Audio.";locale["services[1]"]="Slack vereint alle Ihre Kommunikation an einem Ort. Es ist ein Echtzeit-Messenger, Archivierungssystem und eine Suche für moderne Teams.";locale["services[2]"]="Noysi ist ein Kommunikations-Tool für Teams, welches Privatsphäre garantiert. Mit Noysi können Sie auf Ihre Gespräche und Dateien in Sekunden überall und unbegrenzt zugreifen.";locale["services[3]"]="Erreichen Sie die Menschen in Ihrem Leben sofort kostenlos. Messenger-Nachrichten sind wie SMS, aber Sie müssen nicht für jede Nachricht zahlen.";locale["services[4]"]="Bleiben Sie kostenlos in Kontakt mit Familie und Freund_innen. Sie können internationale Anrufe, kostenlose Online-Anrufe sowie Skype für Business nutzen, am Desktop und mobil.";locale["services[5]"]="Hangouts ermöglicht kostenfreie Gespräche mit Fotos, Emoji und sogar Gruppen-Videoanrufe. Verbinde Sie sich mit Freunden auf Computern, Android- und Apple Geräten.";locale["services[6]"]="HipChat ist ein für Teams gehosteter Gruppen-Chat und Video-Chat. Nutzen Sie Echtzeit-Zusammenarbeit in dauerhaften Chaträumen sowie bei Datei- und Bildschirmfreigaben.";locale["services[7]"]="Telegram ist ein Messenger mit Fokus auf Geschwindigkeit und Sicherheit. Er ist super schnell, einfach, sicher und kostenlos.";locale["services[8]"]="WeChat ist eine kostenlose Nachrichten-/Anruf-App, die es dir erlaubt auf einfache Art und Weise mit deiner Familie und deinen Freunden in Kontakt zu treten. Es ist die kostenlose All-in-One Kommunikationsanwendung für Text- (SMS/MMS), Sprachnachrichten, Videoanrufe und zum Teilen von Fotos und Spielen.";locale["services[9]"]="Google Mail, Googles kostenloser e-Mail-Service ist einers der weltweit beliebtesten e-Mail-Programme.";locale["services[10]"]="Inbox von Google Mail ist eine neue Anwendung vom Google Mail-Team. Inbox ist ein organisierter Ort, um Dinge zu erledigen und sich drauf zu besinnen, worauf es ankommt. Gruppierungen halten e-Mails organisiert.";locale["services[11]"]="ChatWork ist ein Gruppenchat für Unternehmen. Mit sicherem Nachrichtenversand, Video-Chat, Aufgabenmanagement und Dateifreigaben. Nutzen Sie Echtzeitkommunikation und steigern Sie die Produktivität in Teams.";locale["services[12]"]="GroupMe bringt Gruppennachrichten auf jedes Handy. Schreiben Sie Nachrichten mit den Menschen in Ihrem Leben, die Ihnen wichtig sind.";locale["services[13]"]="-Funktionen.";locale["services[14]"]="Gitter baut auf Github auf und ist eng mit Ihren Organisationen, Repositories, Issues und Aktivitäten integriert.";locale["services[15]"]="Steam ist eine digitale Vertriebsplattform entwickelt von der Valve Corporation. Sie bietet digitale Rechteverwaltung (DRM), Multiplayer-Spiele und Social-Networking-Dienste.";locale["services[16]"]="Statte dein Spiel mit einer modernen Sprach- und Text-Chat-App aus. Kristallklare Sprachübertragung, Mehrfach-Server- und Channel-Unterstützung, mobile Anwendungen und mehr.";locale["services[17]"]="Übernehmen Sie die Kontrolle. Erledigen Sie mehr. Outlook ist der kostenlose e-Mail- und Kalenderdienst, der Ihnen hilft, den Überblick zu behalten und Dinge zu erledigen.";locale["services[18]"]="Outlook für Unternehmen";locale["services[19]"]="Web-basierter E-Mail-Service von der amerikanischen Firma Yahoo!. Das Angebot ist kostenlos für den persönlichen Gebrauch, und bezahlte E-Mail-Businesspläne stehen zur Verfügung.";locale["services[20]"]="Kostenloser, webbasierter E-Mail-Service, gegründet 2013 an der CERN Forschungseinrichtung. ProtonMail ist, ganz anders als bei gängigen Webmailanbietern wie Gmail und Hotmail, auf einem zero-knowledge System entworfen, das unter Verwendung von Client-Side-Verschlüsselung E-Mail- und Benutzerdaten schützt, bevor sie zu den ProtonMail-Servern gesendet werden.";locale["services[21]"]="Tutanota ist eine Open-Source E-Mail Anwendung mit Ende-zu-Ende-Verschlüsselung und mit sicher gehosteten Freemium E-Mail Diensten auf Basis dieser Software.";locale["services[22]"]="Webbasierter E-Mail Service, der PGP-verschlüsselte E-Mails und einen Vanity-Domain-Service anbietet. Hushmail benutzt OpenPGP-Standards und der Quellcode ist zum Download verfügbar.";locale["services[23]"]="Gemeinschaftliches E-Mailen und thematisierte Gruppenchats für produktive Teams. Eine einzelne App für all deine interne und externe Kommunikation.";locale["services[24]"]="Von Gruppennachrichten und Videoanrufen bis hin zu Helpdesk-Killer-Funktionen. Unser Ziel ist es die Nummer eins bei plattformübergreifenden, quelloffenen Chat-Lösungen zu werden.";locale["services[25]"]="Anrufe in HD-Qualität, private und Gruppenchats mit Inline-Fotos, Musik und Videos. Auch erhältlich für dein Tablet und Smartphone.";locale["services[26]"]="Sync ist eine Business-Chat-Anwendung, die die Produktivität Ihres Teams steigern wird.";locale["services[27]"]="Keine Beschreibung...";locale["services[28]"]="Erlaubt Ihnen Sofortnachrichten mit jedem Benutzer des Yahoo-Servers zu teilen. Sie erhalten Benachrichtigungen zu E-Mails und Aktienkursen.";locale["services[29]"]="Voxer ist eine Messaging-App für dein Smartphone mit Live-Sprachübertragung (ähnlich Push-To-Talk bei WalkieTalkies), Text-, Foto- und Location-Sharing.";locale["services[30]"]="Mit Dasher kannst du sagen, was was du wirklich willst. Zum Beispiel mit Bildern, GIFs, Links und vielem mehr. Erstelle eine Umfrage, um herauszufinden, was deine Freunde wirklich von deiner neuen Bekanntschaft denken.";locale["services[31]"]="Flowdock ist Ihr Team-Chat mit einem gemeinsamen Posteingang. Teams mit Flowdock bleiben auf dem neuesten Stand, reagieren in Sekunden statt Tagen und vergessen niemals etwas.";locale["services[32]"]="Mattermost ist eine Open-Source, selbst-gehostete Slack-Alternative. Als Alternative zu proprietären SaaS Nachrichten-Lösungen bringt Mattermost Ihre Teamkommunikation an einem Ort, überall durchsuchbar und zugänglich.";locale["services[33]"]="DingTalk ist eine vielseitige Plattform und ermöglicht es kleinen und mittleren Unternehmen, effektiv zu kommunizieren.";locale["services[34]"]="Die Familie der mysms Anwendungen hilft Ihnen Nachrichten überall zu versenden und verbessert Ihr Nachrichten-Erlebnis auf Ihrem Smartphone, Tablet und Computer.";locale["services[35]"]="ICQ ist ein Open-Source Sofortnachrichten-Computer-Programm, das früh entwickelt und populär wurde.";locale["services[36]"]="TweetDeck ist eine Social-Media-Anwendung für die Verwaltung von Twitter-Accounts.";locale["services[37]"]="Benutzerdefinierter Dienst";locale["services[38]"]="Fügen Sie einen benutzerdefinierten Dienst hinzu, wenn er oben nicht aufgeführt ist.";locale["services[39]"]="Zinc ist eine sichere Kommunikationsanwendung für mobile Mitarbeiter, mit Text, Sprache, Video, Dateifreigaben und mehr.";locale["services[40]"]="Freenode, früher bekannt als Open-Projects-Network ist ein IRC-Netzwerk, oft genutzt um in Eigenregie zu diskutieren.";locale["services[41]"]="Schreiben Sie Nachrichten von Ihrem Computer und diese werden mit Ihrem Android-Handy & Ihrer Telefonnummer synchronisiert.";locale["services[42]"]="Kostenlose, Open-Source Webmail-Software für die Massen. In PHP geschrieben.";locale["services[43]"]="Horde ist eine kostenlose und Open-Source web-basierte Groupware.";locale["services[44]"]="SquirrelMail ist ein in PHP geschriebenes standard-basiertes Webmail-Paket.";locale["services[45]"]="Werbefreies Business e-Mail-Hosting mit einer aufgeräumten, minimalistischen Oberfläche. Kalender-, Kontakt-, Notiz- und Aufgabenanwendungen sind integriert.";locale["services[46]"]="Zoho Chat ist eine sichere und skalierbare Echtzeit-Kommunikations- und Kollaborations-Plattform für Teams, um ihre Produktivität zu verbessern.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Einstellungen";locale["preferences[1]"]="Menüleiste automatisch verstecken";locale["preferences[2]"]="In der Taskleiste anzeigen";locale["preferences[3]"]="Rambox beim Schließen in der Taskleiste behalten";locale["preferences[4]"]="Minimiert starten";locale["preferences[5]"]="Beim Systemstart automatisch starten";locale["preferences[6]"]="Die Menüleiste nicht ständig anzeigen?";locale["preferences[7]"]="Um die Menüleiste temporär anzuzeigen, die 'Alt' Taste drücken.";locale["app.update[0]"]="Eine neue Version ist verfügbar!";locale["app.update[1]"]="Herunterladen";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="Sie benutzen bereits die neueste Version!";locale["app.update[4]"]="Sie benutzen bereits die neueste Version von Rambox.";locale["app.about[0]"]="Über Rambox";locale["app.about[1]"]="Kostenlose, Open-Source Nachrichten- und E-Mail-Anwendung, die verbreitete Web-Anwendungen in einer Oberfläche vereinigt.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plattform";locale["app.about[4]"]="Entwickelt von";locale["app.main[0]"]="Neuen Dienst hinzufügen";locale["app.main[1]"]="Mitteilungen";locale["app.main[2]"]="E-Mail";locale["app.main[3]"]="Keine Dienste gefunden... Verwenden Sie einen neuen Suchbegriff.";locale["app.main[4]"]="Aktivierte Dienste";locale["app.main[5]"]="Ausrichtung";locale["app.main[6]"]="Linksbündig";locale["app.main[7]"]="Rechtsbündig";locale["app.main[8]"]="Eintrag";locale["app.main[9]"]="Einträge";locale["app.main[10]"]="Alle Dienste entfernen";locale["app.main[11]"]="Benachrichtigungen unterdrücken";locale["app.main[12]"]="Stumm";locale["app.main[13]"]="Konfigurieren";locale["app.main[14]"]="Entfernen";locale["app.main[15]"]="Keine Dienste hinzugefügt...";locale["app.main[16]"]="Nicht stören";locale["app.main[17]"]="Deaktiviert Benachrichtigungen und Töne aller Dienste. Perfekt, um sich zu konzentrieren und fokussieren.";locale["app.main[18]"]="Tastenkombination";locale["app.main[19]"]="Rambox sperren";locale["app.main[20]"]="Sperren Sie diese Anwendung, wenn Sie für eine Weile abwesend sind.";locale["app.main[21]"]="Abmelden";locale["app.main[22]"]="Anmelden";locale["app.main[23]"]="Melden Sie sich an, um die Konfiguration mit Ihren anderen Geräten zu synchronisieren. Es werden keine Anmeldeinformationen gespeichert.";locale["app.main[24]"]="Unterstützt von";locale["app.main[25]"]="Spenden";locale["app.main[26]"]="mit";locale["app.main[27]"]="aus Argentinien als Open-Source-Projekt.";locale["app.window[0]"]="Hinzufügen";locale["app.window[1]"]="Bearbeiten";locale["app.window[2]"]="Name";locale["app.window[3]"]="Optionen";locale["app.window[4]"]="Rechts ausrichten";locale["app.window[5]"]="Benachrichtigungen anzeigen";locale["app.window[6]"]="Alle Töne stummschalten";locale["app.window[7]"]="Erweiterte Einstellungen";locale["app.window[8]"]="Benutzerdefinierter Code";locale["app.window[9]"]="weiterlesen...";locale["app.window[10]"]="Dienst hinzufügen";locale["app.window[11]"]="Team";locale["app.window[12]"]="Bitte bestätigen...";locale["app.window[13]"]="Sind Sie sicher, dass Sie folgendes entfernen möchten:";locale["app.window[14]"]="Sind Sie sicher, dass Sie alle Dienste entfernen möchten?";locale["app.window[15]"]="Benutzerdefinierten Dienst hinzufügen";locale["app.window[16]"]="Benutzerdefinierten Dienst bearbeiten";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ungültigen Autorisierungszertifikaten vertrauen";locale["app.window[20]"]="AN";locale["app.window[21]"]="AUS";locale["app.window[22]"]="Geben Sie ein temporäres Passwort ein, um später wieder zu entsperren";locale["app.window[23]"]="Das temporäre Passwort wiederholen";locale["app.window[24]"]="Warnung";locale["app.window[25]"]="Kennwörter stimmen nicht überein. Bitte versuchen Sie es erneut...";locale["app.window[26]"]="Rambox ist gesperrt";locale["app.window[27]"]="ENTSPERREN";locale["app.window[28]"]="Verbindung wird hergestellt...";locale["app.window[29]"]="Bitte warten Sie, bis wir Ihre Konfiguration erhalten.";locale["app.window[30]"]="Importieren";locale["app.window[31]"]="Sie haben keine Dienste gespeichert. Möchten Sie Ihre aktuellen Dienste importieren?";locale["app.window[32]"]="Alle Dienste löschen";locale["app.window[33]"]="Möchten Sie Ihre aktuellen Dienste entfernen, um von vorne zu beginnen?";locale["app.window[34]"]="Falls nicht, werden Sie abgemeldet.";locale["app.window[35]"]="Bestätigen";locale["app.window[36]"]="Um Ihre Konfiguration zu importieren, muss Rambox Ihre aktuellen Dienste entfernen. Möchten Sie fortfahren?";locale["app.window[37]"]="Ihre Sitzung wird beendet...";locale["app.window[38]"]="Sind Sie sicher, dass Sie sich abmelden wollen?";locale["app.webview[0]"]="Aktualisieren";locale["app.webview[1]"]="Online gehen";locale["app.webview[2]"]="Offline gehen";locale["app.webview[3]"]="Entwickler-Werkzeuge an-/ausschalten";locale["app.webview[4]"]="Wird geladen...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Abbrechen";locale["button[2]"]="Ja";locale["button[3]"]="Nein";locale["button[4]"]="Speichern";locale["main.dialog[0]"]="Zertifikatsfehler";locale["main.dialog[1]"]="Der Dienst mit der folgenden URL hat ein ungültiges Zertifikat.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Rambox Website besuchen";locale["menu.help[1]"]="Ein Problem melden...";locale["menu.help[2]"]="Um Hilfe bitten";locale["menu.help[3]"]="Spenden";locale["menu.help[4]"]="Hilfe";locale["menu.edit[0]"]="Bearbeiten";locale["menu.edit[1]"]="Rückgängig";locale["menu.edit[2]"]="Wiederholen";locale["menu.edit[3]"]="Ausschneiden";locale["menu.edit[4]"]="Kopieren";locale["menu.edit[5]"]="Einfügen";locale["menu.edit[6]"]="Alles markieren";locale["menu.view[0]"]="Anzeige";locale["menu.view[1]"]="Neu laden";locale["menu.view[2]"]="Vollbild ein/aus";locale["menu.view[3]"]="Entwickler-Werkzeuge ein/aus";locale["menu.window[0]"]="Fenster";locale["menu.window[1]"]="Minimieren";locale["menu.window[2]"]="Schließen";locale["menu.window[3]"]="Immer im Vordergrund";locale["menu.help[5]"]="Nach Updates suchen...";locale["menu.help[6]"]="Über Rambox";locale["menu.osx[0]"]="Dienste";locale["menu.osx[1]"]="Rambox ausblenden";locale["menu.osx[2]"]="Andere ausblenden";locale["menu.osx[3]"]="Alles zeigen";locale["menu.file[0]"]="Datei";locale["menu.file[1]"]="Rambox beenden";locale["tray[0]"]="Fenster ein-/ausblenden";locale["tray[1]"]="Beenden";locale["services[0]"]="WhatsApp ist eine plattformübergreifende, mobile Nachrichten-Anwendung für iPhone, Android, Windows Phone, BlackBerry und Nokia. Senden Sie kostenfrei Text, Videos, Bilder, Audio.";locale["services[1]"]="Slack vereint alle Ihre Kommunikation an einem Ort. Es ist ein Echtzeit-Messenger, Archivierungssystem und eine Suche für moderne Teams.";locale["services[2]"]="Noysi ist ein Kommunikations-Tool für Teams, welches Privatsphäre garantiert. Mit Noysi können Sie auf Ihre Gespräche und Dateien in Sekunden überall und unbegrenzt zugreifen.";locale["services[3]"]="Erreichen Sie die Menschen in Ihrem Leben sofort kostenlos. Messenger-Nachrichten sind wie SMS, aber Sie müssen nicht für jede Nachricht zahlen.";locale["services[4]"]="Bleiben Sie kostenlos in Kontakt mit Familie und Freund_innen. Sie können internationale Anrufe, kostenlose Online-Anrufe sowie Skype für Business nutzen, am Desktop und mobil.";locale["services[5]"]="Hangouts ermöglicht kostenfreie Gespräche mit Fotos, Emoji und sogar Gruppen-Videoanrufe. Verbinde Sie sich mit Freunden auf Computern, Android- und Apple Geräten.";locale["services[6]"]="HipChat ist ein für Teams gehosteter Gruppen-Chat und Video-Chat. Nutzen Sie Echtzeit-Zusammenarbeit in dauerhaften Chaträumen sowie bei Datei- und Bildschirmfreigaben.";locale["services[7]"]="Telegram ist ein Messenger mit Fokus auf Geschwindigkeit und Sicherheit. Er ist super schnell, einfach, sicher und kostenlos.";locale["services[8]"]="WeChat ist eine kostenlose Nachrichten-/Anruf-App, die es dir erlaubt auf einfache Art und Weise mit deiner Familie und deinen Freunden in Kontakt zu treten. Es ist die kostenlose All-in-One Kommunikationsanwendung für Text- (SMS/MMS), Sprachnachrichten, Videoanrufe und zum Teilen von Fotos und Spielen.";locale["services[9]"]="Google Mail, Googles kostenloser e-Mail-Service ist einers der weltweit beliebtesten e-Mail-Programme.";locale["services[10]"]="Inbox von Google Mail ist eine neue Anwendung vom Google Mail-Team. Inbox ist ein organisierter Ort, um Dinge zu erledigen und sich drauf zu besinnen, worauf es ankommt. Gruppierungen halten e-Mails organisiert.";locale["services[11]"]="ChatWork ist ein Gruppenchat für Unternehmen. Mit sicherem Nachrichtenversand, Video-Chat, Aufgabenmanagement und Dateifreigaben. Nutzen Sie Echtzeitkommunikation und steigern Sie die Produktivität in Teams.";locale["services[12]"]="GroupMe bringt Gruppennachrichten auf jedes Handy. Schreiben Sie Nachrichten mit den Menschen in Ihrem Leben, die Ihnen wichtig sind.";locale["services[13]"]="-Funktionen.";locale["services[14]"]="Gitter baut auf Github auf und ist eng mit Ihren Organisationen, Repositories, Issues und Aktivitäten integriert.";locale["services[15]"]="Steam ist eine digitale Vertriebsplattform entwickelt von der Valve Corporation. Sie bietet digitale Rechteverwaltung (DRM), Multiplayer-Spiele und Social-Networking-Dienste.";locale["services[16]"]="Statte dein Spiel mit einer modernen Sprach- und Text-Chat-App aus. Kristallklare Sprachübertragung, Mehrfach-Server- und Channel-Unterstützung, mobile Anwendungen und mehr.";locale["services[17]"]="Übernehmen Sie die Kontrolle. Erledigen Sie mehr. Outlook ist der kostenlose e-Mail- und Kalenderdienst, der Ihnen hilft, den Überblick zu behalten und Dinge zu erledigen.";locale["services[18]"]="Outlook für Unternehmen";locale["services[19]"]="Web-basierter E-Mail-Service von der amerikanischen Firma Yahoo!. Das Angebot ist kostenlos für den persönlichen Gebrauch, und bezahlte E-Mail-Businesspläne stehen zur Verfügung.";locale["services[20]"]="Kostenloser, webbasierter E-Mail-Service, gegründet 2013 an der CERN Forschungseinrichtung. ProtonMail ist, ganz anders als bei gängigen Webmailanbietern wie Gmail und Hotmail, auf einem zero-knowledge System entworfen, das unter Verwendung von Client-Side-Verschlüsselung E-Mail- und Benutzerdaten schützt, bevor sie zu den ProtonMail-Servern gesendet werden.";locale["services[21]"]="Tutanota ist eine Open-Source E-Mail Anwendung mit Ende-zu-Ende-Verschlüsselung und mit sicher gehosteten Freemium E-Mail Diensten auf Basis dieser Software.";locale["services[22]"]="Webbasierter E-Mail Service, der PGP-verschlüsselte E-Mails und einen Vanity-Domain-Service anbietet. Hushmail benutzt OpenPGP-Standards und der Quellcode ist zum Download verfügbar.";locale["services[23]"]="Gemeinschaftliches E-Mailen und thematisierte Gruppenchats für produktive Teams. Eine einzelne App für all deine interne und externe Kommunikation.";locale["services[24]"]="Von Gruppennachrichten und Videoanrufen bis hin zu Helpdesk-Killer-Funktionen. Unser Ziel ist es die Nummer eins bei plattformübergreifenden, quelloffenen Chat-Lösungen zu werden.";locale["services[25]"]="Anrufe in HD-Qualität, private und Gruppenchats mit Inline-Fotos, Musik und Videos. Auch erhältlich für dein Tablet und Smartphone.";locale["services[26]"]="Sync ist eine Business-Chat-Anwendung, die die Produktivität Ihres Teams steigern wird.";locale["services[27]"]="Keine Beschreibung...";locale["services[28]"]="Erlaubt Ihnen Sofortnachrichten mit jedem Benutzer des Yahoo-Servers zu teilen. Sie erhalten Benachrichtigungen zu E-Mails und Aktienkursen.";locale["services[29]"]="Voxer ist eine Messaging-App für dein Smartphone mit Live-Sprachübertragung (ähnlich Push-To-Talk bei WalkieTalkies), Text-, Foto- und Location-Sharing.";locale["services[30]"]="Mit Dasher kannst du sagen, was was du wirklich willst. Zum Beispiel mit Bildern, GIFs, Links und vielem mehr. Erstelle eine Umfrage, um herauszufinden, was deine Freunde wirklich von deiner neuen Bekanntschaft denken.";locale["services[31]"]="Flowdock ist Ihr Team-Chat mit einem gemeinsamen Posteingang. Teams mit Flowdock bleiben auf dem neuesten Stand, reagieren in Sekunden statt Tagen und vergessen niemals etwas.";locale["services[32]"]="Mattermost ist eine Open-Source, selbst-gehostete Slack-Alternative. Als Alternative zu proprietären SaaS Nachrichten-Lösungen bringt Mattermost Ihre Teamkommunikation an einem Ort, überall durchsuchbar und zugänglich.";locale["services[33]"]="DingTalk ist eine vielseitige Plattform und ermöglicht es kleinen und mittleren Unternehmen, effektiv zu kommunizieren.";locale["services[34]"]="Die Familie der mysms Anwendungen hilft Ihnen Nachrichten überall zu versenden und verbessert Ihr Nachrichten-Erlebnis auf Ihrem Smartphone, Tablet und Computer.";locale["services[35]"]="ICQ ist ein Open-Source Sofortnachrichten-Computer-Programm, das früh entwickelt und populär wurde.";locale["services[36]"]="TweetDeck ist eine Social-Media-Anwendung für die Verwaltung von Twitter-Accounts.";locale["services[37]"]="Benutzerdefinierter Dienst";locale["services[38]"]="Fügen Sie einen benutzerdefinierten Dienst hinzu, wenn er oben nicht aufgeführt ist.";locale["services[39]"]="Zinc ist eine sichere Kommunikationsanwendung für mobile Mitarbeiter, mit Text, Sprache, Video, Dateifreigaben und mehr.";locale["services[40]"]="Freenode, früher bekannt als Open-Projects-Network ist ein IRC-Netzwerk, oft genutzt um in Eigenregie zu diskutieren.";locale["services[41]"]="Schreiben Sie Nachrichten von Ihrem Computer und diese werden mit Ihrem Android-Handy & Ihrer Telefonnummer synchronisiert.";locale["services[42]"]="Kostenlose, Open-Source Webmail-Software für die Massen. In PHP geschrieben.";locale["services[43]"]="Horde ist eine kostenlose und Open-Source web-basierte Groupware.";locale["services[44]"]="SquirrelMail ist ein in PHP geschriebenes standard-basiertes Webmail-Paket.";locale["services[45]"]="Werbefreies Business e-Mail-Hosting mit einer aufgeräumten, minimalistischen Oberfläche. Kalender-, Kontakt-, Notiz- und Aufgabenanwendungen sind integriert.";locale["services[46]"]="Zoho Chat ist eine sichere und skalierbare Echtzeit-Kommunikations- und Kollaborations-Plattform für Teams, um ihre Produktivität zu verbessern.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/el.js b/resources/languages/el.js index 9844f67b..59d30d07 100644 --- a/resources/languages/el.js +++ b/resources/languages/el.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Προτιμήσεις";locale["preferences[1]"]="Αυτόματη απόκρυψη γραμμής μενού";locale["preferences[2]"]="Εμφάνιση στη γραμμή εργασιών";locale["preferences[3]"]="Κρατήστε το Rambox στην γραμμή εργασιών, όταν το κλείσετε.";locale["preferences[4]"]="Εκκίνηση ελαχιστοποιημένο";locale["preferences[5]"]="Αυτόματη έναρξη κατά την εκκίνηση του συστήματος";locale["preferences[6]"]="Δεν χρειάζεται να βλέπετε το μενού πάνελ συνέχεια;";locale["preferences[7]"]="Για να εμφανίσετε προσωρινά τη γραμμή μενού, απλά πατήστε το πλήκτρο Alt.";locale["app.update[0]"]="Νέα έκδοση είναι διαθέσιμη!";locale["app.update[1]"]="Λήψη";locale["app.update[2]"]="Αρχείο καταγραφής αλλαγών";locale["app.update[3]"]="Είστε ενημερωμένοι!";locale["app.update[4]"]="Έχετε την τελευταία έκδοση του Rambox.";locale["app.about[0]"]="Σχετικά με το Rambox";locale["app.about[1]"]="Δωρεάν και Ανοιχτού Κώδικα εφαρμογή μηνυμάτων και ηλεκτρονικού ταχυδρομείου που συνδυάζει κοινές διαδικτυακές εφαρμογές σε μία.";locale["app.about[2]"]="Έκδοση";locale["app.about[3]"]="Πλατφόρμα";locale["app.about[4]"]="Αναπτύχθηκε από";locale["app.main[0]"]="Προσθέσετε μια νέα υπηρεσία";locale["app.main[1]"]="Υπηρεσίες μηνυμάτων";locale["app.main[2]"]="Ηλεκτρονικό ταχυδρομείο";locale["app.main[3]"]="Δεν βρέθηκαν υπηρεσίες. Δοκιμάστε με διαφορετική αναζήτηση.";locale["app.main[4]"]="Ενεργοποιημένες υπηρεσίες";locale["app.main[5]"]="ΣΤΟΙΧΙΣΗ";locale["app.main[6]"]="Αριστερά";locale["app.main[7]"]="Δεξιά";locale["app.main[8]"]="Αντικείμενο";locale["app.main[9]"]="Αντικείμενα";locale["app.main[10]"]="Καταργήστε όλες τις υπηρεσίες";locale["app.main[11]"]="Αποτροπή ειδοποιήσεων";locale["app.main[12]"]="Σίγαση";locale["app.main[13]"]="Διαμόρφωση";locale["app.main[14]"]="Διαγραφή";locale["app.main[15]"]="Δεν προστεθήκαν υπηρεσίες...";locale["app.main[16]"]="Μην ενοχλείτε";locale["app.main[17]"]="Μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις και τους ήχους σε όλες τις υπηρεσίες.";locale["app.main[18]"]="Πλήκτρο συντόμευσης";locale["app.main[19]"]="Κλείδωμα του Rambox";locale["app.main[20]"]="Κλείδωμα της εφαρμογής αν θα απομακρυνθείτε από τον υπολογιστή για ένα χρονικό διάστημα.";locale["app.main[21]"]="Αποσύνδεση";locale["app.main[22]"]="Σύνδεση";locale["app.main[23]"]="Συνδεθείτε για να αποθηκεύσετε την ρύθμιση παραμέτρων σας (χωρίς τα διαπιστευτήριά σας να αποθηκεύονται) για συγχρονισμό με όλους σας τους υπολογιστές.";locale["app.main[24]"]="Παρέχεται από";locale["app.main[25]"]="Δωρεά";locale["app.main[26]"]="με";locale["app.main[27]"]="από την Αργεντινή ως ένα έργο ανοικτού κώδικα.";locale["app.window[0]"]="Προσθήκη";locale["app.window[1]"]="Επεξεργασία";locale["app.window[2]"]="Όνομα";locale["app.window[3]"]="Επιλογές";locale["app.window[4]"]="Στοίχιση δεξιά";locale["app.window[5]"]="Εμφάνιση ειδοποιήσεων";locale["app.window[6]"]="Σίγαση όλων των ήχων";locale["app.window[7]"]="Προχωρημένες ρυθμίσεις";locale["app.window[8]"]="Προσαρμοσμένος κώδικας";locale["app.window[9]"]="διαβάστε περισσότερα...";locale["app.window[10]"]="Προσθήκη υπηρεσίας";locale["app.window[11]"]="ομάδα";locale["app.window[12]"]="Παρακαλώ, επιβεβαιώσετε...";locale["app.window[13]"]="Είστε βέβαιοι ότι θέλετε να το καταργήσετε";locale["app.window[14]"]="Είστε βέβαιοι ότι θέλετε να καταργήσετε όλες τις υπηρεσίες;";locale["app.window[15]"]="Προσθέστε προσαρμοσμένη υπηρεσία";locale["app.window[16]"]="Επεξεργασία προσαρμοσμένης υπηρεσίας";locale["app.window[17]"]="Διεύθυνση URL";locale["app.window[18]"]="Λογότυπο";locale["app.window[19]"]="Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Εισαγάγετε έναν κύριο κωδικό πρόσβασης για να ξεκλειδώσετε αργότερα την εφαρμογή";locale["app.window[23]"]="Επαναλάβετε τον κύριο κωδικό πρόσβασης";locale["app.window[24]"]="Προσοχή";locale["app.window[25]"]="Οι κωδικοί πρόσβασης δεν είναι ίδιοι. Παρακαλώ προσπαθήστε ξανά...";locale["app.window[26]"]="Το Rambox είναι κλειδωμένο";locale["app.window[27]"]="ΞΕΚΛΕΙΔΩΜΑ";locale["app.window[28]"]="Συνδέεται...";locale["app.window[29]"]="Παρακαλώ περιμένετε μέχρι να γίνει η ρύθμιση των παραμέτρων σας.";locale["app.window[30]"]="Εισαγωγή";locale["app.window[31]"]="Δεν έχετε καμία υπηρεσία που αποθηκευμένη. Θέλετε να εισαγάγετε τις τρέχουσες υπηρεσίες σας;";locale["app.window[32]"]="Εγκεκριμένες υπηρεσίες";locale["app.window[33]"]="Θέλετε να καταργήσετε όλες τις τρέχουσες υπηρεσίες σας να ξεκινήσετε από την αρχή;";locale["app.window[34]"]="Εάν όχι, θα αποσυνδεθείτε.";locale["app.window[35]"]="Επιβεβαίωση";locale["app.window[36]"]="Για να εισαγάγετε τις ρυθμίσεις σας το Rambox πρέπει να αφαιρέσει όλες τις τρέχουσες υπηρεσίες σας. Θέλετε να συνεχίσετε;";locale["app.window[37]"]="Κλείσιμο της συνεδρίας σας...";locale["app.window[38]"]="Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;";locale["app.webview[0]"]="Ανανέωση";locale["app.webview[1]"]="Συνδεθείτε στο Ιντερνέτ";locale["app.webview[2]"]="Εκτός σύνδεσης";locale["app.webview[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["app.webview[4]"]="Φόρτωση...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Εντάξει";locale["button[1]"]="Ακύρωση";locale["button[2]"]="Ναι";locale["button[3]"]="'Οχι";locale["button[4]"]="Αποθήκευση";locale["main.dialog[0]"]="Σφάλμα πιστοποίησης";locale["main.dialog[1]"]="Η υπηρεσία με την ακόλουθη διεύθυνση URL έχει μια μη έγκυρη αρχή πιστοποίησης.";locale["main.dialog[2]"]="Θα πρέπει να καταργήσετε την υπηρεσία και να την προσθέσετε ξανά, ενεργοποιώντας στις Επιλογές το «Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές».";locale["menu.help[0]"]="Επισκεφθείτε την ιστοσελίδα του Rambox";locale["menu.help[1]"]="Αναφορά προβλήματος...";locale["menu.help[2]"]="Ζητήστε βοήθεια";locale["menu.help[3]"]="Κάντε κάποια Δωρεά";locale["menu.help[4]"]="Βοήθεια";locale["menu.edit[0]"]="Επεξεργασία";locale["menu.edit[1]"]="Αναίρεση";locale["menu.edit[2]"]="Επανάληψη";locale["menu.edit[3]"]="Αποκοπή";locale["menu.edit[4]"]="Αντιγραφή";locale["menu.edit[5]"]="Επικόλληση";locale["menu.edit[6]"]="Επιλογή όλων";locale["menu.view[0]"]="Προβολή";locale["menu.view[1]"]="Ανανέωση";locale["menu.view[2]"]="Εναλλαγή σε πλήρη οθόνη";locale["menu.view[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["menu.window[0]"]="Παράθυρο";locale["menu.window[1]"]="Ελαχιστοποίηση";locale["menu.window[2]"]="Κλείσιμο";locale["menu.window[3]"]="Πάντα σε πρώτο πλάνο";locale["menu.help[5]"]="Έλεγχος για ενημερώσεις...";locale["menu.help[6]"]="Σχετικά με το Rambox";locale["menu.osx[0]"]="Υπηρεσίες";locale["menu.osx[1]"]="Απόκρυψη του Rambox";locale["menu.osx[2]"]="Απόκρυψη υπολοίπων";locale["menu.osx[3]"]="Εμφάνιση όλων";locale["menu.file[0]"]="Aρχείο";locale["menu.file[1]"]="Κλείστε το Rambox";locale["tray[0]"]="Εμφάνιση/Απόκρυψη παραθύρου";locale["tray[1]"]="Έξοδος";locale["services[0]"]="Το WhatsApp είναι μια διαπλατφορμική εφαρμογή μηνυμάτων για iPhone, BlackBerry, Android, Windows Phone και Nokia. Δωρεάν αποστολή κειμένου, βίντεο, εικόνων, ήχου.";locale["services[1]"]="Το Slack συγκεντρώνει όλη την επικοινωνία σου σε ένα μέρος. Αποστολή και λήψη μηνυμάτων, αρχειοθέτηση και αναζήτηση για τις σύγχρονες ομάδες· όλα σε πραγματικό χρόνο.";locale["services[2]"]="Το Noysi είναι ένα εργαλείο επικοινωνίας για ομάδες με εγγύηση απορρήτου. Με το Noysi μπορείτε να προσπελάσετε όλες τις συνομιλίες και τα αρχεία σας σε δευτερόλεπτα, από οπουδήποτε και χωρίς περιορισμούς.";locale["services[3]"]="Το Instantly είναι ιδανικό για να επικοινωνείτε δωρεάν με τους ανθρώπους σας. Η υπηρεσία μηνυμάτων του είναι ακριβώς όπως των γραπτών μηνυμάτων, με την διαφορά πως δεν χρειάζεται να πληρώνετε για κάθε μήνυμα.";locale["services[4]"]="Διατηρήστε συνεχή επαφή με την οικογένεια και τους φίλους σας, δωρεάν. Κάντε διεθνείς κλήσεις, δωρεάν κλήσεις όντας συνδεδεμένοι στο ιντερνέτ, και έχοντας το Skype για επιχειρήσεις σε υπολογιστές και κινητά.";locale["services[5]"]="Τα Hangouts ζωντανεύουν τις συνομιλίες με φωτογραφίες, emoji (φατσούλες), ακόμη και ομαδικές κλήσεις βίντεο· και όλα αυτά δωρεάν. Επικοινωνήστε με φίλους μέσω υπολογιστών και συσκευών Android και Apple.";locale["services[6]"]="To HipChat σχεδιάστηκε για να φιλοξενεί ομαδική συνομιλία και συνομιλία μέσω βίντεο για τις ομάδες. Δώστε ώθηση στη συνεργασία με δωμάτια συνομιλίας, κοινή χρήση αρχείων και κοινή χρήση οθόνης σε πραγματικό χρόνο.";locale["services[7]"]="Το Telegram είναι μια εφαρμογή επικοινωνίας με έμφαση σε ταχύτητα και ασφάλεια. Είναι εξαιρετικά γρήγορη, απλή, ασφαλής και δωρεάν.";locale["services[8]"]="To WeChat είναι μια δωρεάν εφαρμογή μηνυμάτων και κλήσεων που σας επιτρέπει να συνδεθείτε εύκολα με την οικογένεια και τους φίλους σας σε όλο τον κόσμο. Είναι η όλα-σε-ένα εφαρμογή επικοινωνίας για δωρεάν μηνύματα κειμένου (SMS/MMS), κλήσεις ήχου και βίντεο, στιγμές, διαμοιρασμό φωτογραφιών και παιχνίδια.";locale["services[9]"]="Το Gmail της Google είναι μια δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και είναι ένα από τα πιο δημοφιλή προγράμματα ηλεκτρονικού ταχυδρομείου στον κόσμο.";locale["services[10]"]="Το Inbox από το Gmail είναι μια νέα εφαρμογή από την ομάδα του Gmail. Το Inbox είναι ένα οργανωμένο περιβάλλον ώστε να έχετε αυτά που έχουν σημασία, κρατώντας τα mail σας οργανωμένα.";locale["services[11]"]="Το ChatWork είναι μια εφαρμογή συνομιλίας ομάδων για επαγγελματίες. Ασφαλής ανταλλαγή μηνυμάτων, βιντεοκλήσεις, διαχείριση εργασιών και κοινή χρήση αρχείων. Επικοινωνία σε πραγματικό χρόνο και αύξηση παραγωγικότητας για τις ομάδες.";locale["services[12]"]="Το GroupMe φέρνει τα ομαδικά μηνύματα κειμένου σε κάθε τηλέφωνο. Επικοινωνήστε ομαδικά με τους ανθρώπους που είναι σημαντικοί στη ζωή σας.";locale["services[13]"]="Η πιο προηγμένη ομαδική συνομιλία στον κόσμο συναντά την εταιρική αναζήτηση.";locale["services[14]"]="Το Gitter είναι χτισμένο πάνω στο Github και στενά συνδεδεμένο με τους οργανισμούς, τα αποθετήρια, τα θέματα και τη δραστηριότητά σας.";locale["services[15]"]="Το Steam είναι μια πλατφόρμα ψηφιακής διανομής που δημιουργήθηκε από τη Valve Corporation και προσφέρει διαχείριση ψηφιακών δικαιωμάτων (DRM), multiplayer παιχνίδια και υπηρεσίες κοινωνικής δικτύωσης.";locale["services[16]"]="Ανεβείτε επίπεδο με μια μοντέρνα εφαρμογή συνομιλίας με φωνή και κείμενο. Κρυστάλλινη φωνή, υποστήριξη πολλαπλών εξυπηρετητών και καναλιών, εφαρμογές για κινητά και ακόμα περισσότερα.";locale["services[17]"]="Πάρτε τον έλεγχο. Κάνετε περισσότερα. Το Outlook είναι η δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και ημερολογίου που σας βοηθά να επικεντρωθείτε σε ό, τι έχει σημασία.";locale["services[18]"]="Το Outlook για επιχειρήσεις";locale["services[19]"]="Υπηρεσία ηλεκτρονικού ταχυδρομείου που προσφέρεται από την αμερικανική εταιρεία του Yahoo!. Η υπηρεσία είναι δωρεάν για προσωπική χρήση, και εμπορική για επιχειρήσεις.";locale["services[20]"]="Δωρεάν και web-based κρυπτογραφημένη υπηρεσία ηλεκτρονικού ταχυδρομείου που ιδρύθηκε το 2013 στις εγκαταστάσεις έρευνας του CERN. Το ProtonMail έχει σχεδιαστεί ως ένα σύστημα μηδενικής γνώσης, χρησιμοποιώντας client-side κρυπτογράφηση για την προστασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου και τα δεδομένα του χρήστη πριν την αποστολή τους στους διακομιστές του ProtonMail, σε αντίθεση με άλλες κοινές υπηρεσίες webmail όπως το Gmail και το Hotmail.";locale["services[21]"]="Το Tutanota είναι ένα λογισμικό ανοικτού κώδικα με end-to-end κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο και freemium hosted υπηρεσία ασφαλούς ηλεκτρονικού ταχυδρομείου με βάση αυτό το λογισμικό.";locale["services[22]"]="Διαδικτυακή υπηρεσία ηλεκτρονικής αλληλογραφίας που προσφέρει αλληλογραφία με κρυπτογράφηση PGP και υπηρεσία προσωπικού domain.";locale["εκδοχές της υπηρεσίας. Χρησιμοποιεί πρότυπα OpenPGP και ο πηγαίος κώδικας είναι διαθέσιμος για λήψη."]="";locale["services[23]"]="Συνεργατική ηλεκτρονική αλληλογραφία και ομαδική συνομιλία με νήματα για παραγωγικές ομάδες. Μία και μόνο εφαρμογή για την εσωτερική και εξωτερική σας επικοινωνία.";locale["services[24]"]="Από τα ομαδικά μηνύματα και τις κλήσεις βίντεο μέχρι τα εξαιρετικά χαρακτηριστικά απομακρυσμένης βοήθειας, ο στόχος μας είναι να γίνουμε η νούμερο ένα διαπλατφορμική, ανοιχτού κώδικα λύση συνομιλίας.";locale["services[25]"]="HD ποιότητας κλήσεις, ιδιωτικές και ομαδικές συνομιλίες με ενσωματωμένες φωτογραφίες, μουσική και βίντεο. Επίσης διαθέσιμο για το τηλέφωνο ή το tablet σας.";locale["services[26]"]="Το Sync είναι ένα εργαλείο συνομιλίας για επαγγελματίες που θα ενισχύσει την παραγωγικότητα για την ομάδα σας.";locale["services[27]"]="Δεν υπάρχει περιγραφή...";locale["services[28]"]="Σας δίνει τη δυνατότητα άμεσων μηνυμάτων με οποιονδήποτε στον εξυπηρετητή Yahoo. Σας ενημερώνει για τη λήψη αλληλογραφίας και παρέχει τις τιμές των μετοχών.";locale["services[29]"]="Το Voxer είναι μια messaging εφαρμογή για το smartphone σας με «ζωντανή» φωνή (σαν PTT γουόκι τόκι), με κείμενο, φωτογραφία και κοινή χρήση τοποθεσίας.";locale["services[30]"]="Το Dasher σας επιτρέπει να πείτε αυτό που πραγματικά θέλετε με εικόνες, GIFs, συνδέσμους και πολλά άλλα. Κάντε μια δημοσκόπηση για να μάθετε τι πραγματικά σκέφτονται οι φίλοι σας για το νέο σας αμόρε.";locale["services[31]"]="Το Flowdock είναι η ομαδική σας συνομιλία με κοινό φάκελο εισερχομένων. Οι ομάδες που χρησιμοποιούν το Flowdock είναι πάντα ενημερωμένες, αντιδρούν σε δευτερόλεπτα αντί για ημέρες, και δεν ξεχνούν ποτέ τίποτα.";locale["services[32]"]="Το Mattermost είναι ένα ανοιχτού κώδικα, self-hosted εναλλακτικό του Slack. Ως εναλλακτικό της ιδιοταγούς SaaS υπηρεσίας μηνυμάτων, το Mattermost συγκεντρώνει την ομαδική σας επικοινωνία σε ένα μέρος, κάνοντας την ερευνήσιμη και προσβάσιμη από οπουδήποτε.";locale["services[33]"]="Το DingTalk είναι μια πολύπλευρη πλατφόρμα που δίνει τη δυνατότητα σε επιχειρήσεις μικρού και μεσαίου μεγέθους να επικοινωνούν αποτελεσματικά.";locale["services[34]"]="Η οικογένεια των εφαρμογών mysms σας βοηθά να επικοινωνήσετε με μηνύματα οπουδήποτε και ενισχύει την εμπειρία ανταλλαγής μηνυμάτων στο smartphone, το tablet και τον υπολογιστή σας.";locale["services[35]"]="Το ICQ είναι ένα ανοικτού κώδικα πρόγραμμα ανταλλαγής άμεσων μηνυμάτων υπολογιστή από τα πρώτα που δημιουργήθηκαν και έγιναν γνωστά.";locale["services[36]"]="Το TweetDeck είναι μια dashboard εφαρμογή για την διαχείριση Twitter λογαριασμών.";locale["services[37]"]="Προσαρμοσμένη υπηρεσία";locale["services[38]"]="Προσθέστε μια προσαρμοσμένη υπηρεσία, αν δεν αναφέρεται παραπάνω.";locale["services[39]"]="Το Zinc είναι μια ασφαλής εφαρμογή επικοινωνίας για εργαζόμενους εν κινήσει, με μηνύματα κειμένου, φωνή, βίντεο, διαμοιρασμό αρχείων και πολλά άλλα.";locale["services[40]"]="Το Freenode, παλαιότερα γνωστό ως Open Projects Network, είναι ένα δίκτυο IRC που χρησιμοποιείται για τη συζήτηση peer-directed έργων.";locale["services[41]"]="Μηνύματα από τον υπολογιστή σας, συγχρονισμένα με το Android τηλέφωνο και τον αριθμό σας.";locale["services[42]"]="Δωρεάν και ανοιχτού κώδικα λογισμικό διαδικτυακής αλληλογραφίας για όλους, γραμμένο σε PHP.";locale["services[43]"]="Το Horde είναι ένα δωρεάν και ανοιχτού κώδικα διαδικτυακό λογισμικό ομαδικής συνεργασίας.";locale["services[44]"]="Το SquirrelMail είναι ένα webmail λογισμικό βασισμένο σε πρότυπα, γραμμένο σε PHP.";locale["services[45]"]="Επιχειρηματικό Email Hosting, απαλλαγμένο από διαφημίσεις, με ένα καθαρό και μινιμαλιστικό περιβάλλον εργασίας. Ενσωματωμένο ημερολόγιο, επαφές, σημειώσεις, εφαρμογές οργάνωσης.";locale["services[46]"]="Το Zoho chat είναι μια ασφαλής και επεκτάσιμη σε πραγματικό χρόνο, συνεργατική πλατφόρμα επικοινωνίας για ομάδες ώστε να βελτιώσουν την παραγωγικότητά τους.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Προτιμήσεις";locale["preferences[1]"]="Αυτόματη απόκρυψη γραμμής μενού";locale["preferences[2]"]="Εμφάνιση στη γραμμή εργασιών";locale["preferences[3]"]="Κρατήστε το Rambox στην γραμμή εργασιών, όταν το κλείσετε.";locale["preferences[4]"]="Εκκίνηση ελαχιστοποιημένο";locale["preferences[5]"]="Αυτόματη έναρξη κατά την εκκίνηση του συστήματος";locale["preferences[6]"]="Δεν χρειάζεται να βλέπετε το μενού πάνελ συνέχεια;";locale["preferences[7]"]="Για να εμφανίσετε προσωρινά τη γραμμή μενού, απλά πατήστε το πλήκτρο Alt.";locale["app.update[0]"]="Νέα έκδοση είναι διαθέσιμη!";locale["app.update[1]"]="Λήψη";locale["app.update[2]"]="Αρχείο καταγραφής αλλαγών";locale["app.update[3]"]="Είστε ενημερωμένοι!";locale["app.update[4]"]="Έχετε την τελευταία έκδοση του Rambox.";locale["app.about[0]"]="Σχετικά με το Rambox";locale["app.about[1]"]="Δωρεάν και Ανοιχτού Κώδικα εφαρμογή μηνυμάτων και ηλεκτρονικού ταχυδρομείου που συνδυάζει κοινές διαδικτυακές εφαρμογές σε μία.";locale["app.about[2]"]="Έκδοση";locale["app.about[3]"]="Πλατφόρμα";locale["app.about[4]"]="Αναπτύχθηκε από";locale["app.main[0]"]="Προσθέσετε μια νέα υπηρεσία";locale["app.main[1]"]="Υπηρεσίες μηνυμάτων";locale["app.main[2]"]="Ηλεκτρονικό ταχυδρομείο";locale["app.main[3]"]="Δεν βρέθηκαν υπηρεσίες. Δοκιμάστε με διαφορετική αναζήτηση.";locale["app.main[4]"]="Ενεργοποιημένες υπηρεσίες";locale["app.main[5]"]="ΣΤΟΙΧΙΣΗ";locale["app.main[6]"]="Αριστερά";locale["app.main[7]"]="Δεξιά";locale["app.main[8]"]="Αντικείμενο";locale["app.main[9]"]="Αντικείμενα";locale["app.main[10]"]="Καταργήστε όλες τις υπηρεσίες";locale["app.main[11]"]="Αποτροπή ειδοποιήσεων";locale["app.main[12]"]="Σίγαση";locale["app.main[13]"]="Διαμόρφωση";locale["app.main[14]"]="Διαγραφή";locale["app.main[15]"]="Δεν προστεθήκαν υπηρεσίες...";locale["app.main[16]"]="Μην ενοχλείτε";locale["app.main[17]"]="Μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις και τους ήχους σε όλες τις υπηρεσίες.";locale["app.main[18]"]="Πλήκτρο συντόμευσης";locale["app.main[19]"]="Κλείδωμα του Rambox";locale["app.main[20]"]="Κλείδωμα της εφαρμογής αν θα απομακρυνθείτε από τον υπολογιστή για ένα χρονικό διάστημα.";locale["app.main[21]"]="Αποσύνδεση";locale["app.main[22]"]="Σύνδεση";locale["app.main[23]"]="Συνδεθείτε για να αποθηκεύσετε την ρύθμιση παραμέτρων σας (χωρίς τα διαπιστευτήριά σας να αποθηκεύονται) για συγχρονισμό με όλους σας τους υπολογιστές.";locale["app.main[24]"]="Παρέχεται από";locale["app.main[25]"]="Δωρεά";locale["app.main[26]"]="με";locale["app.main[27]"]="από την Αργεντινή ως ένα έργο ανοικτού κώδικα.";locale["app.window[0]"]="Προσθήκη";locale["app.window[1]"]="Επεξεργασία";locale["app.window[2]"]="Όνομα";locale["app.window[3]"]="Επιλογές";locale["app.window[4]"]="Στοίχιση δεξιά";locale["app.window[5]"]="Εμφάνιση ειδοποιήσεων";locale["app.window[6]"]="Σίγαση όλων των ήχων";locale["app.window[7]"]="Προχωρημένες ρυθμίσεις";locale["app.window[8]"]="Προσαρμοσμένος κώδικας";locale["app.window[9]"]="διαβάστε περισσότερα...";locale["app.window[10]"]="Προσθήκη υπηρεσίας";locale["app.window[11]"]="ομάδα";locale["app.window[12]"]="Παρακαλώ, επιβεβαιώσετε...";locale["app.window[13]"]="Είστε βέβαιοι ότι θέλετε να το καταργήσετε";locale["app.window[14]"]="Είστε βέβαιοι ότι θέλετε να καταργήσετε όλες τις υπηρεσίες;";locale["app.window[15]"]="Προσθέστε προσαρμοσμένη υπηρεσία";locale["app.window[16]"]="Επεξεργασία προσαρμοσμένης υπηρεσίας";locale["app.window[17]"]="Διεύθυνση URL";locale["app.window[18]"]="Λογότυπο";locale["app.window[19]"]="Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Εισαγάγετε έναν κύριο κωδικό πρόσβασης για να ξεκλειδώσετε αργότερα την εφαρμογή";locale["app.window[23]"]="Επαναλάβετε τον κύριο κωδικό πρόσβασης";locale["app.window[24]"]="Προσοχή";locale["app.window[25]"]="Οι κωδικοί πρόσβασης δεν είναι ίδιοι. Παρακαλώ προσπαθήστε ξανά...";locale["app.window[26]"]="Το Rambox είναι κλειδωμένο";locale["app.window[27]"]="ΞΕΚΛΕΙΔΩΜΑ";locale["app.window[28]"]="Συνδέεται...";locale["app.window[29]"]="Παρακαλώ περιμένετε μέχρι να γίνει η ρύθμιση των παραμέτρων σας.";locale["app.window[30]"]="Εισαγωγή";locale["app.window[31]"]="Δεν έχετε καμία υπηρεσία που αποθηκευμένη. Θέλετε να εισαγάγετε τις τρέχουσες υπηρεσίες σας;";locale["app.window[32]"]="Εγκεκριμένες υπηρεσίες";locale["app.window[33]"]="Θέλετε να καταργήσετε όλες τις τρέχουσες υπηρεσίες σας να ξεκινήσετε από την αρχή;";locale["app.window[34]"]="Εάν όχι, θα αποσυνδεθείτε.";locale["app.window[35]"]="Επιβεβαίωση";locale["app.window[36]"]="Για να εισαγάγετε τις ρυθμίσεις σας το Rambox πρέπει να αφαιρέσει όλες τις τρέχουσες υπηρεσίες σας. Θέλετε να συνεχίσετε;";locale["app.window[37]"]="Κλείσιμο της συνεδρίας σας...";locale["app.window[38]"]="Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;";locale["app.webview[0]"]="Ανανέωση";locale["app.webview[1]"]="Συνδεθείτε στο Ιντερνέτ";locale["app.webview[2]"]="Εκτός σύνδεσης";locale["app.webview[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["app.webview[4]"]="Φόρτωση...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Εντάξει";locale["button[1]"]="Ακύρωση";locale["button[2]"]="Ναι";locale["button[3]"]="'Οχι";locale["button[4]"]="Αποθήκευση";locale["main.dialog[0]"]="Σφάλμα πιστοποίησης";locale["main.dialog[1]"]="Η υπηρεσία με την ακόλουθη διεύθυνση URL έχει μια μη έγκυρη αρχή πιστοποίησης.";locale["main.dialog[2]"]="Θα πρέπει να καταργήσετε την υπηρεσία και να την προσθέσετε ξανά, ενεργοποιώντας στις Επιλογές το «Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές».";locale["menu.help[0]"]="Επισκεφθείτε την ιστοσελίδα του Rambox";locale["menu.help[1]"]="Αναφορά προβλήματος...";locale["menu.help[2]"]="Ζητήστε βοήθεια";locale["menu.help[3]"]="Κάντε κάποια Δωρεά";locale["menu.help[4]"]="Βοήθεια";locale["menu.edit[0]"]="Επεξεργασία";locale["menu.edit[1]"]="Αναίρεση";locale["menu.edit[2]"]="Επανάληψη";locale["menu.edit[3]"]="Αποκοπή";locale["menu.edit[4]"]="Αντιγραφή";locale["menu.edit[5]"]="Επικόλληση";locale["menu.edit[6]"]="Επιλογή όλων";locale["menu.view[0]"]="Προβολή";locale["menu.view[1]"]="Ανανέωση";locale["menu.view[2]"]="Εναλλαγή σε πλήρη οθόνη";locale["menu.view[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["menu.window[0]"]="Παράθυρο";locale["menu.window[1]"]="Ελαχιστοποίηση";locale["menu.window[2]"]="Κλείσιμο";locale["menu.window[3]"]="Πάντα σε πρώτο πλάνο";locale["menu.help[5]"]="Έλεγχος για ενημερώσεις...";locale["menu.help[6]"]="Σχετικά με το Rambox";locale["menu.osx[0]"]="Υπηρεσίες";locale["menu.osx[1]"]="Απόκρυψη του Rambox";locale["menu.osx[2]"]="Απόκρυψη υπολοίπων";locale["menu.osx[3]"]="Εμφάνιση όλων";locale["menu.file[0]"]="Aρχείο";locale["menu.file[1]"]="Κλείστε το Rambox";locale["tray[0]"]="Εμφάνιση/Απόκρυψη παραθύρου";locale["tray[1]"]="Έξοδος";locale["services[0]"]="Το WhatsApp είναι μια διαπλατφορμική εφαρμογή μηνυμάτων για iPhone, BlackBerry, Android, Windows Phone και Nokia. Δωρεάν αποστολή κειμένου, βίντεο, εικόνων, ήχου.";locale["services[1]"]="Το Slack συγκεντρώνει όλη την επικοινωνία σου σε ένα μέρος. Αποστολή και λήψη μηνυμάτων, αρχειοθέτηση και αναζήτηση για τις σύγχρονες ομάδες· όλα σε πραγματικό χρόνο.";locale["services[2]"]="Το Noysi είναι ένα εργαλείο επικοινωνίας για ομάδες με εγγύηση απορρήτου. Με το Noysi μπορείτε να προσπελάσετε όλες τις συνομιλίες και τα αρχεία σας σε δευτερόλεπτα, από οπουδήποτε και χωρίς περιορισμούς.";locale["services[3]"]="Το Instantly είναι ιδανικό για να επικοινωνείτε δωρεάν με τους ανθρώπους σας. Η υπηρεσία μηνυμάτων του είναι ακριβώς όπως των γραπτών μηνυμάτων, με την διαφορά πως δεν χρειάζεται να πληρώνετε για κάθε μήνυμα.";locale["services[4]"]="Διατηρήστε συνεχή επαφή με την οικογένεια και τους φίλους σας, δωρεάν. Κάντε διεθνείς κλήσεις, δωρεάν κλήσεις όντας συνδεδεμένοι στο ιντερνέτ, και έχοντας το Skype για επιχειρήσεις σε υπολογιστές και κινητά.";locale["services[5]"]="Τα Hangouts ζωντανεύουν τις συνομιλίες με φωτογραφίες, emoji (φατσούλες), ακόμη και ομαδικές κλήσεις βίντεο· και όλα αυτά δωρεάν. Επικοινωνήστε με φίλους μέσω υπολογιστών και συσκευών Android και Apple.";locale["services[6]"]="To HipChat σχεδιάστηκε για να φιλοξενεί ομαδική συνομιλία και συνομιλία μέσω βίντεο για τις ομάδες. Δώστε ώθηση στη συνεργασία με δωμάτια συνομιλίας, κοινή χρήση αρχείων και κοινή χρήση οθόνης σε πραγματικό χρόνο.";locale["services[7]"]="Το Telegram είναι μια εφαρμογή επικοινωνίας με έμφαση σε ταχύτητα και ασφάλεια. Είναι εξαιρετικά γρήγορη, απλή, ασφαλής και δωρεάν.";locale["services[8]"]="To WeChat είναι μια δωρεάν εφαρμογή μηνυμάτων και κλήσεων που σας επιτρέπει να συνδεθείτε εύκολα με την οικογένεια και τους φίλους σας σε όλο τον κόσμο. Είναι η όλα-σε-ένα εφαρμογή επικοινωνίας για δωρεάν μηνύματα κειμένου (SMS/MMS), κλήσεις ήχου και βίντεο, στιγμές, διαμοιρασμό φωτογραφιών και παιχνίδια.";locale["services[9]"]="Το Gmail της Google είναι μια δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και είναι ένα από τα πιο δημοφιλή προγράμματα ηλεκτρονικού ταχυδρομείου στον κόσμο.";locale["services[10]"]="Το Inbox από το Gmail είναι μια νέα εφαρμογή από την ομάδα του Gmail. Το Inbox είναι ένα οργανωμένο περιβάλλον ώστε να έχετε αυτά που έχουν σημασία, κρατώντας τα mail σας οργανωμένα.";locale["services[11]"]="Το ChatWork είναι μια εφαρμογή συνομιλίας ομάδων για επαγγελματίες. Ασφαλής ανταλλαγή μηνυμάτων, βιντεοκλήσεις, διαχείριση εργασιών και κοινή χρήση αρχείων. Επικοινωνία σε πραγματικό χρόνο και αύξηση παραγωγικότητας για τις ομάδες.";locale["services[12]"]="Το GroupMe φέρνει τα ομαδικά μηνύματα κειμένου σε κάθε τηλέφωνο. Επικοινωνήστε ομαδικά με τους ανθρώπους που είναι σημαντικοί στη ζωή σας.";locale["services[13]"]="Η πιο προηγμένη ομαδική συνομιλία στον κόσμο συναντά την εταιρική αναζήτηση.";locale["services[14]"]="Το Gitter είναι χτισμένο πάνω στο Github και στενά συνδεδεμένο με τους οργανισμούς, τα αποθετήρια, τα θέματα και τη δραστηριότητά σας.";locale["services[15]"]="Το Steam είναι μια πλατφόρμα ψηφιακής διανομής που δημιουργήθηκε από τη Valve Corporation και προσφέρει διαχείριση ψηφιακών δικαιωμάτων (DRM), multiplayer παιχνίδια και υπηρεσίες κοινωνικής δικτύωσης.";locale["services[16]"]="Ανεβείτε επίπεδο με μια μοντέρνα εφαρμογή συνομιλίας με φωνή και κείμενο. Κρυστάλλινη φωνή, υποστήριξη πολλαπλών εξυπηρετητών και καναλιών, εφαρμογές για κινητά και ακόμα περισσότερα.";locale["services[17]"]="Πάρτε τον έλεγχο. Κάνετε περισσότερα. Το Outlook είναι η δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και ημερολογίου που σας βοηθά να επικεντρωθείτε σε ό, τι έχει σημασία.";locale["services[18]"]="Το Outlook για επιχειρήσεις";locale["services[19]"]="Υπηρεσία ηλεκτρονικού ταχυδρομείου που προσφέρεται από την αμερικανική εταιρεία του Yahoo!. Η υπηρεσία είναι δωρεάν για προσωπική χρήση, και εμπορική για επιχειρήσεις.";locale["services[20]"]="Δωρεάν και web-based κρυπτογραφημένη υπηρεσία ηλεκτρονικού ταχυδρομείου που ιδρύθηκε το 2013 στις εγκαταστάσεις έρευνας του CERN. Το ProtonMail έχει σχεδιαστεί ως ένα σύστημα μηδενικής γνώσης, χρησιμοποιώντας client-side κρυπτογράφηση για την προστασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου και τα δεδομένα του χρήστη πριν την αποστολή τους στους διακομιστές του ProtonMail, σε αντίθεση με άλλες κοινές υπηρεσίες webmail όπως το Gmail και το Hotmail.";locale["services[21]"]="Το Tutanota είναι ένα λογισμικό ανοικτού κώδικα με end-to-end κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο και freemium hosted υπηρεσία ασφαλούς ηλεκτρονικού ταχυδρομείου με βάση αυτό το λογισμικό.";locale["services[22]"]="Διαδικτυακή υπηρεσία ηλεκτρονικής αλληλογραφίας που προσφέρει αλληλογραφία με κρυπτογράφηση PGP και υπηρεσία προσωπικού domain.";locale["εκδοχές της υπηρεσίας. Χρησιμοποιεί πρότυπα OpenPGP και ο πηγαίος κώδικας είναι διαθέσιμος για λήψη."]="";locale["services[23]"]="Συνεργατική ηλεκτρονική αλληλογραφία και ομαδική συνομιλία με νήματα για παραγωγικές ομάδες. Μία και μόνο εφαρμογή για την εσωτερική και εξωτερική σας επικοινωνία.";locale["services[24]"]="Από τα ομαδικά μηνύματα και τις κλήσεις βίντεο μέχρι τα εξαιρετικά χαρακτηριστικά απομακρυσμένης βοήθειας, ο στόχος μας είναι να γίνουμε η νούμερο ένα διαπλατφορμική, ανοιχτού κώδικα λύση συνομιλίας.";locale["services[25]"]="HD ποιότητας κλήσεις, ιδιωτικές και ομαδικές συνομιλίες με ενσωματωμένες φωτογραφίες, μουσική και βίντεο. Επίσης διαθέσιμο για το τηλέφωνο ή το tablet σας.";locale["services[26]"]="Το Sync είναι ένα εργαλείο συνομιλίας για επαγγελματίες που θα ενισχύσει την παραγωγικότητα για την ομάδα σας.";locale["services[27]"]="Δεν υπάρχει περιγραφή...";locale["services[28]"]="Σας δίνει τη δυνατότητα άμεσων μηνυμάτων με οποιονδήποτε στον εξυπηρετητή Yahoo. Σας ενημερώνει για τη λήψη αλληλογραφίας και παρέχει τις τιμές των μετοχών.";locale["services[29]"]="Το Voxer είναι μια messaging εφαρμογή για το smartphone σας με «ζωντανή» φωνή (σαν PTT γουόκι τόκι), με κείμενο, φωτογραφία και κοινή χρήση τοποθεσίας.";locale["services[30]"]="Το Dasher σας επιτρέπει να πείτε αυτό που πραγματικά θέλετε με εικόνες, GIFs, συνδέσμους και πολλά άλλα. Κάντε μια δημοσκόπηση για να μάθετε τι πραγματικά σκέφτονται οι φίλοι σας για το νέο σας αμόρε.";locale["services[31]"]="Το Flowdock είναι η ομαδική σας συνομιλία με κοινό φάκελο εισερχομένων. Οι ομάδες που χρησιμοποιούν το Flowdock είναι πάντα ενημερωμένες, αντιδρούν σε δευτερόλεπτα αντί για ημέρες, και δεν ξεχνούν ποτέ τίποτα.";locale["services[32]"]="Το Mattermost είναι ένα ανοιχτού κώδικα, self-hosted εναλλακτικό του Slack. Ως εναλλακτικό της ιδιοταγούς SaaS υπηρεσίας μηνυμάτων, το Mattermost συγκεντρώνει την ομαδική σας επικοινωνία σε ένα μέρος, κάνοντας την ερευνήσιμη και προσβάσιμη από οπουδήποτε.";locale["services[33]"]="Το DingTalk είναι μια πολύπλευρη πλατφόρμα που δίνει τη δυνατότητα σε επιχειρήσεις μικρού και μεσαίου μεγέθους να επικοινωνούν αποτελεσματικά.";locale["services[34]"]="Η οικογένεια των εφαρμογών mysms σας βοηθά να επικοινωνήσετε με μηνύματα οπουδήποτε και ενισχύει την εμπειρία ανταλλαγής μηνυμάτων στο smartphone, το tablet και τον υπολογιστή σας.";locale["services[35]"]="Το ICQ είναι ένα ανοικτού κώδικα πρόγραμμα ανταλλαγής άμεσων μηνυμάτων υπολογιστή από τα πρώτα που δημιουργήθηκαν και έγιναν γνωστά.";locale["services[36]"]="Το TweetDeck είναι μια dashboard εφαρμογή για την διαχείριση Twitter λογαριασμών.";locale["services[37]"]="Προσαρμοσμένη υπηρεσία";locale["services[38]"]="Προσθέστε μια προσαρμοσμένη υπηρεσία, αν δεν αναφέρεται παραπάνω.";locale["services[39]"]="Το Zinc είναι μια ασφαλής εφαρμογή επικοινωνίας για εργαζόμενους εν κινήσει, με μηνύματα κειμένου, φωνή, βίντεο, διαμοιρασμό αρχείων και πολλά άλλα.";locale["services[40]"]="Το Freenode, παλαιότερα γνωστό ως Open Projects Network, είναι ένα δίκτυο IRC που χρησιμοποιείται για τη συζήτηση peer-directed έργων.";locale["services[41]"]="Μηνύματα από τον υπολογιστή σας, συγχρονισμένα με το Android τηλέφωνο και τον αριθμό σας.";locale["services[42]"]="Δωρεάν και ανοιχτού κώδικα λογισμικό διαδικτυακής αλληλογραφίας για όλους, γραμμένο σε PHP.";locale["services[43]"]="Το Horde είναι ένα δωρεάν και ανοιχτού κώδικα διαδικτυακό λογισμικό ομαδικής συνεργασίας.";locale["services[44]"]="Το SquirrelMail είναι ένα webmail λογισμικό βασισμένο σε πρότυπα, γραμμένο σε PHP.";locale["services[45]"]="Επιχειρηματικό Email Hosting, απαλλαγμένο από διαφημίσεις, με ένα καθαρό και μινιμαλιστικό περιβάλλον εργασίας. Ενσωματωμένο ημερολόγιο, επαφές, σημειώσεις, εφαρμογές οργάνωσης.";locale["services[46]"]="Το Zoho chat είναι μια ασφαλής και επεκτάσιμη σε πραγματικό χρόνο, συνεργατική πλατφόρμα επικοινωνίας για ομάδες ώστε να βελτιώσουν την παραγωγικότητά τους.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/en.js b/resources/languages/en.js index 94cfd980..896d7aee 100644 --- a/resources/languages/en.js +++ b/resources/languages/en.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when closing it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organizations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when closing it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organizations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/es-ES.js b/resources/languages/es-ES.js index c85b7404..da68cf39 100644 --- a/resources/languages/es-ES.js +++ b/resources/languages/es-ES.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/fa.js b/resources/languages/fa.js index 2b885985..f57f4535 100644 --- a/resources/languages/fa.js +++ b/resources/languages/fa.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="تنظیمات";locale["preferences[1]"]="پنهان کردن خودکار نوار منو";locale["preferences[2]"]="نمایش در نوار وظیفه";locale["preferences[3]"]="رم باکس را در نوار وظیفه نگه دارید هنگامی که آن را می بندید";locale["preferences[4]"]="شروع به حالت کوچک شده";locale["preferences[5]"]="شروع به صورت خودکار در هنگام راه اندازی سیستم";locale["preferences[6]"]="همیشه نیاز نیست که نوار منو را ببینید?";locale["preferences[7]"]="برای نمایش نوار منو به طور موقت، فقط کلید Alt را فشار دهید.";locale["app.update[0]"]="نسخه جدید در دسترس است!";locale["app.update[1]"]="بارگیری";locale["app.update[2]"]="گزارش تغییرات";locale["app.update[3]"]="شما به روز هستید!";locale["app.update[4]"]="شما آخرین نسخه رم باکس را دارید.";locale["app.about[0]"]="درباره رم باکس";locale["app.about[1]"]="نرم افزار رایگان و منبع باز پیام رسانی و ایمیل که ترکیب مشترک برنامه های کاربردی وب در یکی است.";locale["app.about[2]"]="نسخه";locale["app.about[3]"]="سکو ( سیستم عامل)";locale["app.about[4]"]="توسعه یافته توسط";locale["app.main[0]"]="افزودن سرویس جدید";locale["app.main[1]"]="پیام رسانی";locale["app.main[2]"]="ایمیل";locale["app.main[3]"]="هیچ خدماتی در بر نداشت... جستجوی دیگری را امتحان کنید.";locale["app.main[4]"]="خدمات فعال";locale["app.main[5]"]="تراز کردن";locale["app.main[6]"]="چپ";locale["app.main[7]"]="راست";locale["app.main[8]"]="آیتم";locale["app.main[9]"]="موارد";locale["app.main[10]"]="حذف همه خدمات";locale["app.main[11]"]="جلوگیری از اطلاعیه ها";locale["app.main[12]"]="بی صدا شد";locale["app.main[13]"]="پیکربندی";locale["app.main[14]"]="حذف";locale["app.main[15]"]="هیچ خدماتی اضافه نشده...";locale["app.main[16]"]="مزاحم نشوید";locale["app.main[17]"]="غیر فعال کردن اعلان ها و صداها در تمام خدمات. مناسب برای متمرکز شدن.";locale["app.main[18]"]="کلید میانبر";locale["app.main[19]"]="قفل کردن رم باکس";locale["app.main[20]"]="این برنامه قفل شود ( اگر برای مدت زمانی کنار میروید).";locale["app.main[21]"]="خروج";locale["app.main[22]"]="ورود به سیستم";locale["app.main[23]"]="ورود برای ذخیره پیکربندی شما (هیچ اطلاعات کاربری ذخیره نشده) در همگام سازی با تمامی رایانه های شما.";locale["app.main[24]"]="قدرت گرفته از";locale["app.main[25]"]="کمک مالی";locale["app.main[26]"]="با";locale["app.main[27]"]="یک پروژه متن باز از آرژانتین.";locale["app.window[0]"]="اضافه کردن";locale["app.window[1]"]="ويرايش";locale["app.window[2]"]="نام";locale["app.window[3]"]="گزینه ها";locale["app.window[4]"]="تراز به راست";locale["app.window[5]"]="نمایش اعلان‌ها";locale["app.window[6]"]="قطع همه صداها";locale["app.window[7]"]="پیشرفته";locale["app.window[8]"]="کد سفارشی";locale["app.window[9]"]="بیشتر بخوانید...";locale["app.window[10]"]="افزودن سرویس";locale["app.window[11]"]="تیم";locale["app.window[12]"]="لطفاً تایید کنید...";locale["app.window[13]"]="آیا مطمئن هستید که می خواهید حذف کنید";locale["app.window[14]"]="آیا مطمئن هستید که میخواهید همه خدمات را حذف کنید?";locale["app.window[15]"]="افزودن خدمات سفارشی";locale["app.window[16]"]="ویرایش خدمات سفارشی";locale["app.window[17]"]="آدرس اینترنتی";locale["app.window[18]"]="آرم";locale["app.window[19]"]="به گواهی های نامعتبر اعتماد کن";locale["app.window[20]"]="روشن";locale["app.window[21]"]="خاموش";locale["app.window[22]"]="رمز عبور موقت را وارد کنید تا آن را باز کنید";locale["app.window[23]"]="رمز عبور موقت را تکرار کنید";locale["app.window[24]"]="هشدار";locale["app.window[25]"]="رموز عبور یکسان نیستند. لطفا دوباره امتحان کنید...";locale["app.window[26]"]="رم باکس قفل شده است";locale["app.window[27]"]="بازکردن";locale["app.window[28]"]="در حال اتصال...";locale["app.window[29]"]="لطفاً تا زمانیکه ما پیکربندی شما را میگیریم صبر کنید.";locale["app.window[30]"]="وارد کردن";locale["app.window[31]"]="شما هیچ سرویس ذخیره شده ای ندارید. می خواهید خدمات فعلیتان را وارد کنید?";locale["app.window[32]"]="خدمات روشن";locale["app.window[33]"]="آیا شما می خواهید همه خدمات فعلی خود را برای شروع مجدد حذف کنید?";locale["app.window[34]"]="اگر نه، شما خارج خواهید شد.";locale["app.window[35]"]="تایید";locale["app.window[36]"]="برای وارد کردن تنظیمات شما، رم باکس نیاز به حذف همه خدمات فعلی شما را دارد. آیا مایلید ادامه دهید?";locale["app.window[37]"]="بستن جلسه شما...";locale["app.window[38]"]="آیا مطمئن هستید که می‌خواهید خارج شوید?";locale["app.webview[0]"]="بارگزاری مجدد";locale["app.webview[1]"]="آنلاین شدن";locale["app.webview[2]"]="آفلاین شدن";locale["app.webview[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["app.webview[4]"]="در حال بارگذاری...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="باشه";locale["button[1]"]="لغو کردن";locale["button[2]"]="بله";locale["button[3]"]="خیر";locale["button[4]"]="ذخیره";locale["main.dialog[0]"]="خطای گواهینامه";locale["main.dialog[1]"]="سرویس با آدرس زیر یک گواهینامه نامعتبر دارد.";locale["main.dialog[2]"]="در گزینه ها.";locale["menu.help[0]"]="بازدید وبسایت رم باکس";locale["menu.help[1]"]="گزارش دادن یک مشکل،...";locale["menu.help[2]"]="درخواست کمک";locale["menu.help[3]"]="کمک مالی";locale["menu.help[4]"]="راهنما";locale["menu.edit[0]"]="ویرایش";locale["menu.edit[1]"]="برگشتن";locale["menu.edit[2]"]="انجام مجدد";locale["menu.edit[3]"]="بریدن و انتقال";locale["menu.edit[4]"]="رونوشت‌";locale["menu.edit[5]"]="چسباندن";locale["menu.edit[6]"]="انتخاب همه";locale["menu.view[0]"]="نمایش";locale["menu.view[1]"]="بارگزاری مجدد";locale["menu.view[2]"]="تغییر به حالت تمام صفحه";locale["menu.view[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["menu.window[0]"]="پنجره";locale["menu.window[1]"]="کوچک سازی";locale["menu.window[2]"]="بستن";locale["menu.window[3]"]="همیشه در بالا";locale["menu.help[5]"]="بررسی برای به روز رسانی...";locale["menu.help[6]"]="درباره رم باکس";locale["menu.osx[0]"]="خدمات";locale["menu.osx[1]"]="پنهان کردن رم باکس";locale["menu.osx[2]"]="پنهان کردن دیگران";locale["menu.osx[3]"]="نمایش همه";locale["menu.file[0]"]="پرونده";locale["menu.file[1]"]="ترک رم باکس";locale["tray[0]"]="نمایش یا پنهان نمودن پنجره";locale["tray[1]"]="خارج شدن";locale["services[0]"]="واتس اپ یک برنامه پیام رسانی تلفن همراه چند سکویی برای آی فون، بلک بری، اندروید، ویندوز فون و نوکیا است. متن، فایل تصویری، عکس، پیام صوتی را به رایگان بفرستید.";locale["services[1]"]="Slack تمامی ارتباطهای شما را با هم در یک جا می آورد. آن یک پیام رسان آنلاین است، آرشیو و جستجو برای تیم های مدرن است.";locale["services[2]"]="Noysi ابزار ارتباطی برای تیم هایی میباشد که در آن حریم خصوصی تضمین شده است. با Noysi شما می توانید به تمام مکالمات و پوشه ها در هر لحظه از هر کجا و نامحدود دسترسی داشته باشید.";locale["services[3]"]="به افراد در زندگی خود را به رایگان و فوراً برسید. مسنجر درست مانند پیام متنی است، اما شما مجبور نیستید برای هر پیام هزینه پرداخت کنید.";locale["services[4]"]="به رایگان با خانواده و دوستان در تماس باشید. تلفن بین المللی، تماس های آنلاین رایگان و اسکایپ برای کسب و کار در دسکتاپ و موبایل بگیرید.";locale["services[5]"]="هنگ آوتس مکالمات با عکس و حتی تماس های ویدئویی گروهی رایگان ارائه میکند. با دوستانتان در رایانه ها و اندروید و دستگاههای اپل متصل بمانید.";locale["services[6]"]="HipChat میزبان گروه گپ و گپ تصویری است که برای تیم ها ساخته شده است. همراه با اتاق های چت مداوم به اشتراک گذاری فایل و به اشتراک گذاری صفحه نمایش.";locale["services[7]"]="Telegram نرم افزاری کاربردی با تمرکز بر روی سرعت و امنیت است. فوق العاده سریع و ساده و امن و آزاد است.";locale["services[8]"]="WeChat یک پیام رسان رایگان است که امکان اتصال راحت با خانواده را میسر میکند. دوستانتان در تمام کشورها. یک نرم افزار همه کاره برای گپ متنی رایگان (SMS/MMS)، تماسهای صوتی و تصویری, لحظات, به اشتراک گذاری عکس و بازی.";locale["services[9]"]="Gmail خدمات رایگان پست الکترونیک گوگل یکی از محبوب ترین برنامه های ایمیل در جهان است.";locale["services[10]"]="Gmail نرم افزاری کاربردی از تیم جی میل است. مکانی سازمان یافته برای انجام کارها و بازگشت به هر موردی است. بسته نرم افزاری ایمیل ها را سازماندهی شده نگه میدارد.";locale["services[11]"]="ChatWork یک نرم افزار چت گروهی برای کسب و کار است. پیام رسانی امن، گپ تصویری، مدیریت وظیفه و اشتراک گذاری فایل. زمان واقعی ارتباط و افزایش بهره وری برای تیم ها.";locale["services[12]"]="GroupMe پیام متنی گروهی را برای هر تلفنی به ارمغان می آورد. پیام گروهی با مردمی که در زندگی شما و برای شما مهم هستند.";locale["services[13]"]="پیشرفته ترین گپ گروهی جهان جستجویی گسترده را ملاقات می کند.";locale["services[14]"]="Gitter بالای GitHub ساخته شده است و با سازمانها، مخازن مسائل و فعالیت های شما یکپارچه محکم شده است.";locale["services[15]"]="Steam پلت فرم توزیع دیجیتالی است توسعه یافته توسط شرکت ارائه مدیریت حقوق دیجیتال (DRM) بازی چند نفره و خدمات شبکه های اجتماعی است.";locale["services[16]"]="بازی خود را با گپ صوتی مدرن و متن و صدای شفاف، سرور های متعدد و کانال پشتیبانی، برنامه های موبایل، و غیره مستحکم تر کنید.";locale["services[17]"]="کنترل کنید. بیشتر انجام دهید. آوت لوک سرویس رایگان ایمیل و تقویم است که به شما کمک میکند بر روی هر موضوعی بمانید و ترتیب کارها را بدهید.";locale["services[18]"]="چشم انداز برای کسب و کار";locale["services[19]"]="سرویس پست الکترونیکی مبتنی بر وب ارائه شده توسط شرکت آمریکایی یاهو. سرویس رایگان برای استفاده شخصی است و پرداخت برای کسب و کار برنامه های ایمیل در دسترس هستند.";locale["services[20]"]="سرویس ایمیل رایگان و مبتنی بر وب رمزگذاری شده تاسیس شده در سال 2013 در مرکز تحقیقات سرن. ProtonMail به عنوان یک سیستم دانش بنیاد با استفاده از رمزگذاری سمت سرویس گیرنده برای محافظت از ایمیل ها و داده های کاربر قبل از ارسال به سرور های ProtonMail در مقایسه با سایر خدمات ایمیل تحت وب رایج مانند Gmail و Hotmail طراحی شده است.";locale["services[21]"]="Tutanota یک نرم افزار متن باز ایمیل رمزگذاری شده دوطرفه و سرتاسریست و اساس این نرم افزار بر خدمات امن رایگان ایمیل است.";locale["services[22]"]="را ارائه می دهد. Hushmail از استانداردهای OpenPGP استفاده میکند و منبع آن برای دانلود در دسترس است.";locale["services[23]"]="ایمیل مشترک و چت گروهی موضوعی برای تیم های تولیدی. یک برنامه واحد برای همه ارتباطات داخلی و خارجی شما.";locale["services[24]"]="از پیام های گروهی و تماس های ویدئویی تمامی مراحل ویژگی های از بین برنده بخش پشتیبانی. هدف ما این است که به اولین انتخاب نرم افزار متن باز چند سکویی تبدیل شویم.";locale["services[25]"]="کیفیت تماس HD، چت خصوصی و گروهی با عکس های درون خطی، موسیقی و ویدیو نیز برای تلفن و یا تبلت شما در دسترس هستند.";locale["services[26]"]="همگام سازی یک ابزار چت کسب و کار است که افزایش بهره وری برای تیم شماست.";locale["services[27]"]="بدون شرح...";locale["services[28]"]="به شما اجازه می دهد تا پیام های فوری با هر کسی در سرور یاهو داشته باشید. هنگامی که ایمیل دریافت میکنید و نقل قول ها را به شما میگوید.";locale["services[29]"]="Voxer یک برنامه پیام رسانی برای گوشی های هوشمند شما با صدای زنده (مانند دستگاه Walkie Talkie) و متن، عکس و اشتراک گذاری موقعیت مکانی است.";locale["services[30]"]="Dasher اجازه می دهد تا آنچه شما واقعا می خواهید با عکسهای Gif لینک ها و بیشتر بگویید. یک نظر سنجی برای یافتن آنچه دوستانتان درباره شما فکر می کنند.";locale["services[31]"]="Flowdock گپ گروهی شما با یک صندوق پستی مشترک است. تیم ها با استفاده از Flowdock به روز میمانند و در لحظه واکنش نشان میدهند و هرگز چیزی را فراموش نمیکنند.";locale["services[32]"]="Mattermost یک جایگزین خود میزبان منبع باز است. به عنوان یک جایگزین برای پیام اختصاصیSaaS Mattermost تمام ارتباطات تیم شما را به یک مکان آن قابل جستجو و در دسترس از هر نقطه ای را به ارمغان می آورد.";locale["services[33]"]="DingTalk یک بستر نرم افزاری چند طرفه کسب و کار کوچک و متوسط برای برقراری ارتباط موثر است.";locale["services[34]"]="Mysms خانواده ای از برنامه های کاربردی که به شما کمک می کنند تا در هرجا متن بفرستید و تجربه پیام خود را بر روی گوشی های هوشمند، تبلت و رایانه بالا ببرید.";locale["services[35]"]="ICQ یک برنامه پیام رسان فوری کامپیوتری منبع باز است که برای اولین بار توسعه داده شد و محبوب است.";locale["services[36]"]="TweetDeck یک نرم افزار داشبورد رسانه اجتماعی برای مدیریت حساب های توییتر است.";locale["services[37]"]="خدمات سفارشی";locale["services[38]"]="یک سرویس سفارشی اگر در بالا ذکر نشده است اضافه کنید.";locale["services[39]"]="Zinc برنامه ارتباطی امن برای کارگران همراه با متن، صدا، ویدئو، اشتراک گذاری فایل است.";locale["services[40]"]="Freenode که قبلا شناخته شده به عنوان پروژه های باز شبکه ای, یک شبکه IRC است که برای بحث در مورد پروژه های همکاری است.";locale["services[41]"]="متن از رایانه شما همگام سازی شده با تلفن اندرویدی و شماره شما.";locale["services[42]"]="نرم افزار آزاد و منبع باز ایمیل تحت وب که در پی اچ پی نوشته شده است.";locale["services[43]"]="Horde نرم افزاری آزاد و منبع باز مبتنی بر وب است.";locale["services[44]"]="SquirrelMail بسته بر اساس استانداردهای ایمیل تحت وب در پی اچ پی نوشته شده است.";locale["services[45]"]="آگهی رایگان کسب و کار میزبانی ایمیل با رابط حداقلی و تمیز. تقویم و تماس با ما, یادداشت ها, وظایف برنامه یکپارچه.";locale["services[46]"]="Zoho Chat یک پلت فرم واقعی ارتباط زمان همکاری ایمن و مقیاس پذیر برای بهبود بهره وری تیم هاست.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="تنظیمات";locale["preferences[1]"]="پنهان کردن خودکار نوار منو";locale["preferences[2]"]="نمایش در نوار وظیفه";locale["preferences[3]"]="رم باکس را در نوار وظیفه نگه دارید هنگامی که آن را می بندید";locale["preferences[4]"]="شروع به حالت کوچک شده";locale["preferences[5]"]="شروع به صورت خودکار در هنگام راه اندازی سیستم";locale["preferences[6]"]="همیشه نیاز نیست که نوار منو را ببینید?";locale["preferences[7]"]="برای نمایش نوار منو به طور موقت، فقط کلید Alt را فشار دهید.";locale["app.update[0]"]="نسخه جدید در دسترس است!";locale["app.update[1]"]="بارگیری";locale["app.update[2]"]="گزارش تغییرات";locale["app.update[3]"]="شما به روز هستید!";locale["app.update[4]"]="شما آخرین نسخه رم باکس را دارید.";locale["app.about[0]"]="درباره رم باکس";locale["app.about[1]"]="نرم افزار رایگان و منبع باز پیام رسانی و ایمیل که ترکیب مشترک برنامه های کاربردی وب در یکی است.";locale["app.about[2]"]="نسخه";locale["app.about[3]"]="سکو ( سیستم عامل)";locale["app.about[4]"]="توسعه یافته توسط";locale["app.main[0]"]="افزودن سرویس جدید";locale["app.main[1]"]="پیام رسانی";locale["app.main[2]"]="ایمیل";locale["app.main[3]"]="هیچ خدماتی در بر نداشت... جستجوی دیگری را امتحان کنید.";locale["app.main[4]"]="خدمات فعال";locale["app.main[5]"]="تراز کردن";locale["app.main[6]"]="چپ";locale["app.main[7]"]="راست";locale["app.main[8]"]="آیتم";locale["app.main[9]"]="موارد";locale["app.main[10]"]="حذف همه خدمات";locale["app.main[11]"]="جلوگیری از اطلاعیه ها";locale["app.main[12]"]="بی صدا شد";locale["app.main[13]"]="پیکربندی";locale["app.main[14]"]="حذف";locale["app.main[15]"]="هیچ خدماتی اضافه نشده...";locale["app.main[16]"]="مزاحم نشوید";locale["app.main[17]"]="غیر فعال کردن اعلان ها و صداها در تمام خدمات. مناسب برای متمرکز شدن.";locale["app.main[18]"]="کلید میانبر";locale["app.main[19]"]="قفل کردن رم باکس";locale["app.main[20]"]="این برنامه قفل شود ( اگر برای مدت زمانی کنار میروید).";locale["app.main[21]"]="خروج";locale["app.main[22]"]="ورود به سیستم";locale["app.main[23]"]="ورود برای ذخیره پیکربندی شما (هیچ اطلاعات کاربری ذخیره نشده) در همگام سازی با تمامی رایانه های شما.";locale["app.main[24]"]="قدرت گرفته از";locale["app.main[25]"]="کمک مالی";locale["app.main[26]"]="با";locale["app.main[27]"]="یک پروژه متن باز از آرژانتین.";locale["app.window[0]"]="اضافه کردن";locale["app.window[1]"]="ويرايش";locale["app.window[2]"]="نام";locale["app.window[3]"]="گزینه ها";locale["app.window[4]"]="تراز به راست";locale["app.window[5]"]="نمایش اعلان‌ها";locale["app.window[6]"]="قطع همه صداها";locale["app.window[7]"]="پیشرفته";locale["app.window[8]"]="کد سفارشی";locale["app.window[9]"]="بیشتر بخوانید...";locale["app.window[10]"]="افزودن سرویس";locale["app.window[11]"]="تیم";locale["app.window[12]"]="لطفاً تایید کنید...";locale["app.window[13]"]="آیا مطمئن هستید که می خواهید حذف کنید";locale["app.window[14]"]="آیا مطمئن هستید که میخواهید همه خدمات را حذف کنید?";locale["app.window[15]"]="افزودن خدمات سفارشی";locale["app.window[16]"]="ویرایش خدمات سفارشی";locale["app.window[17]"]="آدرس اینترنتی";locale["app.window[18]"]="آرم";locale["app.window[19]"]="به گواهی های نامعتبر اعتماد کن";locale["app.window[20]"]="روشن";locale["app.window[21]"]="خاموش";locale["app.window[22]"]="رمز عبور موقت را وارد کنید تا آن را باز کنید";locale["app.window[23]"]="رمز عبور موقت را تکرار کنید";locale["app.window[24]"]="هشدار";locale["app.window[25]"]="رموز عبور یکسان نیستند. لطفا دوباره امتحان کنید...";locale["app.window[26]"]="رم باکس قفل شده است";locale["app.window[27]"]="بازکردن";locale["app.window[28]"]="در حال اتصال...";locale["app.window[29]"]="لطفاً تا زمانیکه ما پیکربندی شما را میگیریم صبر کنید.";locale["app.window[30]"]="وارد کردن";locale["app.window[31]"]="شما هیچ سرویس ذخیره شده ای ندارید. می خواهید خدمات فعلیتان را وارد کنید?";locale["app.window[32]"]="خدمات روشن";locale["app.window[33]"]="آیا شما می خواهید همه خدمات فعلی خود را برای شروع مجدد حذف کنید?";locale["app.window[34]"]="اگر نه، شما خارج خواهید شد.";locale["app.window[35]"]="تایید";locale["app.window[36]"]="برای وارد کردن تنظیمات شما، رم باکس نیاز به حذف همه خدمات فعلی شما را دارد. آیا مایلید ادامه دهید?";locale["app.window[37]"]="بستن جلسه شما...";locale["app.window[38]"]="آیا مطمئن هستید که می‌خواهید خارج شوید?";locale["app.webview[0]"]="بارگزاری مجدد";locale["app.webview[1]"]="آنلاین شدن";locale["app.webview[2]"]="آفلاین شدن";locale["app.webview[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["app.webview[4]"]="در حال بارگذاری...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="باشه";locale["button[1]"]="لغو کردن";locale["button[2]"]="بله";locale["button[3]"]="خیر";locale["button[4]"]="ذخیره";locale["main.dialog[0]"]="خطای گواهینامه";locale["main.dialog[1]"]="سرویس با آدرس زیر یک گواهینامه نامعتبر دارد.";locale["main.dialog[2]"]="در گزینه ها.";locale["menu.help[0]"]="بازدید وبسایت رم باکس";locale["menu.help[1]"]="گزارش دادن یک مشکل،...";locale["menu.help[2]"]="درخواست کمک";locale["menu.help[3]"]="کمک مالی";locale["menu.help[4]"]="راهنما";locale["menu.edit[0]"]="ویرایش";locale["menu.edit[1]"]="برگشتن";locale["menu.edit[2]"]="انجام مجدد";locale["menu.edit[3]"]="بریدن و انتقال";locale["menu.edit[4]"]="رونوشت‌";locale["menu.edit[5]"]="چسباندن";locale["menu.edit[6]"]="انتخاب همه";locale["menu.view[0]"]="نمایش";locale["menu.view[1]"]="بارگزاری مجدد";locale["menu.view[2]"]="تغییر به حالت تمام صفحه";locale["menu.view[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["menu.window[0]"]="پنجره";locale["menu.window[1]"]="کوچک سازی";locale["menu.window[2]"]="بستن";locale["menu.window[3]"]="همیشه در بالا";locale["menu.help[5]"]="بررسی برای به روز رسانی...";locale["menu.help[6]"]="درباره رم باکس";locale["menu.osx[0]"]="خدمات";locale["menu.osx[1]"]="پنهان کردن رم باکس";locale["menu.osx[2]"]="پنهان کردن دیگران";locale["menu.osx[3]"]="نمایش همه";locale["menu.file[0]"]="پرونده";locale["menu.file[1]"]="ترک رم باکس";locale["tray[0]"]="نمایش یا پنهان نمودن پنجره";locale["tray[1]"]="خارج شدن";locale["services[0]"]="واتس اپ یک برنامه پیام رسانی تلفن همراه چند سکویی برای آی فون، بلک بری، اندروید، ویندوز فون و نوکیا است. متن، فایل تصویری، عکس، پیام صوتی را به رایگان بفرستید.";locale["services[1]"]="Slack تمامی ارتباطهای شما را با هم در یک جا می آورد. آن یک پیام رسان آنلاین است، آرشیو و جستجو برای تیم های مدرن است.";locale["services[2]"]="Noysi ابزار ارتباطی برای تیم هایی میباشد که در آن حریم خصوصی تضمین شده است. با Noysi شما می توانید به تمام مکالمات و پوشه ها در هر لحظه از هر کجا و نامحدود دسترسی داشته باشید.";locale["services[3]"]="به افراد در زندگی خود را به رایگان و فوراً برسید. مسنجر درست مانند پیام متنی است، اما شما مجبور نیستید برای هر پیام هزینه پرداخت کنید.";locale["services[4]"]="به رایگان با خانواده و دوستان در تماس باشید. تلفن بین المللی، تماس های آنلاین رایگان و اسکایپ برای کسب و کار در دسکتاپ و موبایل بگیرید.";locale["services[5]"]="هنگ آوتس مکالمات با عکس و حتی تماس های ویدئویی گروهی رایگان ارائه میکند. با دوستانتان در رایانه ها و اندروید و دستگاههای اپل متصل بمانید.";locale["services[6]"]="HipChat میزبان گروه گپ و گپ تصویری است که برای تیم ها ساخته شده است. همراه با اتاق های چت مداوم به اشتراک گذاری فایل و به اشتراک گذاری صفحه نمایش.";locale["services[7]"]="Telegram نرم افزاری کاربردی با تمرکز بر روی سرعت و امنیت است. فوق العاده سریع و ساده و امن و آزاد است.";locale["services[8]"]="WeChat یک پیام رسان رایگان است که امکان اتصال راحت با خانواده را میسر میکند. دوستانتان در تمام کشورها. یک نرم افزار همه کاره برای گپ متنی رایگان (SMS/MMS)، تماسهای صوتی و تصویری, لحظات, به اشتراک گذاری عکس و بازی.";locale["services[9]"]="Gmail خدمات رایگان پست الکترونیک گوگل یکی از محبوب ترین برنامه های ایمیل در جهان است.";locale["services[10]"]="Gmail نرم افزاری کاربردی از تیم جی میل است. مکانی سازمان یافته برای انجام کارها و بازگشت به هر موردی است. بسته نرم افزاری ایمیل ها را سازماندهی شده نگه میدارد.";locale["services[11]"]="ChatWork یک نرم افزار چت گروهی برای کسب و کار است. پیام رسانی امن، گپ تصویری، مدیریت وظیفه و اشتراک گذاری فایل. زمان واقعی ارتباط و افزایش بهره وری برای تیم ها.";locale["services[12]"]="GroupMe پیام متنی گروهی را برای هر تلفنی به ارمغان می آورد. پیام گروهی با مردمی که در زندگی شما و برای شما مهم هستند.";locale["services[13]"]="پیشرفته ترین گپ گروهی جهان جستجویی گسترده را ملاقات می کند.";locale["services[14]"]="Gitter بالای GitHub ساخته شده است و با سازمانها، مخازن مسائل و فعالیت های شما یکپارچه محکم شده است.";locale["services[15]"]="Steam پلت فرم توزیع دیجیتالی است توسعه یافته توسط شرکت ارائه مدیریت حقوق دیجیتال (DRM) بازی چند نفره و خدمات شبکه های اجتماعی است.";locale["services[16]"]="بازی خود را با گپ صوتی مدرن و متن و صدای شفاف، سرور های متعدد و کانال پشتیبانی، برنامه های موبایل، و غیره مستحکم تر کنید.";locale["services[17]"]="کنترل کنید. بیشتر انجام دهید. آوت لوک سرویس رایگان ایمیل و تقویم است که به شما کمک میکند بر روی هر موضوعی بمانید و ترتیب کارها را بدهید.";locale["services[18]"]="چشم انداز برای کسب و کار";locale["services[19]"]="سرویس پست الکترونیکی مبتنی بر وب ارائه شده توسط شرکت آمریکایی یاهو. سرویس رایگان برای استفاده شخصی است و پرداخت برای کسب و کار برنامه های ایمیل در دسترس هستند.";locale["services[20]"]="سرویس ایمیل رایگان و مبتنی بر وب رمزگذاری شده تاسیس شده در سال 2013 در مرکز تحقیقات سرن. ProtonMail به عنوان یک سیستم دانش بنیاد با استفاده از رمزگذاری سمت سرویس گیرنده برای محافظت از ایمیل ها و داده های کاربر قبل از ارسال به سرور های ProtonMail در مقایسه با سایر خدمات ایمیل تحت وب رایج مانند Gmail و Hotmail طراحی شده است.";locale["services[21]"]="Tutanota یک نرم افزار متن باز ایمیل رمزگذاری شده دوطرفه و سرتاسریست و اساس این نرم افزار بر خدمات امن رایگان ایمیل است.";locale["services[22]"]="را ارائه می دهد. Hushmail از استانداردهای OpenPGP استفاده میکند و منبع آن برای دانلود در دسترس است.";locale["services[23]"]="ایمیل مشترک و چت گروهی موضوعی برای تیم های تولیدی. یک برنامه واحد برای همه ارتباطات داخلی و خارجی شما.";locale["services[24]"]="از پیام های گروهی و تماس های ویدئویی تمامی مراحل ویژگی های از بین برنده بخش پشتیبانی. هدف ما این است که به اولین انتخاب نرم افزار متن باز چند سکویی تبدیل شویم.";locale["services[25]"]="کیفیت تماس HD، چت خصوصی و گروهی با عکس های درون خطی، موسیقی و ویدیو نیز برای تلفن و یا تبلت شما در دسترس هستند.";locale["services[26]"]="همگام سازی یک ابزار چت کسب و کار است که افزایش بهره وری برای تیم شماست.";locale["services[27]"]="بدون شرح...";locale["services[28]"]="به شما اجازه می دهد تا پیام های فوری با هر کسی در سرور یاهو داشته باشید. هنگامی که ایمیل دریافت میکنید و نقل قول ها را به شما میگوید.";locale["services[29]"]="Voxer یک برنامه پیام رسانی برای گوشی های هوشمند شما با صدای زنده (مانند دستگاه Walkie Talkie) و متن، عکس و اشتراک گذاری موقعیت مکانی است.";locale["services[30]"]="Dasher اجازه می دهد تا آنچه شما واقعا می خواهید با عکسهای Gif لینک ها و بیشتر بگویید. یک نظر سنجی برای یافتن آنچه دوستانتان درباره شما فکر می کنند.";locale["services[31]"]="Flowdock گپ گروهی شما با یک صندوق پستی مشترک است. تیم ها با استفاده از Flowdock به روز میمانند و در لحظه واکنش نشان میدهند و هرگز چیزی را فراموش نمیکنند.";locale["services[32]"]="Mattermost یک جایگزین خود میزبان منبع باز است. به عنوان یک جایگزین برای پیام اختصاصیSaaS Mattermost تمام ارتباطات تیم شما را به یک مکان آن قابل جستجو و در دسترس از هر نقطه ای را به ارمغان می آورد.";locale["services[33]"]="DingTalk یک بستر نرم افزاری چند طرفه کسب و کار کوچک و متوسط برای برقراری ارتباط موثر است.";locale["services[34]"]="Mysms خانواده ای از برنامه های کاربردی که به شما کمک می کنند تا در هرجا متن بفرستید و تجربه پیام خود را بر روی گوشی های هوشمند، تبلت و رایانه بالا ببرید.";locale["services[35]"]="ICQ یک برنامه پیام رسان فوری کامپیوتری منبع باز است که برای اولین بار توسعه داده شد و محبوب است.";locale["services[36]"]="TweetDeck یک نرم افزار داشبورد رسانه اجتماعی برای مدیریت حساب های توییتر است.";locale["services[37]"]="خدمات سفارشی";locale["services[38]"]="یک سرویس سفارشی اگر در بالا ذکر نشده است اضافه کنید.";locale["services[39]"]="Zinc برنامه ارتباطی امن برای کارگران همراه با متن، صدا، ویدئو، اشتراک گذاری فایل است.";locale["services[40]"]="Freenode که قبلا شناخته شده به عنوان پروژه های باز شبکه ای, یک شبکه IRC است که برای بحث در مورد پروژه های همکاری است.";locale["services[41]"]="متن از رایانه شما همگام سازی شده با تلفن اندرویدی و شماره شما.";locale["services[42]"]="نرم افزار آزاد و منبع باز ایمیل تحت وب که در پی اچ پی نوشته شده است.";locale["services[43]"]="Horde نرم افزاری آزاد و منبع باز مبتنی بر وب است.";locale["services[44]"]="SquirrelMail بسته بر اساس استانداردهای ایمیل تحت وب در پی اچ پی نوشته شده است.";locale["services[45]"]="آگهی رایگان کسب و کار میزبانی ایمیل با رابط حداقلی و تمیز. تقویم و تماس با ما, یادداشت ها, وظایف برنامه یکپارچه.";locale["services[46]"]="Zoho Chat یک پلت فرم واقعی ارتباط زمان همکاری ایمن و مقیاس پذیر برای بهبود بهره وری تیم هاست.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/fi.js b/resources/languages/fi.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/fi.js +++ b/resources/languages/fi.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/fil.js b/resources/languages/fil.js new file mode 100644 index 00000000..c2063a4d --- /dev/null +++ b/resources/languages/fil.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/fr.js b/resources/languages/fr.js index e0c8e212..a23f1e14 100644 --- a/resources/languages/fr.js +++ b/resources/languages/fr.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Préférences";locale["preferences[1]"]="Cacher automatiquement la barre de menus";locale["preferences[2]"]="Afficher dans la barre des tâches";locale["preferences[3]"]="Minimiser Rambox dans la barre des tâches à la fermeture";locale["preferences[4]"]="Démarrer en mode réduit";locale["preferences[5]"]="Démarrer automatiquement au démarrage du système";locale["preferences[6]"]="Pas besoin d'afficher la barre de menus en permanence ?";locale["preferences[7]"]="Pour afficher temporairement la barre de menus, appuyez sur la touche Alt.";locale["app.update[0]"]="Une nouvelle version est disponible !";locale["app.update[1]"]="Télécharger";locale["app.update[2]"]="Historiques des changements";locale["app.update[3]"]="Vous êtes à jour !";locale["app.update[4]"]="Vous avez la dernière version de Rambox.";locale["app.about[0]"]="À propos de Rambox";locale["app.about[1]"]="Application de messagerie gratuite et open source, qui combine les applications web les plus courantes en une seule.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plateforme";locale["app.about[4]"]="Développé par";locale["app.main[0]"]="Ajouter un nouveau service";locale["app.main[1]"]="Messagerie";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Aucun service trouvé... Essayez une autre recherche.";locale["app.main[4]"]="Services actifs";locale["app.main[5]"]="ALIGNER";locale["app.main[6]"]="À gauche";locale["app.main[7]"]="À droite";locale["app.main[8]"]="Élément";locale["app.main[9]"]="Éléments";locale["app.main[10]"]="Supprimer tous les services";locale["app.main[11]"]="Désactiver les notifications";locale["app.main[12]"]="Muet";locale["app.main[13]"]="Configurer";locale["app.main[14]"]="Supprimer";locale["app.main[15]"]="Aucun service ajouté...";locale["app.main[16]"]="Ne pas déranger";locale["app.main[17]"]="Désactiver les notifications et les sons de tous les services. Parfait pour rester concentré.";locale["app.main[18]"]="Raccourci clavier";locale["app.main[19]"]="Verrouiller Rambox";locale["app.main[20]"]="Verrouiller l'application si vous vous absentez un instant.";locale["app.main[21]"]="Se déconnecter";locale["app.main[22]"]="Se connecter";locale["app.main[23]"]="Connectez-vous pour enregistrer votre configuration (aucun identifiant n'est stocké) et la synchroniser sur tous vos ordinateurs.";locale["app.main[24]"]="Propulsé par";locale["app.main[25]"]="Faire un don";locale["app.main[26]"]="avec";locale["app.main[27]"]="un projet Open Source en provenance d'Argentine.";locale["app.window[0]"]="Ajouter";locale["app.window[1]"]="Éditer";locale["app.window[2]"]="Nom";locale["app.window[3]"]="Options";locale["app.window[4]"]="Aligner à droite";locale["app.window[5]"]="Afficher les notifications";locale["app.window[6]"]="Couper tous les sons";locale["app.window[7]"]="Options avancées";locale["app.window[8]"]="Code personnalisé";locale["app.window[9]"]="en savoir plus...";locale["app.window[10]"]="Ajouter un service";locale["app.window[11]"]="équipe";locale["app.window[12]"]="Veuillez confirmer...";locale["app.window[13]"]="Êtes-vous sûr de vouloir supprimer";locale["app.window[14]"]="Êtes-vous sûr de vouloir supprimer tous les services ?";locale["app.window[15]"]="Ajouter un service personnalisé";locale["app.window[16]"]="Modifier un service personnalisé";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Approuver les certificats de securités invalides";locale["app.window[20]"]="ACTIVÉ";locale["app.window[21]"]="DESACTIVÉ";locale["app.window[22]"]="Entrez un mot de passe temporaire pour le prochain déverrouillage";locale["app.window[23]"]="Répétez le mot de passe temporaire";locale["app.window[24]"]="Avertissement";locale["app.window[25]"]="Les mots de passe sont différents. Essayez à nouveau...";locale["app.window[26]"]="Rambox est verrouillé";locale["app.window[27]"]="DÉVERROUILLER";locale["app.window[28]"]="Connexion en cours...";locale["app.window[29]"]="Veuillez patienter pendant la récupération de votre configuration.";locale["app.window[30]"]="Importer";locale["app.window[31]"]="Vous n'avez aucun service sauvegardé. Voulez-vous importer vos services actuels ?";locale["app.window[32]"]="Nettoyer les services";locale["app.window[33]"]="Voulez-vous supprimer tous vos services actuels afin de recommencer ?";locale["app.window[34]"]="Si non, vous serez déconnecté.";locale["app.window[35]"]="Valider";locale["app.window[36]"]="Pour importer votre configuration, Rambox doit retirer tous vos services actuels. Voulez-vous continuer ?";locale["app.window[37]"]="Fermeture de la session...";locale["app.window[38]"]="Souhaitez-vous vraiment vous déconnecter ?";locale["app.webview[0]"]="Recharger";locale["app.webview[1]"]="Passer en ligne";locale["app.webview[2]"]="Passer hors-ligne";locale["app.webview[3]"]="Afficher/Cacher les outils de développement";locale["app.webview[4]"]="Chargement en cours...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Annuler";locale["button[2]"]="Oui";locale["button[3]"]="Non";locale["button[4]"]="Sauvegarder";locale["main.dialog[0]"]="Erreur de certificat";locale["main.dialog[1]"]="Le service lié à l'adresse suivante a un certificat invalide.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Visiter le site de Rambox";locale["menu.help[1]"]="Signaler un problème...";locale["menu.help[2]"]="Demander de l’aide";locale["menu.help[3]"]="Faire un don";locale["menu.help[4]"]="Aide";locale["menu.edit[0]"]="Éditer";locale["menu.edit[1]"]="Annuler";locale["menu.edit[2]"]="Refaire";locale["menu.edit[3]"]="Couper";locale["menu.edit[4]"]="Copier";locale["menu.edit[5]"]="Coller";locale["menu.edit[6]"]="Tout sélectionner";locale["menu.view[0]"]="Affichage";locale["menu.view[1]"]="Recharger";locale["menu.view[2]"]="Activer/Désactiver le mode Plein Écran";locale["menu.view[3]"]="Afficher/Cacher les outils de développement";locale["menu.window[0]"]="Fenêtre";locale["menu.window[1]"]="Réduire";locale["menu.window[2]"]="Fermer";locale["menu.window[3]"]="Toujours au premier plan";locale["menu.help[5]"]="Rechercher des mises à jour...";locale["menu.help[6]"]="À propos de Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Masquer Rambox";locale["menu.osx[2]"]="Masquer les autres fenêtres";locale["menu.osx[3]"]="Afficher Tout";locale["menu.file[0]"]="Fichier";locale["menu.file[1]"]="Quitter Rambox";locale["tray[0]"]="Afficher/Masquer la fenêtre";locale["tray[1]"]="Quitter";locale["services[0]"]="WhatsApp est une application de messagerie mobile multi-plateforme pour iPhone, BlackBerry, Android, Windows Phone et Nokia. Envoyez du texte, des vidéos, des images, des clips audio gratuitement.";locale["services[1]"]="Slack regroupe tous vos outils de communications en un seul endroit. C’est une messagerie en temps réel, une solution d'archivage et un outil de recherche pour les équipes à la pointe.";locale["services[2]"]="Noysi est un outil de communication pour les équipes qui assure la confidentialité des données. Avec Noysi vous pouvez accéder à toutes vos conversations et fichiers en quelques secondes depuis n’importe où et en illimité.";locale["services[3]"]="Instantly vous permet de joindre les personnes qui comptent dans votre vie, et ce gratuitement. Messenger s'utilise comme les SMS hormis que cela est gratuit.";locale["services[4]"]="Restez en contact avec votre famille et vos amis gratuitement. Bénéficiez d'appels internationaux, des appels gratuits et Skype version business sur ordinateur et mobile.";locale["services[5]"]="Dans les Hangouts, les conversations prennent vie avec des photos, des emoji et même des appels vidéo de groupe gratuits. Communiquez avec vos amis sur ordinateur ou sur des appareils Android ou Apple.";locale["services[6]"]="HipChat est un groupe de chat et de chat vidéo hébergé et pensé pour des équipes . Boostez votre collaboration en temps réel grâce aux groupes de chat privés , aux partages de documents et aux partages d’écran.";locale["services[7]"]="Telegram est une application de messagerie rapide, simple d'utilisation et sécurisée. L'application gratuite est disponible sur Android, iOS, Windows Phone ainsi que sur ordinateur (Linux, Os X et Windows).";locale["services[8]"]="WeChat est une application d'appel et de messagerie gratuite qui vous permettra de rester en contact avec votre famille et vos amis, partout dans le monde. Il s'agit d'une application de communication tout-en-un munie des fonctions gratuites de messagerie texte (SMS/MMS), d'émission d'appels vocaux et vidéo, moments, de partage de photos et de jeux.";locale["services[9]"]="Gmail est le service de mail gratuit de Google, c'est l'un des services d’émail les plus populaire au monde.";locale["services[10]"]="Nouvelle application conçue par l'équipe Gmail, Inbox crée par Gmail met l'accent sur l'organisation pour vous aider à être plus efficace et à mieux gérer vos priorités. Vos e-mails sont classés par groupes. Les informations importantes dans vos messages sont mises en évidence sans que vous ayez à les ouvrir. Vous pouvez mettre certains e-mails en attente jusqu'au moment souhaité et définir des rappels pour ne rien oublier.";locale["services[11]"]="ChatWork est un groupe de chat pour le travail . Des messages sécurisés , du chat vidéo , des gestionnaires de taches , du partage de documents. Des communications en temps-réel afin d’améliorer la productivité des équipes de travail.";locale["services[12]"]="GroupMe — un moyen simple et gratuit de rester en contact avec les personnes qui comptent le plus pour vous, facilement et rapidement.";locale["services[13]"]="C'est le chat d’équipe le plus avancé pour des entreprises.";locale["services[14]"]="Gitter repose sur GitHub. Il permet de discuter avec des personnes sur GitHub, permettant ainsi de résoudre vos problèmes et/ou vos questions sur vos répertoires.";locale["services[15]"]="Steam est une plate-forme de distribution de contenu en ligne, de gestion des droits et de communication développée par Valve . Orientée autour des jeux vidéo, elle permet aux utilisateurs d'acheter des jeux, du contenu pour les jeux, de les mettre à jour automatiquement, de gérer la partie multi-joueur des jeux et offre des outils communautaires autour des jeux utilisant Steam.";locale["services[16]"]="Discord est une plateforme de chat écrit & vocal orientée pour les joueurs. Ce programme possède de multiples serveurs et supporte les différents canaux afin de permettre aux joueurs d’organiser leurs conversations dans différents canaux.";locale["services[17]"]="Prenez le contrôle. Allez plus loin. Outlook est un service de messagerie et de calendrier gratuit qui vous aide à vous tenir informé de l'essentiel et à être efficace.";locale["services[18]"]="Outlook pour entreprises";locale["services[19]"]="Yahoo! Mail est une messagerie web gratuite, offerte par l'entreprise américaine Yahoo!. Il s'agit d'une application Web permettant de communiquer par courriers électroniques.";locale["services[20]"]="ProtonMail est un service de messagerie web créé en 2013 au CERN. ProtonMail se singularise d'autres services email (Gmail";locale[""]="";locale["services[21]"]="Tutanota est un service de webmail allemand qui s'est créé suite aux révélations de Snowden et qui chiffre les emails de bout en bout (et en local dans le navigateur) aussi bien entre les utilisateurs du service que les utilisateurs externes.";locale["services[22]"]="Service de messagerie Web offrant le service un chiffrement PGP. HushMail propose des versions « libres » et « payantes » avec plus de fonctionalitées. HushMail utilise le standard OpenPGP pour le chiffrement des emails.";locale["services[23]"]="Messagerie collaboratives et de groupe de discussion pour les équipes de production. Une application pour toute votre communication interne et externe. La meilleure solution de gestion du travail, essayez-la gratuitement.";locale["services[24]"]="Rocket Chat, la plate-forme chat en ligne ultime. Des messages de groupe et de la vidéo ou juste de l'audio nous essayons de devenir la boite a outils ultime pour votre ordinateur. Notre objectif est de devenir le numéro un multi-plateforme solution de chat open source.";locale["services[25]"]="Appels audio/vidéo en HD et conversations de groupes. Pas de publicité. Toujours crypté.";locale["Toujours disponible sur mobiles"]="tablettes";locale["services[26]"]="Sync est un outil de chat pour le travail, qui va booster votre productivité et votre travail d’équipe.";locale["services[27]"]="Aucune description...";locale["services[28]"]="Yahoo! Messenger vous propose de découvrir le nouveau look de votre logiciel de messagerie instantanée. En plus des skins, des couleurs plus design et des emôticones toujours plus expressifs, vous disposerez de nouvelles fonctionnalités de communication telles que le module de téléphonie de Pc à Pc (VoIP), l'envoi de Sms, l'installation de plugins pour accéder rapidement à des services interactifs, le partage de photos par Flickr et autres documents, la vidéo conférence par webcam et bien d'autres encore. Vous pourrez toujours discuter librement avec vos amis dans des conversations privées (même avec des utilisateurs de Windows Live Messenger) ou dans des salons de discussions, gérer vos contacts et votre profil, archiver les messages, consulter l'historique, etc.";locale["services[29]"]="Accédez à vos messages vocaux instantanés n’importe où et n’importe quand. Avec Voxer, chaque message vocal est en temps réel (vos amis vous entendent au moment où vous parlez) et enregistré (vous pouvez l’écouter plus tard). Vous pouvez également envoyer des SMS, des photos, et partager votre localisation en plus des messages audio.";locale["services[30]"]="Dasher vous laisse dire ce que vous voulez vraiment avec des images, des gifs, des hyperliens et plus encore. Faite des votes pour savoir ce que vos amis pense de vous.";locale["services[31]"]="Flowdock est le chat de votre équipe avec une messagerie partagée. Les équipes qui utilisent Flowdock restent à jour, réagissent en quelques secondes au lieu de jours et n'oublient jamais rien.";locale["services[32]"]="Mattermost est un logiciel libre, auto-hébergé , c'est un logiciel alternatif a Slack. Mattermost apporte toutes les communications de votre équipe en un seul endroit, rendant consultable et accessible n’importe où.";locale["services[33]"]="DingTalk est une plateforme multi-usages permet aux petites et moyennes entreprises de communiquer efficacement.";locale["services[34]"]="L'application Mysms vous permet de synchroniser vos messages entre vos différents appareils : tablettes, ordinateurs fixes ou portables et mobiles.";locale["services[35]"]="ICQ est le premier logiciel connu et open-source de messagerie instantané.";locale["services[36]"]="TweetDeck est un panneau de visualisation et de gestion des diffèrents messages/notifications/mentions de comptes twitter.";locale["services[37]"]="Service personnalisé";locale["services[38]"]="Ajouter un service personnalisé si celui-ci n’est pas répertorié ci-dessus.";locale["services[39]"]="Zinc est l'application de communication sécurisée qui relie les employés à l'intérieur et à l'extérieur du bureau. Combinez les fonctionnalités que les employés aiment (partage de fichiers, appels vidéos, ...) avec la sécurité que votre entreprise a besoin.";locale["services[40]"]="Freenode (en français « nœud libre » ) anciennement nommé Openprojects (en français « projets ouverts ») est un réseau IRC (en français « discussion relayée par Internet ») utilisé principalement par des développeurs de projets libres ou Open Source (au littéral : « code source libre »). Les informaticiens sont majoritaires, mais on retrouve aussi la communauté du libre en général.";locale["services[41]"]="MightyText permet de rédiger, de consulter et de gérer vos Sms depuis votre poste de travail. Très pratique en cas de perte ou d'oubli de votre mobile.";locale["services[42]"]="Solution de webmail gratuite et open source pour les masses... en PHP.";locale["services[43]"]="Horde est un groupware web, gratuit et open source.";locale["services[44]"]="SquirrelMail est un logiciel de messagerie basé sur un package (en français : paquet) écrit en PHP ( langage de programmation pour des pages web).";locale["services[45]"]="Zoho Email est une messagerie sans pub hébergée avec une interface propre minimaliste , qui intègre un calendrier des contacts, des notes et un gestionnaires des taches.";locale["services[46]"]="Zoho chat est une plateforme sécurisée et évolutive de communication en temps réel et de collaboration qui aide les équipes à améliorer leur productivité.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Préférences";locale["preferences[1]"]="Cacher automatiquement la barre de menus";locale["preferences[2]"]="Afficher dans la barre des tâches";locale["preferences[3]"]="Minimiser Rambox dans la barre des tâches à la fermeture";locale["preferences[4]"]="Démarrer en mode réduit";locale["preferences[5]"]="Démarrer automatiquement au démarrage du système";locale["preferences[6]"]="Pas besoin d'afficher la barre de menus en permanence ?";locale["preferences[7]"]="Pour afficher temporairement la barre de menus, appuyez sur la touche Alt.";locale["app.update[0]"]="Une nouvelle version est disponible !";locale["app.update[1]"]="Télécharger";locale["app.update[2]"]="Historiques des changements";locale["app.update[3]"]="Vous êtes à jour !";locale["app.update[4]"]="Vous avez la dernière version de Rambox.";locale["app.about[0]"]="À propos de Rambox";locale["app.about[1]"]="Application de messagerie gratuite et open source, qui combine les applications web les plus courantes en une seule.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plateforme";locale["app.about[4]"]="Développé par";locale["app.main[0]"]="Ajouter un nouveau service";locale["app.main[1]"]="Messagerie";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Aucun service trouvé... Essayez une autre recherche.";locale["app.main[4]"]="Services actifs";locale["app.main[5]"]="ALIGNER";locale["app.main[6]"]="À gauche";locale["app.main[7]"]="À droite";locale["app.main[8]"]="Élément";locale["app.main[9]"]="Éléments";locale["app.main[10]"]="Supprimer tous les services";locale["app.main[11]"]="Désactiver les notifications";locale["app.main[12]"]="Muet";locale["app.main[13]"]="Configurer";locale["app.main[14]"]="Supprimer";locale["app.main[15]"]="Aucun service ajouté...";locale["app.main[16]"]="Ne pas déranger";locale["app.main[17]"]="Désactiver les notifications et les sons de tous les services. Parfait pour rester concentré.";locale["app.main[18]"]="Raccourci clavier";locale["app.main[19]"]="Verrouiller Rambox";locale["app.main[20]"]="Verrouiller l'application si vous vous absentez un instant.";locale["app.main[21]"]="Se déconnecter";locale["app.main[22]"]="Se connecter";locale["app.main[23]"]="Connectez-vous pour enregistrer votre configuration (aucun identifiant n'est stocké) et la synchroniser sur tous vos ordinateurs.";locale["app.main[24]"]="Propulsé par";locale["app.main[25]"]="Faire un don";locale["app.main[26]"]="avec";locale["app.main[27]"]="un projet Open Source en provenance d'Argentine.";locale["app.window[0]"]="Ajouter";locale["app.window[1]"]="Éditer";locale["app.window[2]"]="Nom";locale["app.window[3]"]="Options";locale["app.window[4]"]="Aligner à droite";locale["app.window[5]"]="Afficher les notifications";locale["app.window[6]"]="Couper tous les sons";locale["app.window[7]"]="Options avancées";locale["app.window[8]"]="Code personnalisé";locale["app.window[9]"]="en savoir plus...";locale["app.window[10]"]="Ajouter un service";locale["app.window[11]"]="équipe";locale["app.window[12]"]="Veuillez confirmer...";locale["app.window[13]"]="Êtes-vous sûr de vouloir supprimer";locale["app.window[14]"]="Êtes-vous sûr de vouloir supprimer tous les services ?";locale["app.window[15]"]="Ajouter un service personnalisé";locale["app.window[16]"]="Modifier un service personnalisé";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Approuver les certificats de securités invalides";locale["app.window[20]"]="ACTIVÉ";locale["app.window[21]"]="DESACTIVÉ";locale["app.window[22]"]="Entrez un mot de passe temporaire pour le prochain déverrouillage";locale["app.window[23]"]="Répétez le mot de passe temporaire";locale["app.window[24]"]="Avertissement";locale["app.window[25]"]="Les mots de passe sont différents. Essayez à nouveau...";locale["app.window[26]"]="Rambox est verrouillé";locale["app.window[27]"]="DÉVERROUILLER";locale["app.window[28]"]="Connexion en cours...";locale["app.window[29]"]="Veuillez patienter pendant la récupération de votre configuration.";locale["app.window[30]"]="Importer";locale["app.window[31]"]="Vous n'avez aucun service sauvegardé. Voulez-vous importer vos services actuels ?";locale["app.window[32]"]="Nettoyer les services";locale["app.window[33]"]="Voulez-vous supprimer tous vos services actuels afin de recommencer ?";locale["app.window[34]"]="Si non, vous serez déconnecté.";locale["app.window[35]"]="Valider";locale["app.window[36]"]="Pour importer votre configuration, Rambox doit retirer tous vos services actuels. Voulez-vous continuer ?";locale["app.window[37]"]="Fermeture de la session...";locale["app.window[38]"]="Souhaitez-vous vraiment vous déconnecter ?";locale["app.webview[0]"]="Recharger";locale["app.webview[1]"]="Passer en ligne";locale["app.webview[2]"]="Passer hors-ligne";locale["app.webview[3]"]="Afficher/Cacher les outils de développement";locale["app.webview[4]"]="Chargement en cours...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="OK";locale["button[1]"]="Annuler";locale["button[2]"]="Oui";locale["button[3]"]="Non";locale["button[4]"]="Sauvegarder";locale["main.dialog[0]"]="Erreur de certificat";locale["main.dialog[1]"]="Le service lié à l'adresse suivante a un certificat invalide.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Visiter le site de Rambox";locale["menu.help[1]"]="Signaler un problème...";locale["menu.help[2]"]="Demander de l’aide";locale["menu.help[3]"]="Faire un don";locale["menu.help[4]"]="Aide";locale["menu.edit[0]"]="Éditer";locale["menu.edit[1]"]="Annuler";locale["menu.edit[2]"]="Refaire";locale["menu.edit[3]"]="Couper";locale["menu.edit[4]"]="Copier";locale["menu.edit[5]"]="Coller";locale["menu.edit[6]"]="Tout sélectionner";locale["menu.view[0]"]="Affichage";locale["menu.view[1]"]="Recharger";locale["menu.view[2]"]="Activer/Désactiver le mode Plein Écran";locale["menu.view[3]"]="Afficher/Cacher les outils de développement";locale["menu.window[0]"]="Fenêtre";locale["menu.window[1]"]="Réduire";locale["menu.window[2]"]="Fermer";locale["menu.window[3]"]="Toujours au premier plan";locale["menu.help[5]"]="Rechercher des mises à jour...";locale["menu.help[6]"]="À propos de Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Masquer Rambox";locale["menu.osx[2]"]="Masquer les autres fenêtres";locale["menu.osx[3]"]="Afficher Tout";locale["menu.file[0]"]="Fichier";locale["menu.file[1]"]="Quitter Rambox";locale["tray[0]"]="Afficher/Masquer la fenêtre";locale["tray[1]"]="Quitter";locale["services[0]"]="WhatsApp est une application de messagerie mobile multi-plateforme pour iPhone, BlackBerry, Android, Windows Phone et Nokia. Envoyez du texte, des vidéos, des images, des clips audio gratuitement.";locale["services[1]"]="Slack regroupe tous vos outils de communications en un seul endroit. C’est une messagerie en temps réel, une solution d'archivage et un outil de recherche pour les équipes à la pointe.";locale["services[2]"]="Noysi est un outil de communication pour les équipes qui assure la confidentialité des données. Avec Noysi vous pouvez accéder à toutes vos conversations et fichiers en quelques secondes depuis n’importe où et en illimité.";locale["services[3]"]="Instantly vous permet de joindre les personnes qui comptent dans votre vie, et ce gratuitement. Messenger s'utilise comme les SMS hormis que cela est gratuit.";locale["services[4]"]="Restez en contact avec votre famille et vos amis gratuitement. Bénéficiez d'appels internationaux, des appels gratuits et Skype version business sur ordinateur et mobile.";locale["services[5]"]="Dans les Hangouts, les conversations prennent vie avec des photos, des emoji et même des appels vidéo de groupe gratuits. Communiquez avec vos amis sur ordinateur ou sur des appareils Android ou Apple.";locale["services[6]"]="HipChat est un groupe de chat et de chat vidéo hébergé et pensé pour des équipes . Boostez votre collaboration en temps réel grâce aux groupes de chat privés , aux partages de documents et aux partages d’écran.";locale["services[7]"]="Telegram est une application de messagerie rapide, simple d'utilisation et sécurisée. L'application gratuite est disponible sur Android, iOS, Windows Phone ainsi que sur ordinateur (Linux, Os X et Windows).";locale["services[8]"]="WeChat est une application d'appel et de messagerie gratuite qui vous permettra de rester en contact avec votre famille et vos amis, partout dans le monde. Il s'agit d'une application de communication tout-en-un munie des fonctions gratuites de messagerie texte (SMS/MMS), d'émission d'appels vocaux et vidéo, moments, de partage de photos et de jeux.";locale["services[9]"]="Gmail est le service de mail gratuit de Google, c'est l'un des services d’émail les plus populaire au monde.";locale["services[10]"]="Nouvelle application conçue par l'équipe Gmail, Inbox crée par Gmail met l'accent sur l'organisation pour vous aider à être plus efficace et à mieux gérer vos priorités. Vos e-mails sont classés par groupes. Les informations importantes dans vos messages sont mises en évidence sans que vous ayez à les ouvrir. Vous pouvez mettre certains e-mails en attente jusqu'au moment souhaité et définir des rappels pour ne rien oublier.";locale["services[11]"]="ChatWork est un groupe de chat pour le travail . Des messages sécurisés , du chat vidéo , des gestionnaires de taches , du partage de documents. Des communications en temps-réel afin d’améliorer la productivité des équipes de travail.";locale["services[12]"]="GroupMe — un moyen simple et gratuit de rester en contact avec les personnes qui comptent le plus pour vous, facilement et rapidement.";locale["services[13]"]="C'est le chat d’équipe le plus avancé pour des entreprises.";locale["services[14]"]="Gitter repose sur GitHub. Il permet de discuter avec des personnes sur GitHub, permettant ainsi de résoudre vos problèmes et/ou vos questions sur vos répertoires.";locale["services[15]"]="Steam est une plate-forme de distribution de contenu en ligne, de gestion des droits et de communication développée par Valve . Orientée autour des jeux vidéo, elle permet aux utilisateurs d'acheter des jeux, du contenu pour les jeux, de les mettre à jour automatiquement, de gérer la partie multi-joueur des jeux et offre des outils communautaires autour des jeux utilisant Steam.";locale["services[16]"]="Discord est une plateforme de chat écrit & vocal orientée pour les joueurs. Ce programme possède de multiples serveurs et supporte les différents canaux afin de permettre aux joueurs d’organiser leurs conversations dans différents canaux.";locale["services[17]"]="Prenez le contrôle. Allez plus loin. Outlook est un service de messagerie et de calendrier gratuit qui vous aide à vous tenir informé de l'essentiel et à être efficace.";locale["services[18]"]="Outlook pour entreprises";locale["services[19]"]="Yahoo! Mail est une messagerie web gratuite, offerte par l'entreprise américaine Yahoo!. Il s'agit d'une application Web permettant de communiquer par courriers électroniques.";locale["services[20]"]="ProtonMail est un service de messagerie web créé en 2013 au CERN. ProtonMail se singularise d'autres services email (Gmail";locale[""]="";locale["services[21]"]="Tutanota est un service de webmail allemand qui s'est créé suite aux révélations de Snowden et qui chiffre les emails de bout en bout (et en local dans le navigateur) aussi bien entre les utilisateurs du service que les utilisateurs externes.";locale["services[22]"]="Service de messagerie Web offrant le service un chiffrement PGP. HushMail propose des versions « libres » et « payantes » avec plus de fonctionalitées. HushMail utilise le standard OpenPGP pour le chiffrement des emails.";locale["services[23]"]="Messagerie collaboratives et de groupe de discussion pour les équipes de production. Une application pour toute votre communication interne et externe. La meilleure solution de gestion du travail, essayez-la gratuitement.";locale["services[24]"]="Rocket Chat, la plate-forme chat en ligne ultime. Des messages de groupe et de la vidéo ou juste de l'audio nous essayons de devenir la boite a outils ultime pour votre ordinateur. Notre objectif est de devenir le numéro un multi-plateforme solution de chat open source.";locale["services[25]"]="Appels audio/vidéo en HD et conversations de groupes. Pas de publicité. Toujours crypté.";locale["Toujours disponible sur mobiles"]="tablettes";locale["services[26]"]="Sync est un outil de chat pour le travail, qui va booster votre productivité et votre travail d’équipe.";locale["services[27]"]="Aucune description...";locale["services[28]"]="Yahoo! Messenger vous propose de découvrir le nouveau look de votre logiciel de messagerie instantanée. En plus des skins, des couleurs plus design et des emôticones toujours plus expressifs, vous disposerez de nouvelles fonctionnalités de communication telles que le module de téléphonie de Pc à Pc (VoIP), l'envoi de Sms, l'installation de plugins pour accéder rapidement à des services interactifs, le partage de photos par Flickr et autres documents, la vidéo conférence par webcam et bien d'autres encore. Vous pourrez toujours discuter librement avec vos amis dans des conversations privées (même avec des utilisateurs de Windows Live Messenger) ou dans des salons de discussions, gérer vos contacts et votre profil, archiver les messages, consulter l'historique, etc.";locale["services[29]"]="Accédez à vos messages vocaux instantanés n’importe où et n’importe quand. Avec Voxer, chaque message vocal est en temps réel (vos amis vous entendent au moment où vous parlez) et enregistré (vous pouvez l’écouter plus tard). Vous pouvez également envoyer des SMS, des photos, et partager votre localisation en plus des messages audio.";locale["services[30]"]="Dasher vous laisse dire ce que vous voulez vraiment avec des images, des gifs, des hyperliens et plus encore. Faite des votes pour savoir ce que vos amis pense de vous.";locale["services[31]"]="Flowdock est le chat de votre équipe avec une messagerie partagée. Les équipes qui utilisent Flowdock restent à jour, réagissent en quelques secondes au lieu de jours et n'oublient jamais rien.";locale["services[32]"]="Mattermost est un logiciel libre, auto-hébergé , c'est un logiciel alternatif a Slack. Mattermost apporte toutes les communications de votre équipe en un seul endroit, rendant consultable et accessible n’importe où.";locale["services[33]"]="DingTalk est une plateforme multi-usages permet aux petites et moyennes entreprises de communiquer efficacement.";locale["services[34]"]="L'application Mysms vous permet de synchroniser vos messages entre vos différents appareils : tablettes, ordinateurs fixes ou portables et mobiles.";locale["services[35]"]="ICQ est le premier logiciel connu et open-source de messagerie instantané.";locale["services[36]"]="TweetDeck est un panneau de visualisation et de gestion des diffèrents messages/notifications/mentions de comptes twitter.";locale["services[37]"]="Service personnalisé";locale["services[38]"]="Ajouter un service personnalisé si celui-ci n’est pas répertorié ci-dessus.";locale["services[39]"]="Zinc est l'application de communication sécurisée qui relie les employés à l'intérieur et à l'extérieur du bureau. Combinez les fonctionnalités que les employés aiment (partage de fichiers, appels vidéos, ...) avec la sécurité que votre entreprise a besoin.";locale["services[40]"]="Freenode (en français « nœud libre » ) anciennement nommé Openprojects (en français « projets ouverts ») est un réseau IRC (en français « discussion relayée par Internet ») utilisé principalement par des développeurs de projets libres ou Open Source (au littéral : « code source libre »). Les informaticiens sont majoritaires, mais on retrouve aussi la communauté du libre en général.";locale["services[41]"]="MightyText permet de rédiger, de consulter et de gérer vos Sms depuis votre poste de travail. Très pratique en cas de perte ou d'oubli de votre mobile.";locale["services[42]"]="Solution de webmail gratuite et open source pour les masses... en PHP.";locale["services[43]"]="Horde est un groupware web, gratuit et open source.";locale["services[44]"]="SquirrelMail est un logiciel de messagerie basé sur un package (en français : paquet) écrit en PHP ( langage de programmation pour des pages web).";locale["services[45]"]="Zoho Email est une messagerie sans pub hébergée avec une interface propre minimaliste , qui intègre un calendrier des contacts, des notes et un gestionnaires des taches.";locale["services[46]"]="Zoho chat est une plateforme sécurisée et évolutive de communication en temps réel et de collaboration qui aide les équipes à améliorer leur productivité.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/he.js b/resources/languages/he.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/he.js +++ b/resources/languages/he.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/hi.js b/resources/languages/hi.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/hi.js +++ b/resources/languages/hi.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/hr.js b/resources/languages/hr.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/hr.js +++ b/resources/languages/hr.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/hu.js b/resources/languages/hu.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/hu.js +++ b/resources/languages/hu.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/id.js b/resources/languages/id.js index 594847d3..65635c87 100644 --- a/resources/languages/id.js +++ b/resources/languages/id.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferensi";locale["preferences[1]"]="Auto-sembunyikan bilah Menu";locale["preferences[2]"]="Tampilkan di Bilah Tugas";locale["preferences[3]"]="Biarkan Rambox tetap di bilah tugas ketika ditutup";locale["preferences[4]"]="Mulai diminimalkan";locale["preferences[5]"]="Jalankan otomatis pada saat memulai sistem";locale["preferences[6]"]="Tidak ingin melihat bilah menu sepanjang waktu?";locale["preferences[7]"]="Untuk menampilkan sementara bilah menu, tekan tombol Alt.";locale["app.update[0]"]="Versi baru tersedia!";locale["app.update[1]"]="Unduh";locale["app.update[2]"]="Catatan Perubahan";locale["app.update[3]"]="Aplikasi mutakhir!";locale["app.update[4]"]="Anda memiliki versi terbaru dari Rambox.";locale["app.about[0]"]="Tentang Rambox";locale["app.about[1]"]="Aplikasi surat elektronik dan perpesanan yang bebas dan bersumber terbuka yang menggabungkan banyak aplikasi web umum menjadi satu.";locale["app.about[2]"]="Versi";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Dikembangkan oleh";locale["app.main[0]"]="Tambah Layanan baru";locale["app.main[1]"]="Perpesanan";locale["app.main[2]"]="Surel";locale["app.main[3]"]="Layanan tidak ditemukan... Mencoba pencarian lainnya.";locale["app.main[4]"]="Aktifkan Layanan";locale["app.main[5]"]="Ratakan";locale["app.main[6]"]="Kiri";locale["app.main[7]"]="Kanan";locale["app.main[8]"]="Item";locale["app.main[9]"]="Item";locale["app.main[10]"]="Buang semua Layanan";locale["app.main[11]"]="Cegah notifikasi";locale["app.main[12]"]="Dibisukan";locale["app.main[13]"]="Konfigurasi";locale["app.main[14]"]="Buang";locale["app.main[15]"]="Belum ada layanan yang ditambahkan...";locale["app.main[16]"]="Jangan Ganggu";locale["app.main[17]"]="Nonaktifkan notifikasi dan suara semua layanan. Cocok untuk berkonsentrasi dan fokus.";locale["app.main[18]"]="Tombol pintasan";locale["app.main[19]"]="Kunci Rambox";locale["app.main[20]"]="Kunci aplikasi ini jika Anda beranjak pergi untuk jangka waktu tertentu.";locale["app.main[21]"]="Keluar";locale["app.main[22]"]="Masuk";locale["app.main[23]"]="Masuk untuk menyimpan konfigurasi Anda (kredensial tidak disimpan) agar tersinkronisasi dengan semua komputer Anda.";locale["app.main[24]"]="Diberdayakan oleh";locale["app.main[25]"]="Donasi";locale["app.main[26]"]="dengan";locale["app.main[27]"]="dari Argentina sebagai proyek Sumber Terbuka.";locale["app.window[0]"]="Tambahkan";locale["app.window[1]"]="Sunting";locale["app.window[2]"]="Nama";locale["app.window[3]"]="Opsi";locale["app.window[4]"]="Rata Kanan";locale["app.window[5]"]="Tampilkan notifikasi";locale["app.window[6]"]="Matikan semua suara";locale["app.window[7]"]="Tingkat Lanjut";locale["app.window[8]"]="Kode Kustom";locale["app.window[9]"]="baca lebih lanjut...";locale["app.window[10]"]="Tambah layanan";locale["app.window[11]"]="tim";locale["app.window[12]"]="Silakan konfirmasi...";locale["app.window[13]"]="Apakah Anda yakin ingin membuang";locale["app.window[14]"]="Apakah Anda yakin ingin membuang semua layanan?";locale["app.window[15]"]="Tambahkan Layanan Khusus";locale["app.window[16]"]="Sunting Layanan Khusus";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Kepercayaan sertifikat otoritas tidak valid";locale["app.window[20]"]="Nyala";locale["app.window[21]"]="Mati";locale["app.window[22]"]="Masukkan sandi sementara untuk membuka kunci nanti";locale["app.window[23]"]="Ulangi sandi sementara";locale["app.window[24]"]="Peringatan";locale["app.window[25]"]="Sandi tidak sama. Silakan coba lagi...";locale["app.window[26]"]="Rambox terkunci";locale["app.window[27]"]="Buka Kunci";locale["app.window[28]"]="Menghubungkan...";locale["app.window[29]"]="Harap menunggu sampai kami selesai mengambil konfigurasi Anda.";locale["app.window[30]"]="Impor";locale["app.window[31]"]="Anda tidak memiliki layanan tersimpan. Apakah Anda ingin mengimpor layanan Anda saat ini?";locale["app.window[32]"]="Bersihkan layanan";locale["app.window[33]"]="Apakah Anda ingin membuang semua layanan Anda untuk memulai ulang?";locale["app.window[34]"]="Jika tidak, Anda akan dikeluarkan.";locale["app.window[35]"]="Konfirmasi";locale["app.window[36]"]="Untuk mengimpor konfigurasi Anda, Rambox perlu membuang semua layanan Anda saat ini. Apakah Anda ingin melanjutkan?";locale["app.window[37]"]="Mengakhiri sesi Anda...";locale["app.window[38]"]="Apakah Anda yakin ingin keluar?";locale["app.webview[0]"]="Muat Ulang";locale["app.webview[1]"]="Jadikan Daring";locale["app.webview[2]"]="Jadikan Luring";locale["app.webview[3]"]="Munculkan Alat Pengembang";locale["app.webview[4]"]="Memuat...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Oke";locale["button[1]"]="Batal";locale["button[2]"]="Ya";locale["button[3]"]="Tidak";locale["button[4]"]="Simpan";locale["main.dialog[0]"]="Galat Sertifikasi";locale["main.dialog[1]"]="Layanan dengan URL berikut memiliki sertifikasi otoritas yang tidak valid.";locale["main.dialog[2]"]="Anda harus membuang layanan dan menambahkannya lagi";locale["menu.help[0]"]="Kunjungi Situs Web Rambox";locale["menu.help[1]"]="Laporkan masalah...";locale["menu.help[2]"]="Minta Bantuan";locale["menu.help[3]"]="Donasi";locale["menu.help[4]"]="Bantuan";locale["menu.edit[0]"]="Sunting";locale["menu.edit[1]"]="Urungkan";locale["menu.edit[2]"]="Ulangi";locale["menu.edit[3]"]="Potong";locale["menu.edit[4]"]="Salin";locale["menu.edit[5]"]="Tempel";locale["menu.edit[6]"]="Pilih Semua";locale["menu.view[0]"]="Tampilan";locale["menu.view[1]"]="Muat Ulang";locale["menu.view[2]"]="Layar Penuh";locale["menu.view[3]"]="Munculkan Alat Pengembang";locale["menu.window[0]"]="Jendela";locale["menu.window[1]"]="Minimalkan";locale["menu.window[2]"]="Tutup";locale["menu.window[3]"]="Selalu di atas";locale["menu.help[5]"]="Periksa pembaruan...";locale["menu.help[6]"]="Tentang Rambox";locale["menu.osx[0]"]="Layanan";locale["menu.osx[1]"]="Sembunyikan Rambox";locale["menu.osx[2]"]="Sembunyikan Lainnya";locale["menu.osx[3]"]="Tampilkan Semua";locale["menu.file[0]"]="Berkas";locale["menu.file[1]"]="Keluar dari Rambox";locale["tray[0]"]="Tampil/Sembunyikan Jendela";locale["tray[1]"]="Keluar";locale["services[0]"]="WhatsApp adalah aplikasi perpesanan bergerak lintas platform untuk iPhone, BlackBerry, Android, Windows Phone and Nokia. Kirim teks, video, gambar, audio secara gratis.";locale["services[1]"]="Slack menyatukan semua komunikasi Anda dalam satu tempat. Ini adalah perpesanan, pengarsipan dan pencarian real-time untuk tim modern.";locale["services[2]"]="Noysi adalah perangkat komunikasi untuk tim dengan jaminan privasi. Dengan Noysi Anda bisa mengakses semua percakapan dan berkas Anda dari manapun dan tanpa batasan.";locale["services[3]"]="Seketika menjangkau semua orang dalam hidup Anda tanpa biaya apapun. Messenger sama seperti pesan sms, tetapi Anda tidak perlu membayar untuk setiap pesan yang Anda kirim.";locale["services[4]"]="Tetap berhubungan dengan keluarga dan teman tanpa biaya apapun. Dapatkan panggilan internasional, panggilan daring gratis dan Skype untuk Bisnis pada desktop dan mobile.";locale["services[5]"]="Hangouts membuat percakapan menjadi hidup dengan foto, emoji, dan bahkan panggilan video untuk grup tidak memerlukan biaya apapun. Tersambung dengan teman lewat perangkat komputer, Android, dan Apple.";locale["services[6]"]="HipChat adalah layanan chat grup dan video yang dibuat untuk tim. Efektifkan kolaborasi dengan fitur ruang chat, berbagi berkas, dan berbagi layar monitor.";locale["services[7]"]="Telegram adalah aplikasi perpesanan yang fokus pada kecepatan dan keamanan. Sangat cepat, mudah, aman dan gratis.";locale["services[8]"]="WeChat adalah aplikasi perpesanan suara gratis yang memungkinkan Anda dengan mudah tersambung dengan keluarga, teman di negara manapun mereka berada. WeChat merupakan aplikasi tunggal untuk pesan teks gratis (SMS/MMS), suara, panggilan video, momentum, berbagi foto, dan permainan.";locale["services[9]"]="Gmail, layanan surel gratis dari Google, salah satu program surel terpopuler di dunia.";locale["services[10]"]="Inbox oleh Gmail adalah aplikasi baru dari Google. Inbox membuat apapun lebih terorganisir dalam menyelesaikan pekerjaan dengan fokus pada apa yang penting. Bundle membuat surel menjadi terorganisir.";locale["services[11]"]="ChatWork adalah aplikasi grup chat untuk bisnis. Perpesanan aman, chat video, pengelolaan tugas dan berbagi berkas. Komunikasi real-time dan peningkatan produktivitas untuk tim.";locale["services[12]"]="GroupMe menghadirkan sms grup ke setiap telepon. Kirim pesan ke grup yang berisi orang-orang yang berarti dalam hidup Anda.";locale["services[13]"]="Aplikasi chat tim paling keren di dunia berjumpa dengan pencarian enterprise.";locale["services[14]"]="Gitter dibuat untuk GitHub dan terintagrasi baik dengan organisasi, repositori, masalah dan aktivitas Anda.";locale["services[15]"]="Steam adalah platform distribusi digital yang dikembangkan oleh Valve Corporation. Menawarkan pengelolaan hak digital (DRM), permainan multi-pemain dan layanan jejaring sosial.";locale["services[16]"]="Integrasikan permainan Anda dengan aplikasi chat teks dan suara yang modern, bersuara jernih, dukungan saluran dan server yang banyak, aplikasi selular, dan masih banyak lagi.";locale["services[17]"]="Ambil kendali. Lakukan lebih. Outlook adalah layanan surel dan kalendar gratis yang membantu Anda selalu up to date dan produktif.";locale["services[18]"]="Outlook untuk Bisnis";locale["services[19]"]="Layanan surel berbasis web yang ditawarkan oleh perusahaan Amerika, Yahoo!. Layanan ini gratis untuk digunakan secara personal, dan juga tersedia layanan bisnis berbayar.";locale["services[20]"]="Layanan enkripsi surel berbasis web yang didirikan tahun 2013 di fasilitas penelitian CERN. ProtonMail didesain sangat mudah digunakan, menggunakan enkripsi lokal untuk melindungi data surel dan pengguna sebelum mereka dikirimkan ke server ProtonMail, sangat berbeda dengan layanan lainnya seperti Gmail dan Hotmail.";locale["services[21]"]="Tutanota adalah perangkat lunak enkripsi surel bersumber terbuka dengan model freemium yang dihost yang dengan sangat aman.";locale["services[22]"]=". Hushmail menggunakan standar OpenPGP dan sumber kodenya juga tersedia untuk diunduh.";locale["services[23]"]="Chat grup dan surel untuk tim yang produktif. Satu aplikasi untuk semua komunikasi internal dan eksternal Anda.";locale["services[24]"]="Dari perpesanan grup dan panggilan video sampai ke fitur layanan bantuan. Tujuan kami adalah menjadi penyedia solusi chat lintas platform bersumber terbuka nomor satu didunia.";locale["services[25]"]="Kualitas panggilan HD, chat grup dan privat dengan fitur foto, musik dan video. Juga tersedia untuk telepon dan tablet Anda.";locale["services[26]"]="Sync adalah perangkat chat untuk bisnis yang akan meningkatkan produktifitas tim Anda.";locale["services[27]"]="Tidak ada deskripsi...";locale["services[28]"]="Memungkinkan Anda mengirim pesan instan ke semua orang melalui server Yahoo. Memberi tahu Anda ketika menerima surel, dan memberi informasi tentang harga saham.";locale["services[29]"]="Voxer adalah aplikasi perpesanan untuk telepon pintar Anda dengan fitur berbagi percakapan langsung (seperti walkie talkie PPT), teks, foto dan lokasi.";locale["services[30]"]="Dasher memungkinkan Anda mengatakan apapun menggunakan gambar, GIF, tautan dan lainnya. Buat jajak pendapat untuk mengetahui apa yang teman-teman Anda pikirkan tentang hal-hal baru Anda.";locale["services[31]"]="Flowdock adalah aplikasi chat tim dengan fitur berbagi kotak masuk. Tim menggunakan Flowdock untuk tetap up to date, merespon dengan cepat, dan tidak pernah melupakan apapun.";locale["services[32]"]="Mattermost adalah layanan alternatif untuk Slack dengan sumber terbuka. Sebagai alternatif untuk layanan SaaS berpaten, Mattermost menghadirkan komunikasi untuk tim ke dalam satu wadah, mudah dalam melakukan pencarian dan dapat diakses dari manapun.";locale["services[33]"]="DingTalk platform untuk memberdayakan bisnis skala kecil dan medium agar bisa berkomunikasi secara efektif.";locale["services[34]"]="Kumpulan aplikasi mysms membantu Anda mengirim pesan dari manapun dan meningkatkan pengalaman perpesanan Anda pada telepon pintar, tablet dan komputer.";locale["services[35]"]="ICQ adalah program komputer untuk pesan instan bersumber terbuka yang pertama kali dikembangkan dan menjadi populer.";locale["services[36]"]="TweetDeck adalah aplikasi dasbor jejaring sosial untuk pengelolaan banyak akun twitter.";locale["services[37]"]="Layanan Khusus";locale["services[38]"]="Tambahkan layanan khusus yang tidak terdaftar di atas.";locale["services[39]"]="Zinc adalah aplikasi komunikasi aman untuk para perkerja yang selalu bergerak, dengan teks, video, berbagi berkas dan banyak lainnya.";locale["services[40]"]="Freenode, sebelumnya dikenal sebagai Open Projects Network, adalah jaringan IRC untuk berdiskusi tentang berbagai macam proyek.";locale["services[41]"]="Kirim sms dari komputer Anda, sinkronisasikan dengan nomor & telepon Android Anda.";locale["services[42]"]="Aplikasi surel gratis dan bersumber terbuka berbasis web, yang dikembangkan menggunakan PHP.";locale["services[43]"]="Horde adalah perangkat lunak untuk grup yang gratis dan bersumber terbuka.";locale["services[44]"]="SquirrelMail aplikasi surel berbasis web yang dikembangkan menggunakan PHP.";locale["services[45]"]="Layanan bisnis surel bebas iklan dengan antarmuka yang minimal dan sederhana. Terintegrasi dengan aplikasi Kalender, Kontak, Catatan, dan Tugas.";locale["services[46]"]="Zoho chat adalah platform komunikasi dan kolaborasi tim secara real-time yang aman untuk meningkatkan produktivitas mereka.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferensi";locale["preferences[1]"]="Auto-sembunyikan bilah Menu";locale["preferences[2]"]="Tampilkan di Bilah Tugas";locale["preferences[3]"]="Biarkan Rambox tetap di bilah tugas ketika ditutup";locale["preferences[4]"]="Mulai diminimalkan";locale["preferences[5]"]="Jalankan otomatis pada saat memulai sistem";locale["preferences[6]"]="Tidak ingin melihat bilah menu sepanjang waktu?";locale["preferences[7]"]="Untuk menampilkan sementara bilah menu, tekan tombol Alt.";locale["app.update[0]"]="Versi baru tersedia!";locale["app.update[1]"]="Unduh";locale["app.update[2]"]="Catatan Perubahan";locale["app.update[3]"]="Aplikasi mutakhir!";locale["app.update[4]"]="Anda memiliki versi terbaru dari Rambox.";locale["app.about[0]"]="Tentang Rambox";locale["app.about[1]"]="Aplikasi surat elektronik dan perpesanan yang bebas dan bersumber terbuka yang menggabungkan banyak aplikasi web umum menjadi satu.";locale["app.about[2]"]="Versi";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Dikembangkan oleh";locale["app.main[0]"]="Tambah Layanan baru";locale["app.main[1]"]="Perpesanan";locale["app.main[2]"]="Surel";locale["app.main[3]"]="Layanan tidak ditemukan... Mencoba pencarian lainnya.";locale["app.main[4]"]="Aktifkan Layanan";locale["app.main[5]"]="Ratakan";locale["app.main[6]"]="Kiri";locale["app.main[7]"]="Kanan";locale["app.main[8]"]="Item";locale["app.main[9]"]="Item";locale["app.main[10]"]="Buang semua Layanan";locale["app.main[11]"]="Cegah notifikasi";locale["app.main[12]"]="Dibisukan";locale["app.main[13]"]="Konfigurasi";locale["app.main[14]"]="Buang";locale["app.main[15]"]="Belum ada layanan yang ditambahkan...";locale["app.main[16]"]="Jangan Ganggu";locale["app.main[17]"]="Nonaktifkan notifikasi dan suara semua layanan. Cocok untuk berkonsentrasi dan fokus.";locale["app.main[18]"]="Tombol pintasan";locale["app.main[19]"]="Kunci Rambox";locale["app.main[20]"]="Kunci aplikasi ini jika Anda beranjak pergi untuk jangka waktu tertentu.";locale["app.main[21]"]="Keluar";locale["app.main[22]"]="Masuk";locale["app.main[23]"]="Masuk untuk menyimpan konfigurasi Anda (kredensial tidak disimpan) agar tersinkronisasi dengan semua komputer Anda.";locale["app.main[24]"]="Diberdayakan oleh";locale["app.main[25]"]="Donasi";locale["app.main[26]"]="dengan";locale["app.main[27]"]="dari Argentina sebagai proyek Sumber Terbuka.";locale["app.window[0]"]="Tambahkan";locale["app.window[1]"]="Sunting";locale["app.window[2]"]="Nama";locale["app.window[3]"]="Opsi";locale["app.window[4]"]="Rata Kanan";locale["app.window[5]"]="Tampilkan notifikasi";locale["app.window[6]"]="Matikan semua suara";locale["app.window[7]"]="Tingkat Lanjut";locale["app.window[8]"]="Kode Kustom";locale["app.window[9]"]="baca lebih lanjut...";locale["app.window[10]"]="Tambah layanan";locale["app.window[11]"]="tim";locale["app.window[12]"]="Silakan konfirmasi...";locale["app.window[13]"]="Apakah Anda yakin ingin membuang";locale["app.window[14]"]="Apakah Anda yakin ingin membuang semua layanan?";locale["app.window[15]"]="Tambahkan Layanan Khusus";locale["app.window[16]"]="Sunting Layanan Khusus";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Kepercayaan sertifikat otoritas tidak valid";locale["app.window[20]"]="Nyala";locale["app.window[21]"]="Mati";locale["app.window[22]"]="Masukkan sandi sementara untuk membuka kunci nanti";locale["app.window[23]"]="Ulangi sandi sementara";locale["app.window[24]"]="Peringatan";locale["app.window[25]"]="Sandi tidak sama. Silakan coba lagi...";locale["app.window[26]"]="Rambox terkunci";locale["app.window[27]"]="Buka Kunci";locale["app.window[28]"]="Menghubungkan...";locale["app.window[29]"]="Harap menunggu sampai kami selesai mengambil konfigurasi Anda.";locale["app.window[30]"]="Impor";locale["app.window[31]"]="Anda tidak memiliki layanan tersimpan. Apakah Anda ingin mengimpor layanan Anda saat ini?";locale["app.window[32]"]="Bersihkan layanan";locale["app.window[33]"]="Apakah Anda ingin membuang semua layanan Anda untuk memulai ulang?";locale["app.window[34]"]="Jika tidak, Anda akan dikeluarkan.";locale["app.window[35]"]="Konfirmasi";locale["app.window[36]"]="Untuk mengimpor konfigurasi Anda, Rambox perlu membuang semua layanan Anda saat ini. Apakah Anda ingin melanjutkan?";locale["app.window[37]"]="Mengakhiri sesi Anda...";locale["app.window[38]"]="Apakah Anda yakin ingin keluar?";locale["app.webview[0]"]="Muat Ulang";locale["app.webview[1]"]="Jadikan Daring";locale["app.webview[2]"]="Jadikan Luring";locale["app.webview[3]"]="Munculkan Alat Pengembang";locale["app.webview[4]"]="Memuat...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Oke";locale["button[1]"]="Batal";locale["button[2]"]="Ya";locale["button[3]"]="Tidak";locale["button[4]"]="Simpan";locale["main.dialog[0]"]="Galat Sertifikasi";locale["main.dialog[1]"]="Layanan dengan URL berikut memiliki sertifikasi otoritas yang tidak valid.";locale["main.dialog[2]"]="Anda harus membuang layanan dan menambahkannya lagi";locale["menu.help[0]"]="Kunjungi Situs Web Rambox";locale["menu.help[1]"]="Laporkan masalah...";locale["menu.help[2]"]="Minta Bantuan";locale["menu.help[3]"]="Donasi";locale["menu.help[4]"]="Bantuan";locale["menu.edit[0]"]="Sunting";locale["menu.edit[1]"]="Urungkan";locale["menu.edit[2]"]="Ulangi";locale["menu.edit[3]"]="Potong";locale["menu.edit[4]"]="Salin";locale["menu.edit[5]"]="Tempel";locale["menu.edit[6]"]="Pilih Semua";locale["menu.view[0]"]="Tampilan";locale["menu.view[1]"]="Muat Ulang";locale["menu.view[2]"]="Layar Penuh";locale["menu.view[3]"]="Munculkan Alat Pengembang";locale["menu.window[0]"]="Jendela";locale["menu.window[1]"]="Minimalkan";locale["menu.window[2]"]="Tutup";locale["menu.window[3]"]="Selalu di atas";locale["menu.help[5]"]="Periksa pembaruan...";locale["menu.help[6]"]="Tentang Rambox";locale["menu.osx[0]"]="Layanan";locale["menu.osx[1]"]="Sembunyikan Rambox";locale["menu.osx[2]"]="Sembunyikan Lainnya";locale["menu.osx[3]"]="Tampilkan Semua";locale["menu.file[0]"]="Berkas";locale["menu.file[1]"]="Keluar dari Rambox";locale["tray[0]"]="Tampil/Sembunyikan Jendela";locale["tray[1]"]="Keluar";locale["services[0]"]="WhatsApp adalah aplikasi perpesanan bergerak lintas platform untuk iPhone, BlackBerry, Android, Windows Phone and Nokia. Kirim teks, video, gambar, audio secara gratis.";locale["services[1]"]="Slack menyatukan semua komunikasi Anda dalam satu tempat. Ini adalah perpesanan, pengarsipan dan pencarian real-time untuk tim modern.";locale["services[2]"]="Noysi adalah perangkat komunikasi untuk tim dengan jaminan privasi. Dengan Noysi Anda bisa mengakses semua percakapan dan berkas Anda dari manapun dan tanpa batasan.";locale["services[3]"]="Seketika menjangkau semua orang dalam hidup Anda tanpa biaya apapun. Messenger sama seperti pesan sms, tetapi Anda tidak perlu membayar untuk setiap pesan yang Anda kirim.";locale["services[4]"]="Tetap berhubungan dengan keluarga dan teman tanpa biaya apapun. Dapatkan panggilan internasional, panggilan daring gratis dan Skype untuk Bisnis pada desktop dan mobile.";locale["services[5]"]="Hangouts membuat percakapan menjadi hidup dengan foto, emoji, dan bahkan panggilan video untuk grup tidak memerlukan biaya apapun. Tersambung dengan teman lewat perangkat komputer, Android, dan Apple.";locale["services[6]"]="HipChat adalah layanan chat grup dan video yang dibuat untuk tim. Efektifkan kolaborasi dengan fitur ruang chat, berbagi berkas, dan berbagi layar monitor.";locale["services[7]"]="Telegram adalah aplikasi perpesanan yang fokus pada kecepatan dan keamanan. Sangat cepat, mudah, aman dan gratis.";locale["services[8]"]="WeChat adalah aplikasi perpesanan suara gratis yang memungkinkan Anda dengan mudah tersambung dengan keluarga, teman di negara manapun mereka berada. WeChat merupakan aplikasi tunggal untuk pesan teks gratis (SMS/MMS), suara, panggilan video, momentum, berbagi foto, dan permainan.";locale["services[9]"]="Gmail, layanan surel gratis dari Google, salah satu program surel terpopuler di dunia.";locale["services[10]"]="Inbox oleh Gmail adalah aplikasi baru dari Google. Inbox membuat apapun lebih terorganisir dalam menyelesaikan pekerjaan dengan fokus pada apa yang penting. Bundle membuat surel menjadi terorganisir.";locale["services[11]"]="ChatWork adalah aplikasi grup chat untuk bisnis. Perpesanan aman, chat video, pengelolaan tugas dan berbagi berkas. Komunikasi real-time dan peningkatan produktivitas untuk tim.";locale["services[12]"]="GroupMe menghadirkan sms grup ke setiap telepon. Kirim pesan ke grup yang berisi orang-orang yang berarti dalam hidup Anda.";locale["services[13]"]="Aplikasi chat tim paling keren di dunia berjumpa dengan pencarian enterprise.";locale["services[14]"]="Gitter dibuat untuk GitHub dan terintagrasi baik dengan organisasi, repositori, masalah dan aktivitas Anda.";locale["services[15]"]="Steam adalah platform distribusi digital yang dikembangkan oleh Valve Corporation. Menawarkan pengelolaan hak digital (DRM), permainan multi-pemain dan layanan jejaring sosial.";locale["services[16]"]="Integrasikan permainan Anda dengan aplikasi chat teks dan suara yang modern, bersuara jernih, dukungan saluran dan server yang banyak, aplikasi selular, dan masih banyak lagi.";locale["services[17]"]="Ambil kendali. Lakukan lebih. Outlook adalah layanan surel dan kalendar gratis yang membantu Anda selalu up to date dan produktif.";locale["services[18]"]="Outlook untuk Bisnis";locale["services[19]"]="Layanan surel berbasis web yang ditawarkan oleh perusahaan Amerika, Yahoo!. Layanan ini gratis untuk digunakan secara personal, dan juga tersedia layanan bisnis berbayar.";locale["services[20]"]="Layanan enkripsi surel berbasis web yang didirikan tahun 2013 di fasilitas penelitian CERN. ProtonMail didesain sangat mudah digunakan, menggunakan enkripsi lokal untuk melindungi data surel dan pengguna sebelum mereka dikirimkan ke server ProtonMail, sangat berbeda dengan layanan lainnya seperti Gmail dan Hotmail.";locale["services[21]"]="Tutanota adalah perangkat lunak enkripsi surel bersumber terbuka dengan model freemium yang dihost yang dengan sangat aman.";locale["services[22]"]=". Hushmail menggunakan standar OpenPGP dan sumber kodenya juga tersedia untuk diunduh.";locale["services[23]"]="Chat grup dan surel untuk tim yang produktif. Satu aplikasi untuk semua komunikasi internal dan eksternal Anda.";locale["services[24]"]="Dari perpesanan grup dan panggilan video sampai ke fitur layanan bantuan. Tujuan kami adalah menjadi penyedia solusi chat lintas platform bersumber terbuka nomor satu didunia.";locale["services[25]"]="Kualitas panggilan HD, chat grup dan privat dengan fitur foto, musik dan video. Juga tersedia untuk telepon dan tablet Anda.";locale["services[26]"]="Sync adalah perangkat chat untuk bisnis yang akan meningkatkan produktifitas tim Anda.";locale["services[27]"]="Tidak ada deskripsi...";locale["services[28]"]="Memungkinkan Anda mengirim pesan instan ke semua orang melalui server Yahoo. Memberi tahu Anda ketika menerima surel, dan memberi informasi tentang harga saham.";locale["services[29]"]="Voxer adalah aplikasi perpesanan untuk telepon pintar Anda dengan fitur berbagi percakapan langsung (seperti walkie talkie PPT), teks, foto dan lokasi.";locale["services[30]"]="Dasher memungkinkan Anda mengatakan apapun menggunakan gambar, GIF, tautan dan lainnya. Buat jajak pendapat untuk mengetahui apa yang teman-teman Anda pikirkan tentang hal-hal baru Anda.";locale["services[31]"]="Flowdock adalah aplikasi chat tim dengan fitur berbagi kotak masuk. Tim menggunakan Flowdock untuk tetap up to date, merespon dengan cepat, dan tidak pernah melupakan apapun.";locale["services[32]"]="Mattermost adalah layanan alternatif untuk Slack dengan sumber terbuka. Sebagai alternatif untuk layanan SaaS berpaten, Mattermost menghadirkan komunikasi untuk tim ke dalam satu wadah, mudah dalam melakukan pencarian dan dapat diakses dari manapun.";locale["services[33]"]="DingTalk platform untuk memberdayakan bisnis skala kecil dan medium agar bisa berkomunikasi secara efektif.";locale["services[34]"]="Kumpulan aplikasi mysms membantu Anda mengirim pesan dari manapun dan meningkatkan pengalaman perpesanan Anda pada telepon pintar, tablet dan komputer.";locale["services[35]"]="ICQ adalah program komputer untuk pesan instan bersumber terbuka yang pertama kali dikembangkan dan menjadi populer.";locale["services[36]"]="TweetDeck adalah aplikasi dasbor jejaring sosial untuk pengelolaan banyak akun twitter.";locale["services[37]"]="Layanan Khusus";locale["services[38]"]="Tambahkan layanan khusus yang tidak terdaftar di atas.";locale["services[39]"]="Zinc adalah aplikasi komunikasi aman untuk para perkerja yang selalu bergerak, dengan teks, video, berbagi berkas dan banyak lainnya.";locale["services[40]"]="Freenode, sebelumnya dikenal sebagai Open Projects Network, adalah jaringan IRC untuk berdiskusi tentang berbagai macam proyek.";locale["services[41]"]="Kirim sms dari komputer Anda, sinkronisasikan dengan nomor & telepon Android Anda.";locale["services[42]"]="Aplikasi surel gratis dan bersumber terbuka berbasis web, yang dikembangkan menggunakan PHP.";locale["services[43]"]="Horde adalah perangkat lunak untuk grup yang gratis dan bersumber terbuka.";locale["services[44]"]="SquirrelMail aplikasi surel berbasis web yang dikembangkan menggunakan PHP.";locale["services[45]"]="Layanan bisnis surel bebas iklan dengan antarmuka yang minimal dan sederhana. Terintegrasi dengan aplikasi Kalender, Kontak, Catatan, dan Tugas.";locale["services[46]"]="Zoho chat adalah platform komunikasi dan kolaborasi tim secara real-time yang aman untuk meningkatkan produktivitas mereka.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/it.js b/resources/languages/it.js index 22393f6e..7b1c5fbc 100644 --- a/resources/languages/it.js +++ b/resources/languages/it.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ja.js b/resources/languages/ja.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/ja.js +++ b/resources/languages/ja.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ko.js b/resources/languages/ko.js index 5b937502..8dd63e88 100644 --- a/resources/languages/ko.js +++ b/resources/languages/ko.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="환경설정";locale["preferences[1]"]="메뉴바 자동 감춤";locale["preferences[2]"]="작업 표시줄에서 보기";locale["preferences[3]"]="Rambox를 닫아도 작업 표시줄에 유지합니다.";locale["preferences[4]"]="최소화 상태로 시작";locale["preferences[5]"]="시스템 시작시 자동으로 시작";locale["preferences[6]"]="메뉴바가 항상 보여질 필요가 없습니까?";locale["preferences[7]"]="메뉴 막대를 일시적으로 표시하려면 Alt 키를 누릅니다.";locale["app.update[0]"]="새 버전이 있습니다!";locale["app.update[1]"]="다운로드";locale["app.update[2]"]="변경 이력";locale["app.update[3]"]="최신 상태 입니다.";locale["app.update[4]"]="최신 버전의 Rambox를 사용중입니다.";locale["app.about[0]"]="Rambox 정보";locale["app.about[1]"]="일반 웹 응용 프로그램을 하나로 결합한 무료 및 오픈 소스 메시징 및 전자 메일 응용 프로그램입니다.";locale["app.about[2]"]="버전";locale["app.about[3]"]="플랫폼";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="새로운 서비스 추가";locale["app.main[1]"]="메시징";locale["app.main[2]"]="이메일";locale["app.main[3]"]="서비스를 찾을수 없습니다. 다른 방식으로 시도하세요.";locale["app.main[4]"]="활성화 된 서비스";locale["app.main[5]"]="정렬";locale["app.main[6]"]="왼쪽";locale["app.main[7]"]="오른쪽";locale["app.main[8]"]="항목";locale["app.main[9]"]="항목";locale["app.main[10]"]="모든 서비스를 제거";locale["app.main[11]"]="알림 방지";locale["app.main[12]"]="알림 없음";locale["app.main[13]"]="환경설정";locale["app.main[14]"]="제거";locale["app.main[15]"]="추가된 서비스가 없습니다.";locale["app.main[16]"]="방해 금지";locale["app.main[17]"]="모든 서비스에서 알림 및 소리를 비활성화합니다. 집중하고 몰입하기에 완벽합니다.";locale["app.main[18]"]="단축키";locale["app.main[19]"]="Rambox 잠금";locale["app.main[20]"]="일정 기간 자리를 비울 경우 이 앱을 잠그세요.";locale["app.main[21]"]="로그아웃";locale["app.main[22]"]="로그인";locale["app.main[23]"]="모든 컴퓨터와 동기화하려면 구성을 저장하고 (자격 증명은 저장되지 않음) 로그인하십시오.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="후원";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="추가";locale["app.window[1]"]="편집";locale["app.window[2]"]="이름";locale["app.window[3]"]="옵션";locale["app.window[4]"]="오른쪽 정렬";locale["app.window[5]"]="알림 표시";locale["app.window[6]"]="모두 음소거";locale["app.window[7]"]="고급";locale["app.window[8]"]="사용자 지정 코드";locale["app.window[9]"]="더 보기...";locale["app.window[10]"]="서비스 추가";locale["app.window[11]"]="팀";locale["app.window[12]"]="확인이 필요...";locale["app.window[13]"]="제거 하시겠습니까?";locale["app.window[14]"]="모든 서비스를 제거 하시겠습니까?";locale["app.window[15]"]="사용자 지정 서비스 추가";locale["app.window[16]"]="사용자 지정 서비스 편집";locale["app.window[17]"]="URL";locale["app.window[18]"]="로고";locale["app.window[19]"]="잘못된 인증서";locale["app.window[20]"]="켜짐";locale["app.window[21]"]="꺼짐";locale["app.window[22]"]="나중에 잠금을 해제하려면 임시 암호를 입력하십시오.";locale["app.window[23]"]="임시 비밀번호를 다시 입력하세요.";locale["app.window[24]"]="경고";locale["app.window[25]"]="암호가 같지 않습니다. 다시 시도하십시오.";locale["app.window[26]"]="Rambox 잠김";locale["app.window[27]"]="잠금 해제";locale["app.window[28]"]="연결중...";locale["app.window[29]"]="구성이 완료 될 때까지 기다려주십시오.";locale["app.window[30]"]="가져오기";locale["app.window[31]"]="서비스를 저장하지 않았습니다. 현재 서비스를 가져 오시겠습니까?";locale["app.window[32]"]="모든 서비스 제거";locale["app.window[33]"]="다시 시작 하여 모든 서비스를 제거 하 시겠습니까?";locale["app.window[34]"]="그렇지 않으면 로그 아웃됩니다.";locale["app.window[35]"]="적용";locale["app.window[36]"]="구성을 가져 오려면 Rambox의 모든 서비스를 제거해야합니다. 계속 하시겠습니까?";locale["app.window[37]"]="세션을 닫는중...";locale["app.window[38]"]="로그아웃 하시겠습니까?";locale["app.webview[0]"]="새로 고침";locale["app.webview[1]"]="연결하기";locale["app.webview[2]"]="연결끊기";locale["app.webview[3]"]="개발자 도구";locale["app.webview[4]"]="불러오는 중...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="확인";locale["button[1]"]="취소";locale["button[2]"]="네";locale["button[3]"]="아니요";locale["button[4]"]="저장";locale["main.dialog[0]"]="인증 오류";locale["main.dialog[1]"]="다음 URL의 서비스에 잘못된 인증이 있습니다.";locale["main.dialog[2]"]="를 옵션에서 활성화 한 후, 서비스를 제거하고 다시 추가하세요.";locale["menu.help[0]"]="Rambox 웹사이트 방문하기";locale["menu.help[1]"]="문제 신고하기...";locale["menu.help[2]"]="도움 요청하기";locale["menu.help[3]"]="후원";locale["menu.help[4]"]="도움말";locale["menu.edit[0]"]="편집";locale["menu.edit[1]"]="실행 취소";locale["menu.edit[2]"]="다시 실행";locale["menu.edit[3]"]="잘라내기";locale["menu.edit[4]"]="복사";locale["menu.edit[5]"]="붙여넣기";locale["menu.edit[6]"]="전체 선택";locale["menu.view[0]"]="보기";locale["menu.view[1]"]="새로 고침";locale["menu.view[2]"]="전체화면 보기";locale["menu.view[3]"]="개발자 도구";locale["menu.window[0]"]="창";locale["menu.window[1]"]="최소화";locale["menu.window[2]"]="닫기";locale["menu.window[3]"]="항상 위에 표시";locale["menu.help[5]"]="업데이트 확인...";locale["menu.help[6]"]="Rambox 정보";locale["menu.osx[0]"]="서비스";locale["menu.osx[1]"]="Rambox 숨기기";locale["menu.osx[2]"]="다른 항목 숨기기";locale["menu.osx[3]"]="모두 보기";locale["menu.file[0]"]="파일";locale["menu.file[1]"]="Rambox 종료";locale["tray[0]"]="창 표시/숨기기";locale["tray[1]"]="나가기";locale["services[0]"]="WhatsApp 메신저는 아이폰, 블랙베리, 안드로이드, 윈도우 폰 및 노키아 같은 스마트폰 기기에서 메시지를 주고받을 수 있는 앱입니다. 일반 문자서비스 대신 WhatsApp으로 메시지, 전화, 사진, 동영상, 문서, 그리고 음성 메시지를 주고받으세요.";locale["services[1]"]="Slack은 한곳에서 모든 커뮤니케이션을 가능하게 합니다. 현대적인 팀을 위한 실시간 메시징, 파일 보관과 검색을 해보세요.";locale["services[2]"]="Noysi는 개인 정보가 보장되는 팀을위한 커뮤니케이션 도구입니다. Noysi를 사용하면 어디서든 무제한으로 몇 초 내에 모든 대화 및 파일에 액세스 할 수 있습니다.";locale["services[3]"]="평생 무료로 사람들에게 연락하십시오. 메신저는 문자 메시지와 비슷하지만 모든 메시지는 비용이 들지 않습니다.";locale["services[4]"]="가족이나 친구들과 무료로 연락하십시오. 데스크톱 및 모바일에서 국제 전화, 무료 온라인 통화 및 Skype for Business를 이용할 수 있습니다.";locale["services[5]"]="Hangouts 을 사용하면 사진, 그림 이모티콘, 그룹 화상 통화 등을 통해 대화에 활기를 불어 넣을 수 있습니다. 컴퓨터, Android 및 Apple 기기에서 친구와 연결합니다.";locale["services[6]"]="HipChat은 팀을 위해 구성된 그룹 채팅 및 화상 채팅입니다. 영구적 인 대화방, 파일 공유 및 화면 공유로 실시간 협업을 강화하십시오.";locale["services[7]"]="Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 그것은 빠르고, 간단하고 안전하며 무료입니다.";locale["services[8]"]="WeChat은 가족과 쉽게 연결할 수있는 무료 메시징 전화 앱입니다. 각국의 친구. 무료 텍스트 (SMS / MMS), 음성을위한 올인원 통신 앱입니다. 화상 통화, 일상, 사진 공유 및 게임.";locale["services[9]"]="Google의 무료 이메일 서비스인 Gmail은 세계에서 가장 인기있는 이메일 프로그램 중 하나입니다.";locale["services[10]"]="Inbox by Gmail은 Gmail 팀의 새로운 앱입니다. Inbox는 일을 끝내고 중요한 일로 돌아 가기위한 체계적인 공간입니다. 번들로 이메일을 정리할 수 있습니다.";locale["services[11]"]="ChatWork는 비즈니스를위한 그룹 채팅 앱입니다. 보안 메시징, 비디오 채팅, 작업 관리 및 파일 공유로 실시간 의사 소통 및 팀 생산성을 향상시킵니다.";locale["services[12]"]="GroupMe는 그룹 문자 메시지를 모든 전화기에 제공합니다. 당신의 삶에서 중요한 사람들과 메시지를 그룹화하십시오.";locale["services[13]"]="세계에서 가장 발전된 팀 채팅은 엔터프라이즈 검색을 충족시킵니다.";locale["services[14]"]="Gitter는 GitHub 위에 구축되며 조직, 저장소, 문제 및 활동과 긴밀하게 통합됩니다.";locale["services[15]"]="Steam은 디지털 저작권 관리 (DRM), 멀티 플레이어 게임 및 소셜 네트워킹 서비스를 제공하는 Valve Corporation에서 개발 한 디지털 배포 플랫폼입니다.";locale["services[16]"]="현대적인 음성 및 문자 채팅 앱으로 게임을 한 단계 업그레이드하십시오. 맑은 음성, 다중 서버 및 채널 지원, 모바일 응용 프로그램 등을 지원합니다.";locale["services[17]"]="관리하세요. 더 많은 일을하십시오. Outlook은 무료 이메일 및 캘린더 서비스로 중요한 업무를 수행하고 업무를 처리하는 데 도움을줍니다.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="미국계 회사인 Yahoo! 가 제공하는 웹 기반 이메일 서비스입니다. 이 서비스는 개인적인 용도로 무료이며 유료 비즈니스 전자 메일 구성을 사용할 수 있습니다.";locale["services[20]"]="CERN 연구 시설에서 2013 년에 설립 된 무료 및 웹 기반 암호화 이메일 서비스입니다. ProtonMail은 Gmail 및 Hotmail과 같은 다른 일반적인 웹 메일 서비스와 달리 ProtonMail 서버로 보내기 전에 전자 메일 및 사용자 데이터를 보호하기 위해 클라이언트 측 암호화를 사용하는 영지식 기술 시스템으로 설계되었습니다.";locale["services[21]"]="Tutanota는 오픈 소스 엔드 투 엔드 암호화 전자 메일 소프트웨어이며이 소프트웨어를 기반으로하는 보안 전자 메일 서비스를 호스팅합니다.";locale["services[22]"]="버전의 서비스를 제공합니다. Hushmail은 OpenPGP 표준을 사용하며 소스도 받을 수 있습니다.";locale["services[23]"]="생산적인 팀을위한 공동 작업 전자 메일 및 스레드 그룹 채팅입니다. 모든 내부 및 외부 통신을위한 단일 응용 프로그램입니다.";locale["services[24]"]="그룹 메시지와 화상 통화에서 헬프 데스크 킬러 기능까지, 우리의 목표는 최고의 크로스 플랫폼 오픈 소스 채팅 솔루션이되는 것입니다.";locale["services[25]"]="HD 품질의 통화, 인라인 사진, 음악 및 비디오가 포함 된 개인 및 그룹 채팅. 휴대 전화 또는 태블릿에서도 사용할 수 있습니다.";locale["services[26]"]="Sync는 팀의 생산성을 높여주는 비즈니스 채팅 도구입니다.";locale["services[27]"]="설명이 없습니다.";locale["services[28]"]="Yahoo 서버에있는 모든 사람과 인스턴트 메시지를 보낼 수 있습니다. 메일을 받을 때 알려주고 주식 시세 정보를 줍니다.";locale["services[29]"]="Voxer는 라이브 음성(PTT 무전기와 같은), 텍스트, 사진 및 위치 공유 기능을 갖춘 스마트 폰용 메시징 앱입니다.";locale["services[30]"]="Dasher를 사용하면 사진, GIF, 링크 등을 통해 실제로 원하는 것을 말할 수 있습니다. 설문 조사에 참여하여 친구가 새로운 부업에 대해 정말로 생각하는 바를 알아보십시오.";locale["services[31]"]="Flowdock은 공유 된받은 편지함으로 팀 채팅을합니다. Flowdock을 사용하는 팀은 최신 상태를 유지하고 며칠이 아닌 몇 초 만에 반응하며 아무것도 잃지 않습니다.";locale["services[32]"]="Mattermost은 오픈 소스이며 자체 호스팅 된 Slack-alternative입니다. 독점 SaaS 메시징의 대안 인 Mattermost은 모든 팀 커뮤니케이션을 한 곳으로 가져와 검색 가능하고 어디에서나 액세스 할 수 있도록합니다.";locale["services[33]"]="DingTalk는 중소기업이 효율적으로 의사 소통 할 수있는 다각적 인 플랫폼입니다.";locale["services[34]"]="Mysms 애플리케이션 제품군은 텍스트를 어디에서나 사용할 수 있도록 지원하며 스마트 폰, 태블릿 및 컴퓨터에서 메시징 환경을 향상시킵니다.";locale["services[35]"]="ICQ는 처음 개발되고 대중화 된 오픈 소스 인스턴트 메시징 컴퓨터 프로그램입니다.";locale["services[36]"]="TweetDeck은 Twitter 계정 관리를위한 소셜 미디어 대시 보드 응용 프로그램입니다.";locale["services[37]"]="사용자 지정 서비스";locale["services[38]"]="목록에 없는 서비스를 사용자 정의 서비스로 추가";locale["services[39]"]="Zinc은 텍스트, 음성, 비디오, 파일 공유 등을 통해 모바일 작업자를위한 보안 통신 응용 프로그램입니다.";locale["services[40]"]="이전에 Open Projects Network로 알려진 Freenode는 동료 중심 프로젝트를 논의하는 데 사용되는 IRC 네트워크입니다.";locale["services[41]"]="컴퓨터의 텍스트가 Android 전화 및 번호와 동기화됩니다.";locale["services[42]"]="PHP기반, 무료 오픈 소스 웹 메일 소프트웨어.";locale["services[43]"]="Horde 는 무료 오픈 소스 웹 기반 그룹웨어입니다.";locale["services[44]"]="SquirrelMail은 PHP로 작성된 표준 기반 웹 메일 패키지입니다.";locale["services[45]"]="깨끗하고 미니멀 한 인터페이스로 광고없는 비즈니스 이메일 호스팅. 통합 일정 관리, 연락처, 메모, 작업 애플 리케이션을 제공합니다.";locale["services[46]"]="Zoho 채팅은 팀이 생산성을 향상시킬 수 있도록 안전하고 확장 가능한 실시간 커뮤니케이션 및 공동 작업 플랫폼입니다.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="환경설정";locale["preferences[1]"]="메뉴바 자동 감춤";locale["preferences[2]"]="작업 표시줄에서 보기";locale["preferences[3]"]="Rambox를 닫아도 작업 표시줄에 유지합니다.";locale["preferences[4]"]="최소화 상태로 시작";locale["preferences[5]"]="시스템 시작시 자동으로 시작";locale["preferences[6]"]="메뉴바가 항상 보여질 필요가 없습니까?";locale["preferences[7]"]="메뉴 막대를 일시적으로 표시하려면 Alt 키를 누릅니다.";locale["app.update[0]"]="새 버전이 있습니다!";locale["app.update[1]"]="다운로드";locale["app.update[2]"]="변경 이력";locale["app.update[3]"]="최신 상태 입니다.";locale["app.update[4]"]="최신 버전의 Rambox를 사용중입니다.";locale["app.about[0]"]="Rambox 정보";locale["app.about[1]"]="일반 웹 응용 프로그램을 하나로 결합한 무료 및 오픈 소스 메시징 및 전자 메일 응용 프로그램입니다.";locale["app.about[2]"]="버전";locale["app.about[3]"]="플랫폼";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="새로운 서비스 추가";locale["app.main[1]"]="메시징";locale["app.main[2]"]="이메일";locale["app.main[3]"]="서비스를 찾을수 없습니다. 다른 방식으로 시도하세요.";locale["app.main[4]"]="활성화 된 서비스";locale["app.main[5]"]="정렬";locale["app.main[6]"]="왼쪽";locale["app.main[7]"]="오른쪽";locale["app.main[8]"]="항목";locale["app.main[9]"]="항목";locale["app.main[10]"]="모든 서비스를 제거";locale["app.main[11]"]="알림 방지";locale["app.main[12]"]="알림 없음";locale["app.main[13]"]="환경설정";locale["app.main[14]"]="제거";locale["app.main[15]"]="추가된 서비스가 없습니다.";locale["app.main[16]"]="방해 금지";locale["app.main[17]"]="모든 서비스에서 알림 및 소리를 비활성화합니다. 집중하고 몰입하기에 완벽합니다.";locale["app.main[18]"]="단축키";locale["app.main[19]"]="Rambox 잠금";locale["app.main[20]"]="일정 기간 자리를 비울 경우 이 앱을 잠그세요.";locale["app.main[21]"]="로그아웃";locale["app.main[22]"]="로그인";locale["app.main[23]"]="모든 컴퓨터와 동기화하려면 구성을 저장하고 (자격 증명은 저장되지 않음) 로그인하십시오.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="후원";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="추가";locale["app.window[1]"]="편집";locale["app.window[2]"]="이름";locale["app.window[3]"]="옵션";locale["app.window[4]"]="오른쪽 정렬";locale["app.window[5]"]="알림 표시";locale["app.window[6]"]="모두 음소거";locale["app.window[7]"]="고급";locale["app.window[8]"]="사용자 지정 코드";locale["app.window[9]"]="더 보기...";locale["app.window[10]"]="서비스 추가";locale["app.window[11]"]="팀";locale["app.window[12]"]="확인이 필요...";locale["app.window[13]"]="제거 하시겠습니까?";locale["app.window[14]"]="모든 서비스를 제거 하시겠습니까?";locale["app.window[15]"]="사용자 지정 서비스 추가";locale["app.window[16]"]="사용자 지정 서비스 편집";locale["app.window[17]"]="URL";locale["app.window[18]"]="로고";locale["app.window[19]"]="잘못된 인증서";locale["app.window[20]"]="켜짐";locale["app.window[21]"]="꺼짐";locale["app.window[22]"]="나중에 잠금을 해제하려면 임시 암호를 입력하십시오.";locale["app.window[23]"]="임시 비밀번호를 다시 입력하세요.";locale["app.window[24]"]="경고";locale["app.window[25]"]="암호가 같지 않습니다. 다시 시도하십시오.";locale["app.window[26]"]="Rambox 잠김";locale["app.window[27]"]="잠금 해제";locale["app.window[28]"]="연결중...";locale["app.window[29]"]="구성이 완료 될 때까지 기다려주십시오.";locale["app.window[30]"]="가져오기";locale["app.window[31]"]="서비스를 저장하지 않았습니다. 현재 서비스를 가져 오시겠습니까?";locale["app.window[32]"]="모든 서비스 제거";locale["app.window[33]"]="다시 시작 하여 모든 서비스를 제거 하 시겠습니까?";locale["app.window[34]"]="그렇지 않으면 로그 아웃됩니다.";locale["app.window[35]"]="적용";locale["app.window[36]"]="구성을 가져 오려면 Rambox의 모든 서비스를 제거해야합니다. 계속 하시겠습니까?";locale["app.window[37]"]="세션을 닫는중...";locale["app.window[38]"]="로그아웃 하시겠습니까?";locale["app.webview[0]"]="새로 고침";locale["app.webview[1]"]="연결하기";locale["app.webview[2]"]="연결끊기";locale["app.webview[3]"]="개발자 도구";locale["app.webview[4]"]="불러오는 중...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="확인";locale["button[1]"]="취소";locale["button[2]"]="네";locale["button[3]"]="아니요";locale["button[4]"]="저장";locale["main.dialog[0]"]="인증 오류";locale["main.dialog[1]"]="다음 URL의 서비스에 잘못된 인증이 있습니다.";locale["main.dialog[2]"]="를 옵션에서 활성화 한 후, 서비스를 제거하고 다시 추가하세요.";locale["menu.help[0]"]="Rambox 웹사이트 방문하기";locale["menu.help[1]"]="문제 신고하기...";locale["menu.help[2]"]="도움 요청하기";locale["menu.help[3]"]="후원";locale["menu.help[4]"]="도움말";locale["menu.edit[0]"]="편집";locale["menu.edit[1]"]="실행 취소";locale["menu.edit[2]"]="다시 실행";locale["menu.edit[3]"]="잘라내기";locale["menu.edit[4]"]="복사";locale["menu.edit[5]"]="붙여넣기";locale["menu.edit[6]"]="전체 선택";locale["menu.view[0]"]="보기";locale["menu.view[1]"]="새로 고침";locale["menu.view[2]"]="전체화면 보기";locale["menu.view[3]"]="개발자 도구";locale["menu.window[0]"]="창";locale["menu.window[1]"]="최소화";locale["menu.window[2]"]="닫기";locale["menu.window[3]"]="항상 위에 표시";locale["menu.help[5]"]="업데이트 확인...";locale["menu.help[6]"]="Rambox 정보";locale["menu.osx[0]"]="서비스";locale["menu.osx[1]"]="Rambox 숨기기";locale["menu.osx[2]"]="다른 항목 숨기기";locale["menu.osx[3]"]="모두 보기";locale["menu.file[0]"]="파일";locale["menu.file[1]"]="Rambox 종료";locale["tray[0]"]="창 표시/숨기기";locale["tray[1]"]="나가기";locale["services[0]"]="WhatsApp 메신저는 아이폰, 블랙베리, 안드로이드, 윈도우 폰 및 노키아 같은 스마트폰 기기에서 메시지를 주고받을 수 있는 앱입니다. 일반 문자서비스 대신 WhatsApp으로 메시지, 전화, 사진, 동영상, 문서, 그리고 음성 메시지를 주고받으세요.";locale["services[1]"]="Slack은 한곳에서 모든 커뮤니케이션을 가능하게 합니다. 현대적인 팀을 위한 실시간 메시징, 파일 보관과 검색을 해보세요.";locale["services[2]"]="Noysi는 개인 정보가 보장되는 팀을위한 커뮤니케이션 도구입니다. Noysi를 사용하면 어디서든 무제한으로 몇 초 내에 모든 대화 및 파일에 액세스 할 수 있습니다.";locale["services[3]"]="평생 무료로 사람들에게 연락하십시오. 메신저는 문자 메시지와 비슷하지만 모든 메시지는 비용이 들지 않습니다.";locale["services[4]"]="가족이나 친구들과 무료로 연락하십시오. 데스크톱 및 모바일에서 국제 전화, 무료 온라인 통화 및 Skype for Business를 이용할 수 있습니다.";locale["services[5]"]="Hangouts 을 사용하면 사진, 그림 이모티콘, 그룹 화상 통화 등을 통해 대화에 활기를 불어 넣을 수 있습니다. 컴퓨터, Android 및 Apple 기기에서 친구와 연결합니다.";locale["services[6]"]="HipChat은 팀을 위해 구성된 그룹 채팅 및 화상 채팅입니다. 영구적 인 대화방, 파일 공유 및 화면 공유로 실시간 협업을 강화하십시오.";locale["services[7]"]="Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 그것은 빠르고, 간단하고 안전하며 무료입니다.";locale["services[8]"]="WeChat은 가족과 쉽게 연결할 수있는 무료 메시징 전화 앱입니다. 각국의 친구. 무료 텍스트 (SMS / MMS), 음성을위한 올인원 통신 앱입니다. 화상 통화, 일상, 사진 공유 및 게임.";locale["services[9]"]="Google의 무료 이메일 서비스인 Gmail은 세계에서 가장 인기있는 이메일 프로그램 중 하나입니다.";locale["services[10]"]="Inbox by Gmail은 Gmail 팀의 새로운 앱입니다. Inbox는 일을 끝내고 중요한 일로 돌아 가기위한 체계적인 공간입니다. 번들로 이메일을 정리할 수 있습니다.";locale["services[11]"]="ChatWork는 비즈니스를위한 그룹 채팅 앱입니다. 보안 메시징, 비디오 채팅, 작업 관리 및 파일 공유로 실시간 의사 소통 및 팀 생산성을 향상시킵니다.";locale["services[12]"]="GroupMe는 그룹 문자 메시지를 모든 전화기에 제공합니다. 당신의 삶에서 중요한 사람들과 메시지를 그룹화하십시오.";locale["services[13]"]="세계에서 가장 발전된 팀 채팅은 엔터프라이즈 검색을 충족시킵니다.";locale["services[14]"]="Gitter는 GitHub 위에 구축되며 조직, 저장소, 문제 및 활동과 긴밀하게 통합됩니다.";locale["services[15]"]="Steam은 디지털 저작권 관리 (DRM), 멀티 플레이어 게임 및 소셜 네트워킹 서비스를 제공하는 Valve Corporation에서 개발 한 디지털 배포 플랫폼입니다.";locale["services[16]"]="현대적인 음성 및 문자 채팅 앱으로 게임을 한 단계 업그레이드하십시오. 맑은 음성, 다중 서버 및 채널 지원, 모바일 응용 프로그램 등을 지원합니다.";locale["services[17]"]="관리하세요. 더 많은 일을하십시오. Outlook은 무료 이메일 및 캘린더 서비스로 중요한 업무를 수행하고 업무를 처리하는 데 도움을줍니다.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="미국계 회사인 Yahoo! 가 제공하는 웹 기반 이메일 서비스입니다. 이 서비스는 개인적인 용도로 무료이며 유료 비즈니스 전자 메일 구성을 사용할 수 있습니다.";locale["services[20]"]="CERN 연구 시설에서 2013 년에 설립 된 무료 및 웹 기반 암호화 이메일 서비스입니다. ProtonMail은 Gmail 및 Hotmail과 같은 다른 일반적인 웹 메일 서비스와 달리 ProtonMail 서버로 보내기 전에 전자 메일 및 사용자 데이터를 보호하기 위해 클라이언트 측 암호화를 사용하는 영지식 기술 시스템으로 설계되었습니다.";locale["services[21]"]="Tutanota는 오픈 소스 엔드 투 엔드 암호화 전자 메일 소프트웨어이며이 소프트웨어를 기반으로하는 보안 전자 메일 서비스를 호스팅합니다.";locale["services[22]"]="버전의 서비스를 제공합니다. Hushmail은 OpenPGP 표준을 사용하며 소스도 받을 수 있습니다.";locale["services[23]"]="생산적인 팀을위한 공동 작업 전자 메일 및 스레드 그룹 채팅입니다. 모든 내부 및 외부 통신을위한 단일 응용 프로그램입니다.";locale["services[24]"]="그룹 메시지와 화상 통화에서 헬프 데스크 킬러 기능까지, 우리의 목표는 최고의 크로스 플랫폼 오픈 소스 채팅 솔루션이되는 것입니다.";locale["services[25]"]="HD 품질의 통화, 인라인 사진, 음악 및 비디오가 포함 된 개인 및 그룹 채팅. 휴대 전화 또는 태블릿에서도 사용할 수 있습니다.";locale["services[26]"]="Sync는 팀의 생산성을 높여주는 비즈니스 채팅 도구입니다.";locale["services[27]"]="설명이 없습니다.";locale["services[28]"]="Yahoo 서버에있는 모든 사람과 인스턴트 메시지를 보낼 수 있습니다. 메일을 받을 때 알려주고 주식 시세 정보를 줍니다.";locale["services[29]"]="Voxer는 라이브 음성(PTT 무전기와 같은), 텍스트, 사진 및 위치 공유 기능을 갖춘 스마트 폰용 메시징 앱입니다.";locale["services[30]"]="Dasher를 사용하면 사진, GIF, 링크 등을 통해 실제로 원하는 것을 말할 수 있습니다. 설문 조사에 참여하여 친구가 새로운 부업에 대해 정말로 생각하는 바를 알아보십시오.";locale["services[31]"]="Flowdock은 공유 된받은 편지함으로 팀 채팅을합니다. Flowdock을 사용하는 팀은 최신 상태를 유지하고 며칠이 아닌 몇 초 만에 반응하며 아무것도 잃지 않습니다.";locale["services[32]"]="Mattermost은 오픈 소스이며 자체 호스팅 된 Slack-alternative입니다. 독점 SaaS 메시징의 대안 인 Mattermost은 모든 팀 커뮤니케이션을 한 곳으로 가져와 검색 가능하고 어디에서나 액세스 할 수 있도록합니다.";locale["services[33]"]="DingTalk는 중소기업이 효율적으로 의사 소통 할 수있는 다각적 인 플랫폼입니다.";locale["services[34]"]="Mysms 애플리케이션 제품군은 텍스트를 어디에서나 사용할 수 있도록 지원하며 스마트 폰, 태블릿 및 컴퓨터에서 메시징 환경을 향상시킵니다.";locale["services[35]"]="ICQ는 처음 개발되고 대중화 된 오픈 소스 인스턴트 메시징 컴퓨터 프로그램입니다.";locale["services[36]"]="TweetDeck은 Twitter 계정 관리를위한 소셜 미디어 대시 보드 응용 프로그램입니다.";locale["services[37]"]="사용자 지정 서비스";locale["services[38]"]="목록에 없는 서비스를 사용자 정의 서비스로 추가";locale["services[39]"]="Zinc은 텍스트, 음성, 비디오, 파일 공유 등을 통해 모바일 작업자를위한 보안 통신 응용 프로그램입니다.";locale["services[40]"]="이전에 Open Projects Network로 알려진 Freenode는 동료 중심 프로젝트를 논의하는 데 사용되는 IRC 네트워크입니다.";locale["services[41]"]="컴퓨터의 텍스트가 Android 전화 및 번호와 동기화됩니다.";locale["services[42]"]="PHP기반, 무료 오픈 소스 웹 메일 소프트웨어.";locale["services[43]"]="Horde 는 무료 오픈 소스 웹 기반 그룹웨어입니다.";locale["services[44]"]="SquirrelMail은 PHP로 작성된 표준 기반 웹 메일 패키지입니다.";locale["services[45]"]="깨끗하고 미니멀 한 인터페이스로 광고없는 비즈니스 이메일 호스팅. 통합 일정 관리, 연락처, 메모, 작업 애플 리케이션을 제공합니다.";locale["services[46]"]="Zoho 채팅은 팀이 생산성을 향상시킬 수 있도록 안전하고 확장 가능한 실시간 커뮤니케이션 및 공동 작업 플랫폼입니다.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/nl.js b/resources/languages/nl.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/nl.js +++ b/resources/languages/nl.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/no.js b/resources/languages/no.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/no.js +++ b/resources/languages/no.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/pl.js b/resources/languages/pl.js index e05f2ad4..e4eda1df 100644 --- a/resources/languages/pl.js +++ b/resources/languages/pl.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Ustawienia";locale["preferences[1]"]="Automatyczne ukrywanie paska Menu";locale["preferences[2]"]="Pokaż na pasku zadań";locale["preferences[3]"]="Pokaż Rambox na pasku zadań po zamknięciu okna aplikacji";locale["preferences[4]"]="Uruchom zminimalizowany";locale["preferences[5]"]="Uruchom Rambox przy starcie systemu";locale["preferences[6]"]="Nie potrzebujesz widzieć cały czas paska menu?";locale["preferences[7]"]="Aby tymczasowo wyświetlić pasek menu, naciśnij klawisz Alt.";locale["app.update[0]"]="Dostępna jest nowa wersja!";locale["app.update[1]"]="Pobierz";locale["app.update[2]"]="Dziennik zmian";locale["app.update[3]"]="Masz najnowszą wersję";locale["app.update[4]"]="Masz najnowszą wersję Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Darmowa i Wolna aplikacja do jednoczesnej obsługi wielu komunikatorów internetowych i klientów email bazujących na aplikacjach webowych.";locale["app.about[2]"]="Wersja";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Stworzone przez";locale["app.main[0]"]="Dodaj nową usługę";locale["app.main[1]"]="Komunikatory";locale["app.main[2]"]="Serwisy email";locale["app.main[3]"]="Nie znaleziono usług... Spróbuj ponownie.";locale["app.main[4]"]="Bieżące usługi";locale["app.main[5]"]="Wyrównanie";locale["app.main[6]"]="do lewej";locale["app.main[7]"]="do prawej";locale["app.main[8]"]="usługa";locale["app.main[9]"]="usługi";locale["app.main[10]"]="Usuń wszystkie usługi";locale["app.main[11]"]="Wyłącz powiadomienia";locale["app.main[12]"]="Wyciszony";locale["app.main[13]"]="Konfiguracja";locale["app.main[14]"]="Usuń";locale["app.main[15]"]="Brak usług";locale["app.main[16]"]="Nie Przeszkadzać";locale["app.main[17]"]="Pozwala wyłączyć powiadomienia i dźwięki we wszystkich usługach jednocześnie. Idealny tryb, gdy musisz się skupić.";locale["app.main[18]"]="Skrót klawiszowy";locale["app.main[19]"]="Zablokuj Rambox";locale["app.main[20]"]="Zablokuj tę aplikację, jeśli nie będziesz dostępny przez pewien okres czasu.";locale["app.main[21]"]="Wyloguj";locale["app.main[22]"]="Zaloguj";locale["app.main[23]"]="Zaloguj się, aby zapisać konfigurację oraz dodane usługi i synchronizować wszystkie swoje komputery (hasła nie są przechowywane).";locale["app.main[24]"]="Wspierane przez";locale["app.main[25]"]="Wspomóż";locale["app.main[26]"]="z";locale["app.main[27]"]="prosto z dalekiej Argentyny jako projekt Open Source.";locale["app.window[0]"]="Dodaj";locale["app.window[1]"]="Edytuj";locale["app.window[2]"]="Nazwa";locale["app.window[3]"]="Ustawienia";locale["app.window[4]"]="Wyrównaj do prawej";locale["app.window[5]"]="Pokazuj powiadomienia";locale["app.window[6]"]="Wycisz wszystkie dźwięki";locale["app.window[7]"]="Zaawansowane";locale["app.window[8]"]="Niestandardowy kod JS";locale["app.window[9]"]="więcej...";locale["app.window[10]"]="Dodaj usługę";locale["app.window[11]"]="Team";locale["app.window[12]"]="Potwierdź";locale["app.window[13]"]="Czy na pewno chcesz usunąć";locale["app.window[14]"]="Czy na pewno chcesz usunąć wszystkie usługi?";locale["app.window[15]"]="Dodaj inną usługę";locale["app.window[16]"]="Edytuj inną usługę";locale["app.window[17]"]="Adres URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ignoruj nieprawidłowe certyfikaty SSL";locale["app.window[20]"]="włączony";locale["app.window[21]"]="wyłączony";locale["app.window[22]"]="Wprowadź hasło do odblokowania aplikacji";locale["app.window[23]"]="Powtórz hasło tymczasowe";locale["app.window[24]"]="Uwaga";locale["app.window[25]"]="Hasła nie są takie same. Proszę spróbować ponownie...";locale["app.window[26]"]="Rambox jest zablokowany";locale["app.window[27]"]="Odblokuj";locale["app.window[28]"]="Łączenie...";locale["app.window[29]"]="Proszę czekać, pobieranie konfiguracji...";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nie znaleziono zapisanych usług. Czy chcesz zaimportować swoje bieżące usługi?";locale["app.window[32]"]="Usuwanie usług";locale["app.window[33]"]="Czy chcesz usunąć wszystkie bieżące usługi?";locale["app.window[34]"]="Jeśli nie, zostaniesz wylogowany.";locale["app.window[35]"]="Potwierdzenie";locale["app.window[36]"]="Aby zaimportować konfigurację, Rambox musi usunąć wszystkie bieżące usługi. Czy chcesz kontynuować?";locale["app.window[37]"]="Wylogowywanie...";locale["app.window[38]"]="Czy na pewno chcesz się wylogować?";locale["app.webview[0]"]="Odśwież";locale["app.webview[1]"]="Przejdź w tryb online";locale["app.webview[2]"]="Przejdź w tryb offline";locale["app.webview[3]"]="Narzędzia dla deweloperów";locale["app.webview[4]"]="Trwa ładowanie...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Anuluj";locale["button[2]"]="Tak";locale["button[3]"]="Nie";locale["button[4]"]="Zapisz";locale["main.dialog[0]"]="Błąd certyfikatu";locale["main.dialog[1]"]="Usługa z następującym adresem URL ma nieprawidłowy certyfikat SSL.";locale["main.dialog[2]"]="Należy usunąć usługę i dodać ją ponownie";locale["menu.help[0]"]="Odwiedź stronę internetową Rambox";locale["menu.help[1]"]="Zgłoś problem...";locale["menu.help[2]"]="Poproś o pomoc";locale["menu.help[3]"]="Wspomóż";locale["menu.help[4]"]="Pomoc";locale["menu.edit[0]"]="Edycja";locale["menu.edit[1]"]="Cofnij";locale["menu.edit[2]"]="Powtórz";locale["menu.edit[3]"]="Wytnij";locale["menu.edit[4]"]="Kopiuj";locale["menu.edit[5]"]="Wklej";locale["menu.edit[6]"]="Zaznacz wszystko";locale["menu.view[0]"]="Widok";locale["menu.view[1]"]="Przeładuj";locale["menu.view[2]"]="Tryb pełnoekranowy";locale["menu.view[3]"]="Narzędzia dla deweloperów";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Zminimalizuj";locale["menu.window[2]"]="Zamknij";locale["menu.window[3]"]="Zawsze na wierzchu";locale["menu.help[5]"]="Sprawdź dostępność aktualizacji...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Usługi";locale["menu.osx[1]"]="Ukryj Rambox";locale["menu.osx[2]"]="Ukryj pozostałe";locale["menu.osx[3]"]="Pokaż wszystko";locale["menu.file[0]"]="Plik";locale["menu.file[1]"]="Zakończ Rambox";locale["tray[0]"]="Pokaż/Ukryj okno";locale["tray[1]"]="Zakończ";locale["services[0]"]="WhatsApp – mobilna aplikacja dla smartfonów służąca jako komunikator internetowy, dostępna dla różnych platform: iOS, Android, Windows Phone, do końca 2016 także: BlackBerry OS, Symbian i Nokia S40.";locale["services[1]"]="Slack to darmowa, lecz zaawansowana platforma do komunikacji zespołowej. Aplikacja pozwala użytkownikowi na integrację w jednym miejscu wiadomości, obrazów i filmów wideo, w tym także tych zgromadzonych na Google Drive lub na Dropboxie.";locale["services[2]"]="Noysi jest narzędziem komunikacji dla zespołów, który gwarantuje prywatność. Noysi pozwala uzyskać dostęp do wszystkich konwersacji i plików z dowolnego miejsca, bez ograniczeń.";locale["services[3]"]="Facebook Messenger to oficjalna aplikacja służąca do obsługi komunikatora oferowanego przez największą sieć społecznościową. Pozwala on na komunikację z użytkownikami którzy korzystają z czaty poprzez stronę internetową, ale również dedykowane aplikacje dla konkretnych platform tj. Android, iOS oraz Windows Phone. Aplikacja pozwala na wykonywanie bezpłatnych połączeń głosowych do użytkowników swojej sieci.";locale["services[4]"]="Skype to darmowy klient usługi komunikacji głosowej i wideo o takiej samej nazwie. Aplikacja pozwala na logowanie do konta Skype, obsługuje także konta Microsoft. Chociaż głównym jej zadaniem są rozmowy głosowe i wideo, udostępnia także funkcję czatu tekstowego.";locale["services[5]"]="Hangouts, to następca komunikatora Google Talk. Aplikacja podobnie do Skype umożliwia zarówno prowadzenie rozmów tekstowych, jak i zupełnie darmowych wideo-rozmów. Rozpoznaje ona kontakty konta Google, pozwala na rozmowy z osobami posiadającymi profil Google+, jak również z zupełnie innych serwerów XMPP.";locale["services[6]"]="HipChat to komunikator stworzony z myślą o efektywnej współpracy - synchronizacja na wielu urządzeniach, dostęp do archiwum rozmów przez wyszukiwanie fraz, wideorozmowy, udostępnianie ekranu, gwarancja bezpieczeństwa rozmów.";locale["services[7]"]="Telegram skupia się na wymianie wiadomości tekstowych. Za jego pomocą możemy przesyłać również zdjęcia i pliki oraz nagrane pliki dźwiękowe. Według zapewnień autorów nasze rozmowy mają być szyfrowane, a bezpieczeństwo jest ich priorytetem.";locale["services[8]"]="WeChat to rozbudowana aplikacja służąca do komunikacji, służąca do wysyłania wiadomości tekstowych, a także do rozmów telefonicznych oraz wideo.";locale["services[9]"]="Gmail to bezpłatny serwis webmail od Google. Cechuje go brak uciążliwych reklam, prosta obsługa, szyfrowanie połączenia, skuteczny filtr antyspamowy i wbudowany komunikator.";locale["services[10]"]="Inbox to alternatywna aplikacja do obsługi poczty zgromadzonej na koncie Gmail autorstwa Google'a. Zapewnia nam dostęp do tych samych wiadomości i kontaktów, ale proponuje nieco inne podejście do e-maili. Głównym założeniem Inboxa ma być pomoc w zarządzaniu mailami, traktowanie ich jak zadań oraz wspieranie idei Inbox Zero. Aplikacja sama analizuje treść i przydatność wiadomości.";locale["services[11]"]="ChatWork to chat grupowy dla biznesu. Bezpieczne wiadomości, czat wideo, zarządzanie zadaniami i udostępnianie plików. Komunikacja w czasie rzeczywistym i zwiększenie wydajności zespołów.";locale["services[12]"]="GroupMe to komunikator społecznościowy należący do Skype'a. Skupia się na komunikacji i wymianie treści w grupie bliskich osób, znajomych. Jest dostępny również z poziomu serwisu www.";locale["services[13]"]="Grape to inteligentne rozwiązanie komunikacyjne dla zespołów, które oferuje jedne z najbardziej zaawansowanej integracji danych.";locale["services[14]"]="Gitter jest zbudowany wokół GitHub i jest ściśle zintegrowany organizacjami, repozytoriami, zgłoszeniami i aktywnością w serwisie GitHub.";locale["services[15]"]="Steam to cyfrowa platforma dystrybucji opracowany przez Valve Corporation, oferuje zarządzanie DRM, gry multiplayer i usługi społecznościowe.";locale["services[16]"]="Discord to aplikacja, która służy do komunikacji między graczami. Oferuje możliwość prowadzenia rozmów tekstowych i głosowych, a także wysyłanie załączników w różnych formatach, m.in. zdjęć i filmów.";locale["services[17]"]="Outlook to bezpłatna usługa poczty i kalendarza, która pomaga być na bieżąco z istotnymi sprawami i wykonywać zadania.";locale["services[18]"]="Outlook w ramach Office 365 dla firm (logowanie do aplikacji Outlook w sieci Web dla firm, z własną domeną).";locale["services[19]"]="Yahoo Mail to oficjalna aplikacja do obsługi konta pocztowego w ramach darmowych usług oferowanych przez firmę Yahoo. Aplikacja posiada wszystkie najważniejsze funkcje jakich należy szukać w kliencie pocztowym: pozwala na dostęp do poszczególnych kategorii, szybkie zarządzanie wieloma wiadomościami jednocześnie, a także dodawanie wielu kont. Atutem aplikacji jest obsługa motywów.";locale["services[20]"]="ProtonMail to darmowy klient pocztowy szwajcarskiej usługi opracowanej w CERN, gwarantującej wysoki poziom ochrony bezpieczeństwa danych użytkownika.";locale["services[21]"]="Tutanota to klient poczty elektronicznej, którego twórcy postawili mocno na bezpieczeństwo prywatności użytkownika i przesyłanych danych. Aplikacja Tutanota jest projektem open source'owym, a jej kod źródłowy można znaleźć na Git Hubie.";locale["services[22]"]="Hushmail to usługa e-mail, oferująca szyfrowanie PGP.";locale["services[23]"]="Missive to email i czat grupowy dla zespołów wytwórczych. Jedna aplikacja dla całej Twojej komunikacji wewnętrznej i zewnętrznej. Najlepsze rozwiązanie do zarządzania pracą.";locale["services[24]"]="Od wiadomości grupowych i połączeń wideo, aż do obsługi helpdesku. Naszym celem jest stać się numerem jeden w kategorii wolnoźródłowych i wieloplatformowych rozwiązań czatowych.";locale["services[25]"]="Wire to kolejny multiplatfromowy komunikator, za którym stoi między innymi część ekipy odpowiedzialnej za aplikację Skype. Główną zaletą Wire oraz tym co wyróżnia go na tle innych ma być interfejs i jego wykonanie. Autorzy opisują go jako piękny i czysty, jest w tych sformułowaniach sporo prawdy.";locale["services[26]"]="Sync to japońska aplikacja do wiadomości grupowych dla zespołów. Przeznaczony do wspólnej pracy nad projektami.";locale["services[27]"]="Brak opisu";locale["services[28]"]="Pozwala na wysyłanie wiadomości błyskawicznych z każdym na serwerze Yahoo. Informuje, gdy dostaniesz maila, i daje notowania giełdowe.";locale["services[29]"]="Voxer to aplikacja do wysyłania wiadomości głosowych na żywo (jak walkie talkie), a także tekstu, zdjęć i udostępniania lokalizacji.";locale["services[30]"]="Dasher pozwala Ci powiedzieć, to co naprawdę chcesz dzięki zdjęciom, obrazkom GIF i linkom. Zrób ankietę, aby dowiedzieć się, co Twoi znajomi naprawdę myślą.";locale["services[31]"]="Flowdock jest czatem ze wspólną skrzynką mailową dla Twojego zespołu. Zespoły korzystające Flowdock są na bieżąco, reagują w ciągu kilku sekund, a nie dni i nigdy nie zapominają niczego.";locale["services[32]"]="Mattermost jest open source, self-hosted alternatywą dla Slacka. Mattermost pozwala utrzymać całą komunikację zespołu w jednym miejscu.";locale["services[33]"]="DingTalk jest platformą, pozwalającą małym i średnim biznesom na skuteczne porozumiewanie się.";locale["services[34]"]="mySMS pozwala na pisanie i czytanie SMSów z każdego miejsca (wymaga telefonu z Androidem).";locale["services[35]"]="ICQ jest otwarto źródłowym komunikatorem, który jako pierwszy na świecie zyskał dużą popularność.";locale["services[36]"]="TweetDeck jest pulpitem nawigacyjnym do zarządzania kontami Twitter.";locale["services[37]"]="Inna usługa";locale["services[38]"]="Dodaj usługę, której nie ma na powyższej liście";locale["services[39]"]="Zinc to bezpieczna aplikacja komunikacyjna dla pracowników mobilnych, z tekstem, głosem, wideo, udostępnianiem plików.";locale["services[40]"]="Freenode, dawniej znany jako Open Projects Network to sieć IRC stosowana w celu omówienia projektów.";locale["services[41]"]="Pisz SMSy z komputera i synchronizuj je z Twoim Androidem.";locale["services[42]"]="Wolne i otwarte oprogramowanie webmail dla mas, napisane w PHP.";locale["services[43]"]="Hordy jest darmowym i otwarto źródłowym oprogramowaniem do pracy grupowej.";locale["services[44]"]="SquirrelMail jest opartym na standardach pakietem webmail napisanym w PHP.";locale["services[45]"]="Biznesowy hosting email, bez reklam z czystym, minimalistycznym interfejsem. Zintegrowany z kalendarzem, kontaktami i notatkami.";locale["services[46]"]="Czat Zoho jest bezpiecznym i skalowalnym w czasie rzeczywistym narzędziem do komunikacji i współpracy dla zespołów.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Ustawienia";locale["preferences[1]"]="Automatyczne ukrywanie paska Menu";locale["preferences[2]"]="Pokaż na pasku zadań";locale["preferences[3]"]="Pokaż Rambox na pasku zadań po zamknięciu okna aplikacji";locale["preferences[4]"]="Uruchom zminimalizowany";locale["preferences[5]"]="Uruchom Rambox przy starcie systemu";locale["preferences[6]"]="Nie potrzebujesz widzieć cały czas paska menu?";locale["preferences[7]"]="Aby tymczasowo wyświetlić pasek menu, naciśnij klawisz Alt.";locale["app.update[0]"]="Dostępna jest nowa wersja!";locale["app.update[1]"]="Pobierz";locale["app.update[2]"]="Dziennik zmian";locale["app.update[3]"]="Masz najnowszą wersję";locale["app.update[4]"]="Masz najnowszą wersję Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Darmowa i Wolna aplikacja do jednoczesnej obsługi wielu komunikatorów internetowych i klientów email bazujących na aplikacjach webowych.";locale["app.about[2]"]="Wersja";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Stworzone przez";locale["app.main[0]"]="Dodaj nową usługę";locale["app.main[1]"]="Komunikatory";locale["app.main[2]"]="Serwisy email";locale["app.main[3]"]="Nie znaleziono usług... Spróbuj ponownie.";locale["app.main[4]"]="Bieżące usługi";locale["app.main[5]"]="Wyrównanie";locale["app.main[6]"]="do lewej";locale["app.main[7]"]="do prawej";locale["app.main[8]"]="usługa";locale["app.main[9]"]="usługi";locale["app.main[10]"]="Usuń wszystkie usługi";locale["app.main[11]"]="Wyłącz powiadomienia";locale["app.main[12]"]="Wyciszony";locale["app.main[13]"]="Konfiguracja";locale["app.main[14]"]="Usuń";locale["app.main[15]"]="Brak usług";locale["app.main[16]"]="Nie Przeszkadzać";locale["app.main[17]"]="Pozwala wyłączyć powiadomienia i dźwięki we wszystkich usługach jednocześnie. Idealny tryb, gdy musisz się skupić.";locale["app.main[18]"]="Skrót klawiszowy";locale["app.main[19]"]="Zablokuj Rambox";locale["app.main[20]"]="Zablokuj tę aplikację, jeśli nie będziesz dostępny przez pewien okres czasu.";locale["app.main[21]"]="Wyloguj";locale["app.main[22]"]="Zaloguj";locale["app.main[23]"]="Zaloguj się, aby zapisać konfigurację oraz dodane usługi i synchronizować wszystkie swoje komputery (hasła nie są przechowywane).";locale["app.main[24]"]="Wspierane przez";locale["app.main[25]"]="Wspomóż";locale["app.main[26]"]="z";locale["app.main[27]"]="prosto z dalekiej Argentyny jako projekt Open Source.";locale["app.window[0]"]="Dodaj";locale["app.window[1]"]="Edytuj";locale["app.window[2]"]="Nazwa";locale["app.window[3]"]="Ustawienia";locale["app.window[4]"]="Wyrównaj do prawej";locale["app.window[5]"]="Pokazuj powiadomienia";locale["app.window[6]"]="Wycisz wszystkie dźwięki";locale["app.window[7]"]="Zaawansowane";locale["app.window[8]"]="Niestandardowy kod JS";locale["app.window[9]"]="więcej...";locale["app.window[10]"]="Dodaj usługę";locale["app.window[11]"]="Team";locale["app.window[12]"]="Potwierdź";locale["app.window[13]"]="Czy na pewno chcesz usunąć";locale["app.window[14]"]="Czy na pewno chcesz usunąć wszystkie usługi?";locale["app.window[15]"]="Dodaj inną usługę";locale["app.window[16]"]="Edytuj inną usługę";locale["app.window[17]"]="Adres URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ignoruj nieprawidłowe certyfikaty SSL";locale["app.window[20]"]="włączony";locale["app.window[21]"]="wyłączony";locale["app.window[22]"]="Wprowadź hasło do odblokowania aplikacji";locale["app.window[23]"]="Powtórz hasło tymczasowe";locale["app.window[24]"]="Uwaga";locale["app.window[25]"]="Hasła nie są takie same. Proszę spróbować ponownie...";locale["app.window[26]"]="Rambox jest zablokowany";locale["app.window[27]"]="Odblokuj";locale["app.window[28]"]="Łączenie...";locale["app.window[29]"]="Proszę czekać, pobieranie konfiguracji...";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nie znaleziono zapisanych usług. Czy chcesz zaimportować swoje bieżące usługi?";locale["app.window[32]"]="Usuwanie usług";locale["app.window[33]"]="Czy chcesz usunąć wszystkie bieżące usługi?";locale["app.window[34]"]="Jeśli nie, zostaniesz wylogowany.";locale["app.window[35]"]="Potwierdzenie";locale["app.window[36]"]="Aby zaimportować konfigurację, Rambox musi usunąć wszystkie bieżące usługi. Czy chcesz kontynuować?";locale["app.window[37]"]="Wylogowywanie...";locale["app.window[38]"]="Czy na pewno chcesz się wylogować?";locale["app.webview[0]"]="Odśwież";locale["app.webview[1]"]="Przejdź w tryb online";locale["app.webview[2]"]="Przejdź w tryb offline";locale["app.webview[3]"]="Narzędzia dla deweloperów";locale["app.webview[4]"]="Trwa ładowanie...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="OK";locale["button[1]"]="Anuluj";locale["button[2]"]="Tak";locale["button[3]"]="Nie";locale["button[4]"]="Zapisz";locale["main.dialog[0]"]="Błąd certyfikatu";locale["main.dialog[1]"]="Usługa z następującym adresem URL ma nieprawidłowy certyfikat SSL.";locale["main.dialog[2]"]="Należy usunąć usługę i dodać ją ponownie";locale["menu.help[0]"]="Odwiedź stronę internetową Rambox";locale["menu.help[1]"]="Zgłoś problem...";locale["menu.help[2]"]="Poproś o pomoc";locale["menu.help[3]"]="Wspomóż";locale["menu.help[4]"]="Pomoc";locale["menu.edit[0]"]="Edycja";locale["menu.edit[1]"]="Cofnij";locale["menu.edit[2]"]="Powtórz";locale["menu.edit[3]"]="Wytnij";locale["menu.edit[4]"]="Kopiuj";locale["menu.edit[5]"]="Wklej";locale["menu.edit[6]"]="Zaznacz wszystko";locale["menu.view[0]"]="Widok";locale["menu.view[1]"]="Przeładuj";locale["menu.view[2]"]="Tryb pełnoekranowy";locale["menu.view[3]"]="Narzędzia dla deweloperów";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Zminimalizuj";locale["menu.window[2]"]="Zamknij";locale["menu.window[3]"]="Zawsze na wierzchu";locale["menu.help[5]"]="Sprawdź dostępność aktualizacji...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Usługi";locale["menu.osx[1]"]="Ukryj Rambox";locale["menu.osx[2]"]="Ukryj pozostałe";locale["menu.osx[3]"]="Pokaż wszystko";locale["menu.file[0]"]="Plik";locale["menu.file[1]"]="Zakończ Rambox";locale["tray[0]"]="Pokaż/Ukryj okno";locale["tray[1]"]="Zakończ";locale["services[0]"]="WhatsApp – mobilna aplikacja dla smartfonów służąca jako komunikator internetowy, dostępna dla różnych platform: iOS, Android, Windows Phone, do końca 2016 także: BlackBerry OS, Symbian i Nokia S40.";locale["services[1]"]="Slack to darmowa, lecz zaawansowana platforma do komunikacji zespołowej. Aplikacja pozwala użytkownikowi na integrację w jednym miejscu wiadomości, obrazów i filmów wideo, w tym także tych zgromadzonych na Google Drive lub na Dropboxie.";locale["services[2]"]="Noysi jest narzędziem komunikacji dla zespołów, który gwarantuje prywatność. Noysi pozwala uzyskać dostęp do wszystkich konwersacji i plików z dowolnego miejsca, bez ograniczeń.";locale["services[3]"]="Facebook Messenger to oficjalna aplikacja służąca do obsługi komunikatora oferowanego przez największą sieć społecznościową. Pozwala on na komunikację z użytkownikami którzy korzystają z czaty poprzez stronę internetową, ale również dedykowane aplikacje dla konkretnych platform tj. Android, iOS oraz Windows Phone. Aplikacja pozwala na wykonywanie bezpłatnych połączeń głosowych do użytkowników swojej sieci.";locale["services[4]"]="Skype to darmowy klient usługi komunikacji głosowej i wideo o takiej samej nazwie. Aplikacja pozwala na logowanie do konta Skype, obsługuje także konta Microsoft. Chociaż głównym jej zadaniem są rozmowy głosowe i wideo, udostępnia także funkcję czatu tekstowego.";locale["services[5]"]="Hangouts, to następca komunikatora Google Talk. Aplikacja podobnie do Skype umożliwia zarówno prowadzenie rozmów tekstowych, jak i zupełnie darmowych wideo-rozmów. Rozpoznaje ona kontakty konta Google, pozwala na rozmowy z osobami posiadającymi profil Google+, jak również z zupełnie innych serwerów XMPP.";locale["services[6]"]="HipChat to komunikator stworzony z myślą o efektywnej współpracy - synchronizacja na wielu urządzeniach, dostęp do archiwum rozmów przez wyszukiwanie fraz, wideorozmowy, udostępnianie ekranu, gwarancja bezpieczeństwa rozmów.";locale["services[7]"]="Telegram skupia się na wymianie wiadomości tekstowych. Za jego pomocą możemy przesyłać również zdjęcia i pliki oraz nagrane pliki dźwiękowe. Według zapewnień autorów nasze rozmowy mają być szyfrowane, a bezpieczeństwo jest ich priorytetem.";locale["services[8]"]="WeChat to rozbudowana aplikacja służąca do komunikacji, służąca do wysyłania wiadomości tekstowych, a także do rozmów telefonicznych oraz wideo.";locale["services[9]"]="Gmail to bezpłatny serwis webmail od Google. Cechuje go brak uciążliwych reklam, prosta obsługa, szyfrowanie połączenia, skuteczny filtr antyspamowy i wbudowany komunikator.";locale["services[10]"]="Inbox to alternatywna aplikacja do obsługi poczty zgromadzonej na koncie Gmail autorstwa Google'a. Zapewnia nam dostęp do tych samych wiadomości i kontaktów, ale proponuje nieco inne podejście do e-maili. Głównym założeniem Inboxa ma być pomoc w zarządzaniu mailami, traktowanie ich jak zadań oraz wspieranie idei Inbox Zero. Aplikacja sama analizuje treść i przydatność wiadomości.";locale["services[11]"]="ChatWork to chat grupowy dla biznesu. Bezpieczne wiadomości, czat wideo, zarządzanie zadaniami i udostępnianie plików. Komunikacja w czasie rzeczywistym i zwiększenie wydajności zespołów.";locale["services[12]"]="GroupMe to komunikator społecznościowy należący do Skype'a. Skupia się na komunikacji i wymianie treści w grupie bliskich osób, znajomych. Jest dostępny również z poziomu serwisu www.";locale["services[13]"]="Grape to inteligentne rozwiązanie komunikacyjne dla zespołów, które oferuje jedne z najbardziej zaawansowanej integracji danych.";locale["services[14]"]="Gitter jest zbudowany wokół GitHub i jest ściśle zintegrowany organizacjami, repozytoriami, zgłoszeniami i aktywnością w serwisie GitHub.";locale["services[15]"]="Steam to cyfrowa platforma dystrybucji opracowany przez Valve Corporation, oferuje zarządzanie DRM, gry multiplayer i usługi społecznościowe.";locale["services[16]"]="Discord to aplikacja, która służy do komunikacji między graczami. Oferuje możliwość prowadzenia rozmów tekstowych i głosowych, a także wysyłanie załączników w różnych formatach, m.in. zdjęć i filmów.";locale["services[17]"]="Outlook to bezpłatna usługa poczty i kalendarza, która pomaga być na bieżąco z istotnymi sprawami i wykonywać zadania.";locale["services[18]"]="Outlook w ramach Office 365 dla firm (logowanie do aplikacji Outlook w sieci Web dla firm, z własną domeną).";locale["services[19]"]="Yahoo Mail to oficjalna aplikacja do obsługi konta pocztowego w ramach darmowych usług oferowanych przez firmę Yahoo. Aplikacja posiada wszystkie najważniejsze funkcje jakich należy szukać w kliencie pocztowym: pozwala na dostęp do poszczególnych kategorii, szybkie zarządzanie wieloma wiadomościami jednocześnie, a także dodawanie wielu kont. Atutem aplikacji jest obsługa motywów.";locale["services[20]"]="ProtonMail to darmowy klient pocztowy szwajcarskiej usługi opracowanej w CERN, gwarantującej wysoki poziom ochrony bezpieczeństwa danych użytkownika.";locale["services[21]"]="Tutanota to klient poczty elektronicznej, którego twórcy postawili mocno na bezpieczeństwo prywatności użytkownika i przesyłanych danych. Aplikacja Tutanota jest projektem open source'owym, a jej kod źródłowy można znaleźć na Git Hubie.";locale["services[22]"]="Hushmail to usługa e-mail, oferująca szyfrowanie PGP.";locale["services[23]"]="Missive to email i czat grupowy dla zespołów wytwórczych. Jedna aplikacja dla całej Twojej komunikacji wewnętrznej i zewnętrznej. Najlepsze rozwiązanie do zarządzania pracą.";locale["services[24]"]="Od wiadomości grupowych i połączeń wideo, aż do obsługi helpdesku. Naszym celem jest stać się numerem jeden w kategorii wolnoźródłowych i wieloplatformowych rozwiązań czatowych.";locale["services[25]"]="Wire to kolejny multiplatfromowy komunikator, za którym stoi między innymi część ekipy odpowiedzialnej za aplikację Skype. Główną zaletą Wire oraz tym co wyróżnia go na tle innych ma być interfejs i jego wykonanie. Autorzy opisują go jako piękny i czysty, jest w tych sformułowaniach sporo prawdy.";locale["services[26]"]="Sync to japońska aplikacja do wiadomości grupowych dla zespołów. Przeznaczony do wspólnej pracy nad projektami.";locale["services[27]"]="Brak opisu";locale["services[28]"]="Pozwala na wysyłanie wiadomości błyskawicznych z każdym na serwerze Yahoo. Informuje, gdy dostaniesz maila, i daje notowania giełdowe.";locale["services[29]"]="Voxer to aplikacja do wysyłania wiadomości głosowych na żywo (jak walkie talkie), a także tekstu, zdjęć i udostępniania lokalizacji.";locale["services[30]"]="Dasher pozwala Ci powiedzieć, to co naprawdę chcesz dzięki zdjęciom, obrazkom GIF i linkom. Zrób ankietę, aby dowiedzieć się, co Twoi znajomi naprawdę myślą.";locale["services[31]"]="Flowdock jest czatem ze wspólną skrzynką mailową dla Twojego zespołu. Zespoły korzystające Flowdock są na bieżąco, reagują w ciągu kilku sekund, a nie dni i nigdy nie zapominają niczego.";locale["services[32]"]="Mattermost jest open source, self-hosted alternatywą dla Slacka. Mattermost pozwala utrzymać całą komunikację zespołu w jednym miejscu.";locale["services[33]"]="DingTalk jest platformą, pozwalającą małym i średnim biznesom na skuteczne porozumiewanie się.";locale["services[34]"]="mySMS pozwala na pisanie i czytanie SMSów z każdego miejsca (wymaga telefonu z Androidem).";locale["services[35]"]="ICQ jest otwarto źródłowym komunikatorem, który jako pierwszy na świecie zyskał dużą popularność.";locale["services[36]"]="TweetDeck jest pulpitem nawigacyjnym do zarządzania kontami Twitter.";locale["services[37]"]="Inna usługa";locale["services[38]"]="Dodaj usługę, której nie ma na powyższej liście";locale["services[39]"]="Zinc to bezpieczna aplikacja komunikacyjna dla pracowników mobilnych, z tekstem, głosem, wideo, udostępnianiem plików.";locale["services[40]"]="Freenode, dawniej znany jako Open Projects Network to sieć IRC stosowana w celu omówienia projektów.";locale["services[41]"]="Pisz SMSy z komputera i synchronizuj je z Twoim Androidem.";locale["services[42]"]="Wolne i otwarte oprogramowanie webmail dla mas, napisane w PHP.";locale["services[43]"]="Hordy jest darmowym i otwarto źródłowym oprogramowaniem do pracy grupowej.";locale["services[44]"]="SquirrelMail jest opartym na standardach pakietem webmail napisanym w PHP.";locale["services[45]"]="Biznesowy hosting email, bez reklam z czystym, minimalistycznym interfejsem. Zintegrowany z kalendarzem, kontaktami i notatkami.";locale["services[46]"]="Czat Zoho jest bezpiecznym i skalowalnym w czasie rzeczywistym narzędziem do komunikacji i współpracy dla zespołów.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/pt-BR.js b/resources/languages/pt-BR.js index e013474c..732cca03 100644 --- a/resources/languages/pt-BR.js +++ b/resources/languages/pt-BR.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente ao inicializar o sistema";locale["preferences[6]"]="Não precisa ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Uma nova versão está disponível!";locale["app.update[1]"]="Baixar";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O programa está atualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação de Software Livre e Open Source, que combina as aplicações web mais utilizadas de mensagens e de e-mail em um único aplicativo.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços habilitados";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Desativar notificações";locale["app.main[12]"]="Silencioso";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbe";locale["app.main[17]"]="Desative as notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Teclas de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear este aplicativo se você ficar inativo por um período de tempo.";locale["app.main[21]"]="Sair";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Conectar para salvar suas configurações (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Faça uma doação";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projeto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código customizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipe";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar em certificados de autoridade inválida";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço salvo. Você quer importar os seus serviços atuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, você será desconectado.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços atuais. Deseja continuar?";locale["app.window[37]"]="Desconectando...";locale["app.window[38]"]="Tem certeza de que deseja sair?";locale["app.webview[0]"]="Atualizar";locale["app.webview[1]"]="Ficar Online";locale["app.webview[2]"]="Ficar inativo";locale["app.webview[3]"]="Alternar Ferramentas de programador";locale["app.webview[4]"]="Carregando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Salvar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL contem um certificador inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Faça uma doação";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Desfazer";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Selecionar tudo";locale["menu.view[0]"]="Exibir";locale["menu.view[1]"]="Atualizar";locale["menu.view[2]"]="Alternar Tela Cheia";locale["menu.view[3]"]="Alternar ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Verificar atualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar todos";locale["menu.file[0]"]="Arquivo";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação móvel de mensagens multiplataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne toda a sua comunicação em um só lugar. É um serviço em tempo real de mensagens, arquivos e busca para equipes modernas.";locale["services[2]"]="Noysi é uma ferramenta de comunicação para as equipes onde a privacidade é garantida. Com Noysi você pode acessar todas as suas conversas e arquivos em segundos, de qualquer lugar e ilimitado.";locale["services[3]"]="Alcance instantaneamente pessoas em sua vida de graça. Messenger é como um Sms mas sem ter que pagar por cada mensagem.";locale["services[4]"]="Esteja em contato com a família e amigos gratuitamente. Faça chamadas internacionais, chamadas on-line gratuitas e Skype para negócios no desktop e mobile.";locale["services[5]"]="Hangouts dá vida as conversas, disponibilizando fotos, emojis, videochamadas e até mesmo conversas em grupo de forma gratuita. Conecte-se com seus amigos através de computadores e dispositivos Apple e Android.";locale["services[6]"]="HipChat é um serviço de mensagens e vídeo, construído para equipes. Aumente a colaboração em tempo real, com salas de chat persistentes, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é um serviço de mensagens com foco em velocidade e segurança. É super rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um aplicativo gratuito de chamadas e de mensagens que permite que você conecte-se facilmente com familiares e amigos em todos os países. É um aplicativo tudo em um que integra serviço de messages (SMS/MMS), voz, chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de e-mail mais populares do mundo.";locale["services[10]"]="Inbox do Gmail é um novo aplicativo da equipe do Gmail. Inbox é um lugar organizado para agilizar suas tarefas e fazer o que realmente importa. Pacotes mantém os e-mails organizados.";locale["services[11]"]="ChatWork é um aplicativo de bate-papo voltado para negócios. Envio seguro de mensagens, vídeo chat, gerenciamento de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipes.";locale["services[12]"]="GroupMe traz mensagens de texto em grupo para telefones. Converse em grupo com as pessoas importantes da sua vida.";locale["services[13]"]="A mais avançada equipe de chat se juntada à pesquisa empresarial.";locale["services[14]"]="Gitter é construído com base no GitHub e se integra firmemente com suas organizações, repositórios, problemas e atividades.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation oferecendo gerenciamento de direitos digitais (DRM), jogos multiplayer e serviços de redes sociais.";locale["services[16]"]="Reforce o seu jogo com um aplicativo de chat e voz moderno. Voz limpa, múltiplos servidores e suporte a canais, apps móveis e muito mais.";locale["services[17]"]="Assuma o controle. Faça mais. Outlook é o e-mail gratuito e serviço de calendário que ajuda você a ficar atento do que realmente importa e precisa ser feito.";locale["services[18]"]="Outlook para Negócios";locale["services[19]"]="Serviço de e-mail oferecido pela companhia americana Yahoo! O serviço é gratuito para uso pessoal, porém possui planos pagos para empresas.";locale["services[20]"]="Serviço de email criptografado, livre e baseado na web, fundado em 2013 no centro de pesquisas CERN. ProtonMail foi projetado usando a criptografia front-end para proteger emails e dados do usuário antes de serem enviados aos servidores do ProtonMail, diferenciado-se de outros serviços comuns de webmail, como Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de e-mail criptografado de codigo livre com a comunicação fim-a-fim e com o serviço de hospedagem gratuita segura baseada neste software.";locale["services[22]"]="Serviço de email que oferece mensagens criptografadas em PGP e serviços de domínio. Hushmail oferece versões gratuitas e pagas de seus serviços. Hushmail usa padrões OpenPGP e o código fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat em grupo para equipes produtivas. Um aplicativo único para todas as suas comunicações internas e externas.";locale["services[24]"]="Desde mensagens de grupo e chamadas de vídeo, até recursos de assistência técnica. O nosso objetivo é de se tornar a solução de chat multiplataforma e open source número um.";locale["services[25]"]="Chamadas em alta definição, chats privados com foto, áudio e vídeo. Também está disponível para seu celular ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para empresas que irá impulsionar a produtividade de sua equipe.";locale["services[27]"]="Nenhuma descrição...";locale["services[28]"]="Possibilita mensagens instantâneas com qualquer pessoa no servidor Yahoo. Avisa quando você recebe emails e dá cotações de ações da bolsa de valores.";locale["services[29]"]="Voxer é um aplicativo de mensagens para o seu smartphone com chamada de voz (como um walkie talkie PTT), texto, imagem e compartilhamento de localização.";locale["services[30]"]="Dasher permite que você diga o que realmente que com pics, GIFs, links e muito mais. Faça uma pesquisa para descobrir o que seus amigos realmente pensam do seu novo boo.";locale["services[31]"]="Flowdock é um chat para a sua equipe com uma inbox compartilhada. As equipes que usam Flowdock ficam sempre atualizadas, respondem em segundos, em vez de dias, e nunca esquecem de nada.";locale["services[32]"]="Mattermost é uma alternativa open source para mensagens SaaS proprietárias. Mattermost oferece toda a comunicação da sua equipe em um único lugar, tornando-se pesquisável e acessível em qualquer lugar.";locale["services[33]"]="DingTalk é uma plataforma multiface que capacita pequenas e médias empresas para se comunicarem de forma eficaz.";locale["services[34]"]="A família de aplicações mysms ajuda você com os seus textos em qualquer lugar e melhora a experiência de suas mensagens em seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de código aberto de mensagem instantânea para computador que foi desenvolvido e o primeiro a ser tornar popular";locale["services[36]"]="TweetDeck é um aplicativo de dashboard de mídia social para gerenciar contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se o mesmo não estiver listado acima.";locale["services[39]"]="Zinc é um aplicativo de comunicação segura para trabalhar em movimento, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecida como Open Projects Network, é uma rede IRC usada para discutir projetos.";locale["services[41]"]="Sincronize mensagens e telefones do celular com o computador e do computador com o celular.";locale["services[42]"]="Software gratuito de código aberto para envio de e-mail em massa, feito com PHP.";locale["services[43]"]="Horde é uma ferramenta gratuita e open source de trabalho em grupo.";locale["services[44]"]="SquirrelMail é uma ferramenta padrão de webmail feita com PHP.";locale["services[45]"]="Email gratuito e livre de anúncios para o seu negócio com uma interface limpa e minimalista. Integra aplicativos de Calendário, Contatos, Notas e Tarefas.";locale["services[46]"]="Zoho chat é uma ferramenta segura e escalável para comunicação e colaboração entre equipes buscando melhorar sua produtividade.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente ao inicializar o sistema";locale["preferences[6]"]="Não precisa ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Uma nova versão está disponível!";locale["app.update[1]"]="Baixar";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O programa está atualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação de Software Livre e Open Source, que combina as aplicações web mais utilizadas de mensagens e de e-mail em um único aplicativo.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços habilitados";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Desativar notificações";locale["app.main[12]"]="Silencioso";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbe";locale["app.main[17]"]="Desative as notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Teclas de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear este aplicativo se você ficar inativo por um período de tempo.";locale["app.main[21]"]="Sair";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Conectar para salvar suas configurações (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Faça uma doação";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projeto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código customizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipe";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar em certificados de autoridade inválida";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço salvo. Você quer importar os seus serviços atuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, você será desconectado.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços atuais. Deseja continuar?";locale["app.window[37]"]="Desconectando...";locale["app.window[38]"]="Tem certeza de que deseja sair?";locale["app.webview[0]"]="Atualizar";locale["app.webview[1]"]="Ficar Online";locale["app.webview[2]"]="Ficar inativo";locale["app.webview[3]"]="Alternar Ferramentas de programador";locale["app.webview[4]"]="Carregando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Salvar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL contem um certificador inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Faça uma doação";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Desfazer";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Selecionar tudo";locale["menu.view[0]"]="Exibir";locale["menu.view[1]"]="Atualizar";locale["menu.view[2]"]="Alternar Tela Cheia";locale["menu.view[3]"]="Alternar ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Verificar atualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar todos";locale["menu.file[0]"]="Arquivo";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação móvel de mensagens multiplataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne toda a sua comunicação em um só lugar. É um serviço em tempo real de mensagens, arquivos e busca para equipes modernas.";locale["services[2]"]="Noysi é uma ferramenta de comunicação para as equipes onde a privacidade é garantida. Com Noysi você pode acessar todas as suas conversas e arquivos em segundos, de qualquer lugar e ilimitado.";locale["services[3]"]="Alcance instantaneamente pessoas em sua vida de graça. Messenger é como um Sms mas sem ter que pagar por cada mensagem.";locale["services[4]"]="Esteja em contato com a família e amigos gratuitamente. Faça chamadas internacionais, chamadas on-line gratuitas e Skype para negócios no desktop e mobile.";locale["services[5]"]="Hangouts dá vida as conversas, disponibilizando fotos, emojis, videochamadas e até mesmo conversas em grupo de forma gratuita. Conecte-se com seus amigos através de computadores e dispositivos Apple e Android.";locale["services[6]"]="HipChat é um serviço de mensagens e vídeo, construído para equipes. Aumente a colaboração em tempo real, com salas de chat persistentes, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é um serviço de mensagens com foco em velocidade e segurança. É super rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um aplicativo gratuito de chamadas e de mensagens que permite que você conecte-se facilmente com familiares e amigos em todos os países. É um aplicativo tudo em um que integra serviço de messages (SMS/MMS), voz, chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de e-mail mais populares do mundo.";locale["services[10]"]="Inbox do Gmail é um novo aplicativo da equipe do Gmail. Inbox é um lugar organizado para agilizar suas tarefas e fazer o que realmente importa. Pacotes mantém os e-mails organizados.";locale["services[11]"]="ChatWork é um aplicativo de bate-papo voltado para negócios. Envio seguro de mensagens, vídeo chat, gerenciamento de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipes.";locale["services[12]"]="GroupMe traz mensagens de texto em grupo para telefones. Converse em grupo com as pessoas importantes da sua vida.";locale["services[13]"]="A mais avançada equipe de chat se juntada à pesquisa empresarial.";locale["services[14]"]="Gitter é construído com base no GitHub e se integra firmemente com suas organizações, repositórios, problemas e atividades.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation oferecendo gerenciamento de direitos digitais (DRM), jogos multiplayer e serviços de redes sociais.";locale["services[16]"]="Reforce o seu jogo com um aplicativo de chat e voz moderno. Voz limpa, múltiplos servidores e suporte a canais, apps móveis e muito mais.";locale["services[17]"]="Assuma o controle. Faça mais. Outlook é o e-mail gratuito e serviço de calendário que ajuda você a ficar atento do que realmente importa e precisa ser feito.";locale["services[18]"]="Outlook para Negócios";locale["services[19]"]="Serviço de e-mail oferecido pela companhia americana Yahoo! O serviço é gratuito para uso pessoal, porém possui planos pagos para empresas.";locale["services[20]"]="Serviço de email criptografado, livre e baseado na web, fundado em 2013 no centro de pesquisas CERN. ProtonMail foi projetado usando a criptografia front-end para proteger emails e dados do usuário antes de serem enviados aos servidores do ProtonMail, diferenciado-se de outros serviços comuns de webmail, como Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de e-mail criptografado de codigo livre com a comunicação fim-a-fim e com o serviço de hospedagem gratuita segura baseada neste software.";locale["services[22]"]="Serviço de email que oferece mensagens criptografadas em PGP e serviços de domínio. Hushmail oferece versões gratuitas e pagas de seus serviços. Hushmail usa padrões OpenPGP e o código fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat em grupo para equipes produtivas. Um aplicativo único para todas as suas comunicações internas e externas.";locale["services[24]"]="Desde mensagens de grupo e chamadas de vídeo, até recursos de assistência técnica. O nosso objetivo é de se tornar a solução de chat multiplataforma e open source número um.";locale["services[25]"]="Chamadas em alta definição, chats privados com foto, áudio e vídeo. Também está disponível para seu celular ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para empresas que irá impulsionar a produtividade de sua equipe.";locale["services[27]"]="Nenhuma descrição...";locale["services[28]"]="Possibilita mensagens instantâneas com qualquer pessoa no servidor Yahoo. Avisa quando você recebe emails e dá cotações de ações da bolsa de valores.";locale["services[29]"]="Voxer é um aplicativo de mensagens para o seu smartphone com chamada de voz (como um walkie talkie PTT), texto, imagem e compartilhamento de localização.";locale["services[30]"]="Dasher permite que você diga o que realmente que com pics, GIFs, links e muito mais. Faça uma pesquisa para descobrir o que seus amigos realmente pensam do seu novo boo.";locale["services[31]"]="Flowdock é um chat para a sua equipe com uma inbox compartilhada. As equipes que usam Flowdock ficam sempre atualizadas, respondem em segundos, em vez de dias, e nunca esquecem de nada.";locale["services[32]"]="Mattermost é uma alternativa open source para mensagens SaaS proprietárias. Mattermost oferece toda a comunicação da sua equipe em um único lugar, tornando-se pesquisável e acessível em qualquer lugar.";locale["services[33]"]="DingTalk é uma plataforma multiface que capacita pequenas e médias empresas para se comunicarem de forma eficaz.";locale["services[34]"]="A família de aplicações mysms ajuda você com os seus textos em qualquer lugar e melhora a experiência de suas mensagens em seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de código aberto de mensagem instantânea para computador que foi desenvolvido e o primeiro a ser tornar popular";locale["services[36]"]="TweetDeck é um aplicativo de dashboard de mídia social para gerenciar contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se o mesmo não estiver listado acima.";locale["services[39]"]="Zinc é um aplicativo de comunicação segura para trabalhar em movimento, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecida como Open Projects Network, é uma rede IRC usada para discutir projetos.";locale["services[41]"]="Sincronize mensagens e telefones do celular com o computador e do computador com o celular.";locale["services[42]"]="Software gratuito de código aberto para envio de e-mail em massa, feito com PHP.";locale["services[43]"]="Horde é uma ferramenta gratuita e open source de trabalho em grupo.";locale["services[44]"]="SquirrelMail é uma ferramenta padrão de webmail feita com PHP.";locale["services[45]"]="Email gratuito e livre de anúncios para o seu negócio com uma interface limpa e minimalista. Integra aplicativos de Calendário, Contatos, Notas e Tarefas.";locale["services[46]"]="Zoho chat é uma ferramenta segura e escalável para comunicação e colaboração entre equipes buscando melhorar sua produtividade.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/pt-PT.js b/resources/languages/pt-PT.js index e600c5e3..75cbf7db 100644 --- a/resources/languages/pt-PT.js +++ b/resources/languages/pt-PT.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente no arranque do sistema";locale["preferences[6]"]="Não precisa de ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Está disponível uma nova versão!";locale["app.update[1]"]="Transferir";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O Programa está actualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação Livre e Open Source, que combina as aplicações web mais comuns de mensagens e de e-mail numa só.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços activos";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Itens";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Evitar notificações";locale["app.main[12]"]="Silêncio";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbar";locale["app.main[17]"]="Desactive notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Tecla de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear esta aplicação se ficar fora por um período de tempo.";locale["app.main[21]"]="Terminar Sessão";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Iniciar sessão para salvar a sua configuração (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Fazer um donativo";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projecto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipa";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem a certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logótipo";locale["app.window[19]"]="Confiar em certificados de autoridade inválidos";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="A ligar...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço guardado. Você quer importar os seus serviços actuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, terminará a sua sessão.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços actuais. Deseja continuar?";locale["app.window[37]"]="A terminar a sua sessão...";locale["app.window[38]"]="Tem certeza que deseja terminar sessão?";locale["app.webview[0]"]="Actualizar";locale["app.webview[1]"]="Ligar-se";locale["app.webview[2]"]="Ficar off-line";locale["app.webview[3]"]="Activar/desactivar Ferramentas de programador";locale["app.webview[4]"]="A Carregar...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL tem um certificado de autoridade inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Fazer um donativo";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Anular alteração";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Seleccionar Tudo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Recarregar";locale["menu.view[2]"]="Ativar/desactivar janela maximizada";locale["menu.view[3]"]="Activar/desactivar Ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Procurar actualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Esconder Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar Tudo";locale["menu.file[0]"]="Ficheiro";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação de mensagens móveis multi-plataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie mensagens de texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne a sua comunicação num só lugar. É um serviço em tempo real de mensagens, arquivo e pesquisa para equipas modernas.";locale["services[2]"]="Noisy é uma ferramenta de comunicação para as equipas, onde a privacidade é garantida. Com Noisy você pode aceder a todas as suas conversas e arquivos em segundos de qualquer lugar e de forma ilimitada.";locale["services[3]"]="Alcance instantaneamente as pessoas na sua vida de graça. Messenger é como mandar mensagens de texto, mas você não tem que pagar por cada mensagem.";locale["services[4]"]="Permaneça em contacto com sua a família e os amigos de graça. Obtenha chamadas internacionais, chamadas online grátis e Skype for Business no portátil e telemóvel.";locale["services[5]"]="Hangouts dá vida às conversas com fotos, emoticons, e até mesmo vídeo chamadas em grupo, gratuitamente. Conecte-se com amigos em todos os computadores, dispositivos Android e Apple.";locale["services[6]"]="HipChat é um recurso de conversas em grupo e conversas de vídeo construído para as equipas. Sobrecarregue a colaboração em tempo real com quartos persistentes de conversas, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é uma aplicação de mensagens com foco na velocidade e segurança. É super-rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um serviço de envio de mensagens livre que permite que você facilmente se conecte com a família; amigos entre países. É uma aplicação tudo-em-um de comunicações de texto grátis (SMS / MMS), voz; chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de email mais populares do mundo.";locale["services[10]"]="Inbox by Gmail é um novo aplicativo da equipa do Gmail. Inbox é um lugar organizado para fazer as coisas e voltar para o que importa. Pacotes mantêm os e-mails organizados.";locale["services[11]"]="ChatWork é uma aplicação de conversas em grupo para os negócios. Mensagens seguras, conversa de vídeo, gerência de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipas.";locale["services[12]"]="GroupMe traz mensagens de texto de grupo para cada telefone. Realize mensagens de grupo com as pessoas na sua vida que são importantes para você.";locale["services[13]"]="O serviço de conversas mais avançado do mundo encontra busca corporativa.";locale["services[14]"]="Gitter está construído em cima do GitHub e é totalmente integrado com as suas organizações, repositórios, entregas e actividade.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation, oferecendo administração de direitos digitais (DRM), jogos multi-jogador e serviços de redes sociais.";locale["services[16]"]="Intensifique o seu jogo com uma aplicação de mensagens de voz e de texto moderna. Voz nítida, múltiplos servidores e suporte de canal, aplicações móveis e muito mais.";locale["services[17]"]="Assuma o controlo. Faça mais. Outlook é um serviço grátis de email e de calendário que o ajuda a estar em cima de tudo o que importa e ter as coisas feitas.";locale["services[18]"]="Outlook para Empresas";locale["services[19]"]="Serviço de email oferecido pela empresa americana Yahoo!. O serviço é gratuito para uso pessoal, e tem disponíveis planos de e-mail de negócios pagos.";locale["services[20]"]="Serviço de email grátis e baseado na web fundado em 2013 no centro de investigação do CERN. ProtonMail é projetado como um sistema de zero conhecimento, utilizando encriptação do lado do cliente para proteger emails e os dados do utilizador antes de serem enviados para os servidores do ProtonMail, ao contrário de outros serviços mais comuns de webmail como o Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de email open-source de encriptação end-to-end e um serviço de email seguro e freemium baseado neste software.";locale["services[22]"]=". Hushmail usa standards OpenPGP e a fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat de group em linha para equipas produtivas. Uma unica app para todas as comunicações internas e externas.";locale["services[24]"]="The mensagens de grupo e video-chamadas para um helpdesk com features matadoras, o nosso objectivo é tornarmo-nos na principal multi-plataforma open source de chat.";locale["services[25]"]="Chamadas alta-definição, chats de grupo e privados com fotos alinhadas, música e video. Também disponível no teu telefone ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para negócios que irá aumentar a produtividade de sua equipa.";locale["services[27]"]="Sem descrição...";locale["services[28]"]="Permite mensagens instântaneas a qualquer pessoa no servidor Yahoo. Notifica-te quando recebes email, e dá as quotas da bolsa.";locale["services[29]"]="Voxer é uma aplicação para o teu smartphone com voz ao vivo (estilo PTT walkie talkie), texto, foto e partilha de localização.";locale["services[30]"]="Dashes premite-te dizer o que realmente queres fazer com fotos, gifs, links e muito mais. Faz um questionário para descobrires o que os teus amigos realmente pensam sobre o teu novo amor.";locale["services[31]"]="Flowdock é o chat da tua equipa com uma caixa de correio partilhada. As equipas que usam Flowdock estão sempre atualizadas, reagem em seguindos em vez de dias, e nunca esquecem nada.";locale["services[32]"]="Mattermost é uma aplicação open-source, com servidor, alternativa ao Slack. Como uma alternativa a propriedade de mensagens SaaS, a Mattermost traz a comunicação toda da equipa num sitio só, tornando tudo pesquisável e acessível em qualquer lado.";locale["services[33]"]="DingTalk é que uma plataforma multi-sided para pequenas e médias empresas com comunicação eficaz.";locale["services[34]"]="A família mysms de aplicativos ajuda você a texto em qualquer lugar e melhora a sua experiência de mensagens no seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de computador de código aberto de mensagens instantâneas que foi desenvolvido e popularizado em primeiro lugar.";locale["services[36]"]="TweetDeck é uma aplicação de meios de comunicação social, de painel, para a gestão de contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se este não se encontrar listado acima.";locale["services[39]"]="Zinc é uma aplicação de comunicação segura para os trabalhadores móveis, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecido como Open Projects Network, é uma rede IRC usada para discutir projectos em pares.";locale["services[41]"]="Mande mensagens do seu computador, sincronize com o número de telemóvel e do Android.";locale["services[42]"]="gratuito e aberto para as massas, escrito em PHP.";locale["services[43]"]="Horde é um groupware grátis e de código aberto.";locale["services[44]"]="SquirrelMail é um pacote de webmail baseado em padrões, escrito em PHP.";locale["services[45]"]="Hospedeiro de email de negócio, sem anúncios com uma interface limpa e minimalista. Com calendário, contactos, notas e aplicações para tarefas integrados.";locale["services[46]"]="Zoho Chat é uma plataforma de comunicação e colaboração em tempo real segura e escalável para melhorar a produtividade das equipas.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente no arranque do sistema";locale["preferences[6]"]="Não precisa de ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Está disponível uma nova versão!";locale["app.update[1]"]="Transferir";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O Programa está actualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação Livre e Open Source, que combina as aplicações web mais comuns de mensagens e de e-mail numa só.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços activos";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Itens";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Evitar notificações";locale["app.main[12]"]="Silêncio";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbar";locale["app.main[17]"]="Desactive notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Tecla de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear esta aplicação se ficar fora por um período de tempo.";locale["app.main[21]"]="Terminar Sessão";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Iniciar sessão para salvar a sua configuração (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Fazer um donativo";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projecto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipa";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem a certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logótipo";locale["app.window[19]"]="Confiar em certificados de autoridade inválidos";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="A ligar...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço guardado. Você quer importar os seus serviços actuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, terminará a sua sessão.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços actuais. Deseja continuar?";locale["app.window[37]"]="A terminar a sua sessão...";locale["app.window[38]"]="Tem certeza que deseja terminar sessão?";locale["app.webview[0]"]="Actualizar";locale["app.webview[1]"]="Ligar-se";locale["app.webview[2]"]="Ficar off-line";locale["app.webview[3]"]="Activar/desactivar Ferramentas de programador";locale["app.webview[4]"]="A Carregar...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL tem um certificado de autoridade inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Fazer um donativo";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Anular alteração";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Seleccionar Tudo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Recarregar";locale["menu.view[2]"]="Ativar/desactivar janela maximizada";locale["menu.view[3]"]="Activar/desactivar Ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Procurar actualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Esconder Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar Tudo";locale["menu.file[0]"]="Ficheiro";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação de mensagens móveis multi-plataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie mensagens de texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne a sua comunicação num só lugar. É um serviço em tempo real de mensagens, arquivo e pesquisa para equipas modernas.";locale["services[2]"]="Noisy é uma ferramenta de comunicação para as equipas, onde a privacidade é garantida. Com Noisy você pode aceder a todas as suas conversas e arquivos em segundos de qualquer lugar e de forma ilimitada.";locale["services[3]"]="Alcance instantaneamente as pessoas na sua vida de graça. Messenger é como mandar mensagens de texto, mas você não tem que pagar por cada mensagem.";locale["services[4]"]="Permaneça em contacto com sua a família e os amigos de graça. Obtenha chamadas internacionais, chamadas online grátis e Skype for Business no portátil e telemóvel.";locale["services[5]"]="Hangouts dá vida às conversas com fotos, emoticons, e até mesmo vídeo chamadas em grupo, gratuitamente. Conecte-se com amigos em todos os computadores, dispositivos Android e Apple.";locale["services[6]"]="HipChat é um recurso de conversas em grupo e conversas de vídeo construído para as equipas. Sobrecarregue a colaboração em tempo real com quartos persistentes de conversas, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é uma aplicação de mensagens com foco na velocidade e segurança. É super-rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um serviço de envio de mensagens livre que permite que você facilmente se conecte com a família; amigos entre países. É uma aplicação tudo-em-um de comunicações de texto grátis (SMS / MMS), voz; chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de email mais populares do mundo.";locale["services[10]"]="Inbox by Gmail é um novo aplicativo da equipa do Gmail. Inbox é um lugar organizado para fazer as coisas e voltar para o que importa. Pacotes mantêm os e-mails organizados.";locale["services[11]"]="ChatWork é uma aplicação de conversas em grupo para os negócios. Mensagens seguras, conversa de vídeo, gerência de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipas.";locale["services[12]"]="GroupMe traz mensagens de texto de grupo para cada telefone. Realize mensagens de grupo com as pessoas na sua vida que são importantes para você.";locale["services[13]"]="O serviço de conversas mais avançado do mundo encontra busca corporativa.";locale["services[14]"]="Gitter está construído em cima do GitHub e é totalmente integrado com as suas organizações, repositórios, entregas e actividade.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation, oferecendo administração de direitos digitais (DRM), jogos multi-jogador e serviços de redes sociais.";locale["services[16]"]="Intensifique o seu jogo com uma aplicação de mensagens de voz e de texto moderna. Voz nítida, múltiplos servidores e suporte de canal, aplicações móveis e muito mais.";locale["services[17]"]="Assuma o controlo. Faça mais. Outlook é um serviço grátis de email e de calendário que o ajuda a estar em cima de tudo o que importa e ter as coisas feitas.";locale["services[18]"]="Outlook para Empresas";locale["services[19]"]="Serviço de email oferecido pela empresa americana Yahoo!. O serviço é gratuito para uso pessoal, e tem disponíveis planos de e-mail de negócios pagos.";locale["services[20]"]="Serviço de email grátis e baseado na web fundado em 2013 no centro de investigação do CERN. ProtonMail é projetado como um sistema de zero conhecimento, utilizando encriptação do lado do cliente para proteger emails e os dados do utilizador antes de serem enviados para os servidores do ProtonMail, ao contrário de outros serviços mais comuns de webmail como o Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de email open-source de encriptação end-to-end e um serviço de email seguro e freemium baseado neste software.";locale["services[22]"]=". Hushmail usa standards OpenPGP e a fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat de group em linha para equipas produtivas. Uma unica app para todas as comunicações internas e externas.";locale["services[24]"]="The mensagens de grupo e video-chamadas para um helpdesk com features matadoras, o nosso objectivo é tornarmo-nos na principal multi-plataforma open source de chat.";locale["services[25]"]="Chamadas alta-definição, chats de grupo e privados com fotos alinhadas, música e video. Também disponível no teu telefone ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para negócios que irá aumentar a produtividade de sua equipa.";locale["services[27]"]="Sem descrição...";locale["services[28]"]="Permite mensagens instântaneas a qualquer pessoa no servidor Yahoo. Notifica-te quando recebes email, e dá as quotas da bolsa.";locale["services[29]"]="Voxer é uma aplicação para o teu smartphone com voz ao vivo (estilo PTT walkie talkie), texto, foto e partilha de localização.";locale["services[30]"]="Dashes premite-te dizer o que realmente queres fazer com fotos, gifs, links e muito mais. Faz um questionário para descobrires o que os teus amigos realmente pensam sobre o teu novo amor.";locale["services[31]"]="Flowdock é o chat da tua equipa com uma caixa de correio partilhada. As equipas que usam Flowdock estão sempre atualizadas, reagem em seguindos em vez de dias, e nunca esquecem nada.";locale["services[32]"]="Mattermost é uma aplicação open-source, com servidor, alternativa ao Slack. Como uma alternativa a propriedade de mensagens SaaS, a Mattermost traz a comunicação toda da equipa num sitio só, tornando tudo pesquisável e acessível em qualquer lado.";locale["services[33]"]="DingTalk é que uma plataforma multi-sided para pequenas e médias empresas com comunicação eficaz.";locale["services[34]"]="A família mysms de aplicativos ajuda você a texto em qualquer lugar e melhora a sua experiência de mensagens no seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de computador de código aberto de mensagens instantâneas que foi desenvolvido e popularizado em primeiro lugar.";locale["services[36]"]="TweetDeck é uma aplicação de meios de comunicação social, de painel, para a gestão de contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se este não se encontrar listado acima.";locale["services[39]"]="Zinc é uma aplicação de comunicação segura para os trabalhadores móveis, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecido como Open Projects Network, é uma rede IRC usada para discutir projectos em pares.";locale["services[41]"]="Mande mensagens do seu computador, sincronize com o número de telemóvel e do Android.";locale["services[42]"]="gratuito e aberto para as massas, escrito em PHP.";locale["services[43]"]="Horde é um groupware grátis e de código aberto.";locale["services[44]"]="SquirrelMail é um pacote de webmail baseado em padrões, escrito em PHP.";locale["services[45]"]="Hospedeiro de email de negócio, sem anúncios com uma interface limpa e minimalista. Com calendário, contactos, notas e aplicações para tarefas integrados.";locale["services[46]"]="Zoho Chat é uma plataforma de comunicação e colaboração em tempo real segura e escalável para melhorar a produtividade das equipas.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ro.js b/resources/languages/ro.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/ro.js +++ b/resources/languages/ro.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/ru.js b/resources/languages/ru.js index b72bea0d..553eee5e 100644 --- a/resources/languages/ru.js +++ b/resources/languages/ru.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Настройки";locale["preferences[1]"]="Авто-скрытие меню";locale["preferences[2]"]="Показывать в панели задач";locale["preferences[3]"]="Оставить Rambox в панели задач при закрытии";locale["preferences[4]"]="Запускать свернутым";locale["preferences[5]"]="Автоматический запуск при загрузке системы";locale["preferences[6]"]="Не показывать меню постоянно?";locale["preferences[7]"]="Чтобы временно отобразить строку меню, нажмите клавишу Alt.";locale["app.update[0]"]="Доступна новая версия!";locale["app.update[1]"]="Скачать";locale["app.update[2]"]="Список изменений";locale["app.update[3]"]="Обновление не требуется!";locale["app.update[4]"]="У вас последняя версия Rambox.";locale["app.about[0]"]="О Rambox";locale["app.about[1]"]="Бесплатное приложение с открытым исходным кодом для обмена сообщениями, объединяющее множество web-приложений в одно.";locale["app.about[2]"]="Версия";locale["app.about[3]"]="Платформа";locale["app.about[4]"]="Разработано";locale["app.main[0]"]="Добавить новый сервис";locale["app.main[1]"]="Сообщения";locale["app.main[2]"]="Эл. почта";locale["app.main[3]"]="Сервисы не найдены... Попробуйте поискать по-другому.";locale["app.main[4]"]="Включенные сервисы";locale["app.main[5]"]="ВЫРАВНИВАНИЕ";locale["app.main[6]"]="Слева";locale["app.main[7]"]="Справа";locale["app.main[8]"]="Элемент";locale["app.main[9]"]="Элементы";locale["app.main[10]"]="Удалить все сервисы";locale["app.main[11]"]="Не показывать уведомления";locale["app.main[12]"]="Без звука";locale["app.main[13]"]="Настроить";locale["app.main[14]"]="Удалить";locale["app.main[15]"]="Сервисы не добавлены...";locale["app.main[16]"]="Не беспокоить";locale["app.main[17]"]="Отключить уведомления и звуки во всех сервисах. Отлично подходит чтобы не отвлекаться.";locale["app.main[18]"]="Горячие клавиши";locale["app.main[19]"]="Заблокировать Rambox";locale["app.main[20]"]="Блокировка приложения, если вас временно не будет.";locale["app.main[21]"]="Выйти";locale["app.main[22]"]="Войти";locale["app.main[23]"]="Войдите, чтобы сохранить настройки (учетные записи не сохраняются) для синхронизации на всех ваших компьютерах.";locale["app.main[24]"]="Работает на";locale["app.main[25]"]="Помочь проекту";locale["app.main[26]"]="с";locale["app.main[27]"]="из Аргентины как проект с открытым исходным кодом.";locale["app.window[0]"]="Добавить";locale["app.window[1]"]="Правка";locale["app.window[2]"]="Имя";locale["app.window[3]"]="Опции";locale["app.window[4]"]="По правому краю";locale["app.window[5]"]="Показать уведомления";locale["app.window[6]"]="Отключить все звуки";locale["app.window[7]"]="Дополнительно";locale["app.window[8]"]="Пользовательский код";locale["app.window[9]"]="подробнее...";locale["app.window[10]"]="Добавить сервис";locale["app.window[11]"]="команда";locale["app.window[12]"]="Пожалуйста, подтвердите...";locale["app.window[13]"]="Вы уверены, что хотите удалить";locale["app.window[14]"]="Вы уверены, что хотите удалить все сервисы?";locale["app.window[15]"]="Добавить пользовательский сервис";locale["app.window[16]"]="Изменить пользовательский сервис";locale["app.window[17]"]="URL-адрес";locale["app.window[18]"]="Логотип";locale["app.window[19]"]="Доверять недействительным сертификатам";locale["app.window[20]"]="ВКЛ";locale["app.window[21]"]="ВЫКЛ";locale["app.window[22]"]="Введите временный пароль, для разблокировки";locale["app.window[23]"]="Повторите временный пароль";locale["app.window[24]"]="Внимание";locale["app.window[25]"]="Пароли не совпадают. Пожалуйста, попробуйте еще раз...";locale["app.window[26]"]="Rambox заблокирован";locale["app.window[27]"]="РАЗБЛОКИРОВАТЬ";locale["app.window[28]"]="Соединение...";locale["app.window[29]"]="Пожалуйста, подождите, пока мы не получим вашу конфигурацию.";locale["app.window[30]"]="Импортировать";locale["app.window[31]"]="У Вас нет сохраненных сервисов. Хотите импортировать ваши текущие сервисы?";locale["app.window[32]"]="Очистить сервисы";locale["app.window[33]"]="Вы хотите удалить все ваши текущие сервисы, чтобы начать заново?";locale["app.window[34]"]="Если нет, то вы выйдете из системы.";locale["app.window[35]"]="Подтвердить";locale["app.window[36]"]="Чтобы импортировать конфигурацию, Rambox необходимо удалить все ваши текущие сервисы. Вы хотите продолжить?";locale["app.window[37]"]="Закрытие сессии...";locale["app.window[38]"]="Вы точно хотите выйти?";locale["app.webview[0]"]="Перезагрузка";locale["app.webview[1]"]="Перейти в онлайн";locale["app.webview[2]"]="Перейти в автономный режим";locale["app.webview[3]"]="Переключиться в режим разработчика";locale["app.webview[4]"]="Загрузка...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ок";locale["button[1]"]="Отмена";locale["button[2]"]="Да";locale["button[3]"]="Нет";locale["button[4]"]="Сохранить";locale["main.dialog[0]"]="Ошибка сертификата";locale["main.dialog[1]"]="Сервис со следующим URL-адресом имеет недействительный SSL сертификат.";locale["main.dialog[2]"]="Вы должны удалить сервис и добавить его снова, отметив «Доверять недействительным сертификатам» в параметрах.";locale["menu.help[0]"]="Посетить веб-сайт Rambox";locale["menu.help[1]"]="Сообщить о проблеме...";locale["menu.help[2]"]="Попросить о помощи";locale["menu.help[3]"]="Помочь проекту";locale["menu.help[4]"]="Помощь";locale["menu.edit[0]"]="Правка";locale["menu.edit[1]"]="Отменить";locale["menu.edit[2]"]="Повторить";locale["menu.edit[3]"]="Вырезать";locale["menu.edit[4]"]="Копировать";locale["menu.edit[5]"]="Вставить";locale["menu.edit[6]"]="Выбрать всё";locale["menu.view[0]"]="Вид";locale["menu.view[1]"]="Обновить";locale["menu.view[2]"]="Переключить в полноэкранный режим";locale["menu.view[3]"]="Переключиться в режим разработчика";locale["menu.window[0]"]="Окно";locale["menu.window[1]"]="Свернуть";locale["menu.window[2]"]="Закрыть";locale["menu.window[3]"]="Всегда сверху";locale["menu.help[5]"]="Проверить обновления...";locale["menu.help[6]"]="О Rambox";locale["menu.osx[0]"]="Сервисы";locale["menu.osx[1]"]="Скрыть Rambox";locale["menu.osx[2]"]="Скрыть остальное";locale["menu.osx[3]"]="Показать всё";locale["menu.file[0]"]="Файл";locale["menu.file[1]"]="Выйти из Rambox";locale["tray[0]"]="Показать/Скрыть окно";locale["tray[1]"]="Выход";locale["services[0]"]="WhatsApp является кросс-платформенным мобильным приложением для обмена мгновенными сообщениями для iPhone, BlackBerry, Android, Windows Phone и Nokia. Бесплатно отправляйте текст, видео, изображения, аудио.";locale["services[1]"]="Slack объединяет все коммуникации в одном месте. Это в реальном времени обмен сообщениями, архивирование и поиск для современных команд.";locale["services[2]"]="Noysi является инструментом общения для команд, где гарантируется конфиденциальность. С Noysi можно получить доступ ко всем вашим разговорам и файлам в тот час, везде и неограниченно.";locale["services[3]"]="Мгновенно и бесплатно привлечь людей в вашу жизнь. Messenger для обмена текстовых сообщений, но вам не придется платить за каждое сообщение.";locale["services[4]"]="Бесплатно оставайтесь на связи с семьей и друзьями. Принимайте международные звонки, бесплатные онлайн звонки. Skype для бизнеса для настольных и мобильных устройств.";locale["services[5]"]="Hangouts принесет разговоры в жизни с фотографиями, эмодзи и даже с групповыми видеозвонками бесплатно. Общайтесь с друзьями через компьютеры, Android и Apple устройства.";locale["services[6]"]="HipChat является размещенным групповым чатом и видео чатом, построенным для команд. В реальном времени сотрудничайте с чат-комнатами, обменивайтесь файлами и совместно используйте экран.";locale["services[7]"]="Telegram - приложение для обмена сообщениями с упором на скорость и безопасность. Он супер-быстрый, простой, безопасный и бесплатный.";locale["services[8]"]="WeChat — бесплатное приложение для обмена сообщениями, что позволяет легко соединиться с семьей; с друзьями из разных стран. Это все-в-одном связное приложение для бесплатного текста (SMS/MMS), голоса; видео звонков, моментов, обмена фотографиями и играми.";locale["services[9]"]="Gmail, бесплатная служба электронной почты Google, является одной из самых популярных программ электронной почты в мире.";locale["services[10]"]="Inbox это новое приложение от команды Gmail. Часто бесконечный поток писем вызывает лишь стресс. Вот почему команда Gmail разработала новую почту, которая помогает вам держать все дела под контролем и не терять из виду то, что важно.";locale["services[11]"]="ChatWork — бизнес приложение для группового чата. Безопасный обмен сообщениями, видео чат, задачи управления и совместного использования файлов. Коммуникации в реальном времени и повышение производительности для команд.";locale["services[12]"]="GroupMe приносит групповые текстовые сообщения для каждого телефона. Групповое общение с людьми в вашей жизни, которые важны для вас.";locale["services[13]"]="Самые передовые в мире командные чаты отвечающие корпоративным запросам.";locale["services[14]"]="Gitter построен поверх GitHub и тесно интегрирован с вашими организациями, хранилищами, вопросами и деятельностью.";locale["services[15]"]="Steam — цифровая дистрибутивная платформа, разработанная корпорацией Valve, предлагает возможность управления цифровыми правами (DRM), многопользовательских игр и социальных сетей.";locale["services[16]"]="Расширит вашу игру с современным голосовым & текстовым чатом. Кристально чистый голос, множество серверов и каналов поддержки, мобильные приложения и многое другое.";locale["services[17]"]="Взять под контроль. Сделать больше. Outlook является бесплатной электронной почтой и службой календаря, которая помогает вам оставаться на вершине, чтобы решить вопросы и получить ответы.";locale["services[18]"]="Outlook для бизнеса";locale["services[19]"]="Электронная почта, веб-сервис, предоставляемый американской компанией Yahoo!. Услуга бесплатна для личного использования, а также доступны платные для бизнеса планы использования.";locale["services[20]"]="Бесплатный и веб-зашифрованный сервис электронной почты, основанный в 2013 году в исследовательском центре ЦЕРН. ProtonMail предназначен как системы с нулевым разглашением знания, используя клиентское шифрование для защиты электронной почты и пользовательских данных до отправки на сервер ProtonMail, в отличие от других общих служб электронной почты, таких как Gmail и Hotmail.";locale["services[21]"]="Tutanota - открытые программное обеспечение для обеспечения сквозного шифрование электронной почты и безопасного размещения электронной почты на основе этого программного обеспечения.";locale["services[22]"]="Служба веб-почты, которая предлагает PGP-шифрование электронной почты и службы домена. Hushmail предлагает «бесплатные» и «платные» версии службы. Hushmail использует стандарты OpenPGP и исходник доступен для скачивания.";locale["services[23]"]="Совместная работа с электронной почтой и потоковый групповой чат для продуктивных команд. Одно приложение для всех ваших внутренних и внешних коммуникаций.";locale["services[24]"]="Приложение для обмена сообщениями. Оно поддерживает видеоконференции, обмен файлами, голосовые сообщения, имеет полнофункциональный API. Rocket.Chat отлично подходит для тех, кто предпочитает полностью контролировать свои контакты.";locale["services[25]"]="HD качества звонки, частные и групповые чаты со встроенными фотографиями, музыкой и видео. Также доступны для вашего телефона или планшета.";locale["services[26]"]="Sync это бизнес чат инструмент, который повысит производительность для вашей команды.";locale["services[27]"]="Нет описания...";locale["services[28]"]="Позволяет осуществлять мгновенное сообщение с кем-либо на сервере Yahoo. Говорит вам, когда вы получаете почту и показывает котировки акций.";locale["services[29]"]="Voxer - приложение для обмена сообщениями для вашего смартфона с живым голосом (как работает двусторонняя радиосвязь), текст, фото и местоположение.";locale["services[30]"]="Dasher позволяет сказать, что вы действительно хотите с фото, картинками, ссылками и многое другое. Проведите опрос, чтобы узнать, что ваши друзья действительно думают о вашей новой подружке.";locale["services[31]"]=". Команды, с помощью Flowdock, всегда курсе, реагируют за секунды вместо дней и никогда не забывают ничего.";locale["services[32]"]="Mattermost является приложением с открытым исходным кодом, в качестве альтернативы Slack. Как свободный SaaS Mattermost переносит все ваши командные коммуникации в одно место, что делает его удобным для поиска и доступным везде.";locale["services[33]"]="DingTalk - многосторонняя платформа дает малому и среднему бизнесу эффективно общаться.";locale["services[34]"]="Mysms - семейство приложений, которое помогает в обмене сообщениями и повышает Ваш опыт обмена сообщениями на вашем смартфоне, планшете и ПК.";locale["services[35]"]="ICQ является популярной программой с открытым исходным кодом для обмена мгновенными сообщениями на компьютере, которая была разработана одной из первых.";locale["services[36]"]="Tweetdeck это социальные медиа приложение панели управления учетных записей Twitter.";locale["services[37]"]="Пользовательский Сервис";locale["services[38]"]="Добавьте пользовательскую службу, если она не указана выше.";locale["services[39]"]="Zinc является приложением для безопасной связи между мобильными работниками, с текстом, голосом, видео, обменом файлами и многое другое.";locale["services[40]"]="Freenode, ранее известный как Открытые Проекты Сети, своего рода IRC-сеть, используемая для обсуждения коллегиальных проектов.";locale["services[41]"]="Текст из вашего компьютера, синхронизируйте с вашим Android телефоном и номером.";locale["services[42]"]="Свободное и открытое программное обеспечение электронной почты для всех, написанное на PHP.";locale["services[43]"]="Horde - свободное и открытое веб-ориентированное приложение для групповой работы.";locale["services[44]"]="SquirrelMail - клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP.";locale["services[45]"]="Без рекламный бизнес хостинг электронной почты с чистым, минималистическим интерфейсом. Интегрирован календарь, контакты, заметки, задачи приложений.";locale["services[46]"]="Zoho chat — безопасное и масштабируемое общение в режиме реального времени, а также платформа для команд для повышения производительности их труда.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Настройки";locale["preferences[1]"]="Авто-скрытие меню";locale["preferences[2]"]="Показывать в панели задач";locale["preferences[3]"]="Оставить Rambox в панели задач при закрытии";locale["preferences[4]"]="Запускать свернутым";locale["preferences[5]"]="Автоматический запуск при загрузке системы";locale["preferences[6]"]="Не показывать меню постоянно?";locale["preferences[7]"]="Чтобы временно отобразить строку меню, нажмите клавишу Alt.";locale["app.update[0]"]="Доступна новая версия!";locale["app.update[1]"]="Скачать";locale["app.update[2]"]="Список изменений";locale["app.update[3]"]="Обновление не требуется!";locale["app.update[4]"]="У вас последняя версия Rambox.";locale["app.about[0]"]="О Rambox";locale["app.about[1]"]="Бесплатное приложение с открытым исходным кодом для обмена сообщениями, объединяющее множество web-приложений в одно.";locale["app.about[2]"]="Версия";locale["app.about[3]"]="Платформа";locale["app.about[4]"]="Разработано";locale["app.main[0]"]="Добавить новый сервис";locale["app.main[1]"]="Сообщения";locale["app.main[2]"]="Эл. почта";locale["app.main[3]"]="Сервисы не найдены... Попробуйте поискать по-другому.";locale["app.main[4]"]="Включенные сервисы";locale["app.main[5]"]="ВЫРАВНИВАНИЕ";locale["app.main[6]"]="Слева";locale["app.main[7]"]="Справа";locale["app.main[8]"]="Элемент";locale["app.main[9]"]="Элементы";locale["app.main[10]"]="Удалить все сервисы";locale["app.main[11]"]="Не показывать уведомления";locale["app.main[12]"]="Без звука";locale["app.main[13]"]="Настроить";locale["app.main[14]"]="Удалить";locale["app.main[15]"]="Сервисы не добавлены...";locale["app.main[16]"]="Не беспокоить";locale["app.main[17]"]="Отключить уведомления и звуки во всех сервисах. Отлично подходит чтобы не отвлекаться.";locale["app.main[18]"]="Горячие клавиши";locale["app.main[19]"]="Заблокировать Rambox";locale["app.main[20]"]="Блокировка приложения, если вас временно не будет.";locale["app.main[21]"]="Выйти";locale["app.main[22]"]="Войти";locale["app.main[23]"]="Войдите, чтобы сохранить настройки (учетные записи не сохраняются) для синхронизации на всех ваших компьютерах.";locale["app.main[24]"]="Работает на";locale["app.main[25]"]="Помочь проекту";locale["app.main[26]"]="с";locale["app.main[27]"]="из Аргентины как проект с открытым исходным кодом.";locale["app.window[0]"]="Добавить";locale["app.window[1]"]="Правка";locale["app.window[2]"]="Имя";locale["app.window[3]"]="Опции";locale["app.window[4]"]="По правому краю";locale["app.window[5]"]="Показать уведомления";locale["app.window[6]"]="Отключить все звуки";locale["app.window[7]"]="Дополнительно";locale["app.window[8]"]="Пользовательский код";locale["app.window[9]"]="подробнее...";locale["app.window[10]"]="Добавить сервис";locale["app.window[11]"]="команда";locale["app.window[12]"]="Пожалуйста, подтвердите...";locale["app.window[13]"]="Вы уверены, что хотите удалить";locale["app.window[14]"]="Вы уверены, что хотите удалить все сервисы?";locale["app.window[15]"]="Добавить пользовательский сервис";locale["app.window[16]"]="Изменить пользовательский сервис";locale["app.window[17]"]="URL-адрес";locale["app.window[18]"]="Логотип";locale["app.window[19]"]="Доверять недействительным сертификатам";locale["app.window[20]"]="ВКЛ";locale["app.window[21]"]="ВЫКЛ";locale["app.window[22]"]="Введите временный пароль, для разблокировки";locale["app.window[23]"]="Повторите временный пароль";locale["app.window[24]"]="Внимание";locale["app.window[25]"]="Пароли не совпадают. Пожалуйста, попробуйте еще раз...";locale["app.window[26]"]="Rambox заблокирован";locale["app.window[27]"]="РАЗБЛОКИРОВАТЬ";locale["app.window[28]"]="Соединение...";locale["app.window[29]"]="Пожалуйста, подождите, пока мы не получим вашу конфигурацию.";locale["app.window[30]"]="Импортировать";locale["app.window[31]"]="У Вас нет сохраненных сервисов. Хотите импортировать ваши текущие сервисы?";locale["app.window[32]"]="Очистить сервисы";locale["app.window[33]"]="Вы хотите удалить все ваши текущие сервисы, чтобы начать заново?";locale["app.window[34]"]="Если нет, то вы выйдете из системы.";locale["app.window[35]"]="Подтвердить";locale["app.window[36]"]="Чтобы импортировать конфигурацию, Rambox необходимо удалить все ваши текущие сервисы. Вы хотите продолжить?";locale["app.window[37]"]="Закрытие сессии...";locale["app.window[38]"]="Вы точно хотите выйти?";locale["app.webview[0]"]="Перезагрузка";locale["app.webview[1]"]="Перейти в онлайн";locale["app.webview[2]"]="Перейти в автономный режим";locale["app.webview[3]"]="Переключиться в режим разработчика";locale["app.webview[4]"]="Загрузка...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ок";locale["button[1]"]="Отмена";locale["button[2]"]="Да";locale["button[3]"]="Нет";locale["button[4]"]="Сохранить";locale["main.dialog[0]"]="Ошибка сертификата";locale["main.dialog[1]"]="Сервис со следующим URL-адресом имеет недействительный SSL сертификат.";locale["main.dialog[2]"]="Вы должны удалить сервис и добавить его снова, отметив «Доверять недействительным сертификатам» в параметрах.";locale["menu.help[0]"]="Посетить веб-сайт Rambox";locale["menu.help[1]"]="Сообщить о проблеме...";locale["menu.help[2]"]="Попросить о помощи";locale["menu.help[3]"]="Помочь проекту";locale["menu.help[4]"]="Помощь";locale["menu.edit[0]"]="Правка";locale["menu.edit[1]"]="Отменить";locale["menu.edit[2]"]="Повторить";locale["menu.edit[3]"]="Вырезать";locale["menu.edit[4]"]="Копировать";locale["menu.edit[5]"]="Вставить";locale["menu.edit[6]"]="Выбрать всё";locale["menu.view[0]"]="Вид";locale["menu.view[1]"]="Обновить";locale["menu.view[2]"]="Переключить в полноэкранный режим";locale["menu.view[3]"]="Переключиться в режим разработчика";locale["menu.window[0]"]="Окно";locale["menu.window[1]"]="Свернуть";locale["menu.window[2]"]="Закрыть";locale["menu.window[3]"]="Всегда сверху";locale["menu.help[5]"]="Проверить обновления...";locale["menu.help[6]"]="О Rambox";locale["menu.osx[0]"]="Сервисы";locale["menu.osx[1]"]="Скрыть Rambox";locale["menu.osx[2]"]="Скрыть остальное";locale["menu.osx[3]"]="Показать всё";locale["menu.file[0]"]="Файл";locale["menu.file[1]"]="Выйти из Rambox";locale["tray[0]"]="Показать/Скрыть окно";locale["tray[1]"]="Выход";locale["services[0]"]="WhatsApp является кросс-платформенным мобильным приложением для обмена мгновенными сообщениями для iPhone, BlackBerry, Android, Windows Phone и Nokia. Бесплатно отправляйте текст, видео, изображения, аудио.";locale["services[1]"]="Slack объединяет все коммуникации в одном месте. Это в реальном времени обмен сообщениями, архивирование и поиск для современных команд.";locale["services[2]"]="Noysi является инструментом общения для команд, где гарантируется конфиденциальность. С Noysi можно получить доступ ко всем вашим разговорам и файлам в тот час, везде и неограниченно.";locale["services[3]"]="Мгновенно и бесплатно привлечь людей в вашу жизнь. Messenger для обмена текстовых сообщений, но вам не придется платить за каждое сообщение.";locale["services[4]"]="Бесплатно оставайтесь на связи с семьей и друзьями. Принимайте международные звонки, бесплатные онлайн звонки. Skype для бизнеса для настольных и мобильных устройств.";locale["services[5]"]="Hangouts принесет разговоры в жизни с фотографиями, эмодзи и даже с групповыми видеозвонками бесплатно. Общайтесь с друзьями через компьютеры, Android и Apple устройства.";locale["services[6]"]="HipChat является размещенным групповым чатом и видео чатом, построенным для команд. В реальном времени сотрудничайте с чат-комнатами, обменивайтесь файлами и совместно используйте экран.";locale["services[7]"]="Telegram - приложение для обмена сообщениями с упором на скорость и безопасность. Он супер-быстрый, простой, безопасный и бесплатный.";locale["services[8]"]="WeChat — бесплатное приложение для обмена сообщениями, что позволяет легко соединиться с семьей; с друзьями из разных стран. Это все-в-одном связное приложение для бесплатного текста (SMS/MMS), голоса; видео звонков, моментов, обмена фотографиями и играми.";locale["services[9]"]="Gmail, бесплатная служба электронной почты Google, является одной из самых популярных программ электронной почты в мире.";locale["services[10]"]="Inbox это новое приложение от команды Gmail. Часто бесконечный поток писем вызывает лишь стресс. Вот почему команда Gmail разработала новую почту, которая помогает вам держать все дела под контролем и не терять из виду то, что важно.";locale["services[11]"]="ChatWork — бизнес приложение для группового чата. Безопасный обмен сообщениями, видео чат, задачи управления и совместного использования файлов. Коммуникации в реальном времени и повышение производительности для команд.";locale["services[12]"]="GroupMe приносит групповые текстовые сообщения для каждого телефона. Групповое общение с людьми в вашей жизни, которые важны для вас.";locale["services[13]"]="Самые передовые в мире командные чаты отвечающие корпоративным запросам.";locale["services[14]"]="Gitter построен поверх GitHub и тесно интегрирован с вашими организациями, хранилищами, вопросами и деятельностью.";locale["services[15]"]="Steam — цифровая дистрибутивная платформа, разработанная корпорацией Valve, предлагает возможность управления цифровыми правами (DRM), многопользовательских игр и социальных сетей.";locale["services[16]"]="Расширит вашу игру с современным голосовым & текстовым чатом. Кристально чистый голос, множество серверов и каналов поддержки, мобильные приложения и многое другое.";locale["services[17]"]="Взять под контроль. Сделать больше. Outlook является бесплатной электронной почтой и службой календаря, которая помогает вам оставаться на вершине, чтобы решить вопросы и получить ответы.";locale["services[18]"]="Outlook для бизнеса";locale["services[19]"]="Электронная почта, веб-сервис, предоставляемый американской компанией Yahoo!. Услуга бесплатна для личного использования, а также доступны платные для бизнеса планы использования.";locale["services[20]"]="Бесплатный и веб-зашифрованный сервис электронной почты, основанный в 2013 году в исследовательском центре ЦЕРН. ProtonMail предназначен как системы с нулевым разглашением знания, используя клиентское шифрование для защиты электронной почты и пользовательских данных до отправки на сервер ProtonMail, в отличие от других общих служб электронной почты, таких как Gmail и Hotmail.";locale["services[21]"]="Tutanota - открытые программное обеспечение для обеспечения сквозного шифрование электронной почты и безопасного размещения электронной почты на основе этого программного обеспечения.";locale["services[22]"]="Служба веб-почты, которая предлагает PGP-шифрование электронной почты и службы домена. Hushmail предлагает «бесплатные» и «платные» версии службы. Hushmail использует стандарты OpenPGP и исходник доступен для скачивания.";locale["services[23]"]="Совместная работа с электронной почтой и потоковый групповой чат для продуктивных команд. Одно приложение для всех ваших внутренних и внешних коммуникаций.";locale["services[24]"]="Приложение для обмена сообщениями. Оно поддерживает видеоконференции, обмен файлами, голосовые сообщения, имеет полнофункциональный API. Rocket.Chat отлично подходит для тех, кто предпочитает полностью контролировать свои контакты.";locale["services[25]"]="HD качества звонки, частные и групповые чаты со встроенными фотографиями, музыкой и видео. Также доступны для вашего телефона или планшета.";locale["services[26]"]="Sync это бизнес чат инструмент, который повысит производительность для вашей команды.";locale["services[27]"]="Нет описания...";locale["services[28]"]="Позволяет осуществлять мгновенное сообщение с кем-либо на сервере Yahoo. Говорит вам, когда вы получаете почту и показывает котировки акций.";locale["services[29]"]="Voxer - приложение для обмена сообщениями для вашего смартфона с живым голосом (как работает двусторонняя радиосвязь), текст, фото и местоположение.";locale["services[30]"]="Dasher позволяет сказать, что вы действительно хотите с фото, картинками, ссылками и многое другое. Проведите опрос, чтобы узнать, что ваши друзья действительно думают о вашей новой подружке.";locale["services[31]"]=". Команды, с помощью Flowdock, всегда курсе, реагируют за секунды вместо дней и никогда не забывают ничего.";locale["services[32]"]="Mattermost является приложением с открытым исходным кодом, в качестве альтернативы Slack. Как свободный SaaS Mattermost переносит все ваши командные коммуникации в одно место, что делает его удобным для поиска и доступным везде.";locale["services[33]"]="DingTalk - многосторонняя платформа дает малому и среднему бизнесу эффективно общаться.";locale["services[34]"]="Mysms - семейство приложений, которое помогает в обмене сообщениями и повышает Ваш опыт обмена сообщениями на вашем смартфоне, планшете и ПК.";locale["services[35]"]="ICQ является популярной программой с открытым исходным кодом для обмена мгновенными сообщениями на компьютере, которая была разработана одной из первых.";locale["services[36]"]="Tweetdeck это социальные медиа приложение панели управления учетных записей Twitter.";locale["services[37]"]="Пользовательский Сервис";locale["services[38]"]="Добавьте пользовательскую службу, если она не указана выше.";locale["services[39]"]="Zinc является приложением для безопасной связи между мобильными работниками, с текстом, голосом, видео, обменом файлами и многое другое.";locale["services[40]"]="Freenode, ранее известный как Открытые Проекты Сети, своего рода IRC-сеть, используемая для обсуждения коллегиальных проектов.";locale["services[41]"]="Текст из вашего компьютера, синхронизируйте с вашим Android телефоном и номером.";locale["services[42]"]="Свободное и открытое программное обеспечение электронной почты для всех, написанное на PHP.";locale["services[43]"]="Horde - свободное и открытое веб-ориентированное приложение для групповой работы.";locale["services[44]"]="SquirrelMail - клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP.";locale["services[45]"]="Без рекламный бизнес хостинг электронной почты с чистым, минималистическим интерфейсом. Интегрирован календарь, контакты, заметки, задачи приложений.";locale["services[46]"]="Zoho chat — безопасное и масштабируемое общение в режиме реального времени, а также платформа для команд для повышения производительности их труда.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/sk.js b/resources/languages/sk.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/sk.js +++ b/resources/languages/sk.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/sr.js b/resources/languages/sr.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/sr.js +++ b/resources/languages/sr.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/sv-SE.js b/resources/languages/sv-SE.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/sv-SE.js +++ b/resources/languages/sv-SE.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/tr.js b/resources/languages/tr.js index 52584769..8910cad5 100644 --- a/resources/languages/tr.js +++ b/resources/languages/tr.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Ayarlar";locale["preferences[1]"]="Menü çubuğunu otomatik olarak gizle";locale["preferences[2]"]="Görev çubuğunda göster";locale["preferences[3]"]="Rambox kapatıldığında bildirim alanında göster";locale["preferences[4]"]="Simge durumunda Başlat";locale["preferences[5]"]="Sistem başladığında otomatik olarak çalıştır";locale["preferences[6]"]="Menü çubuğunu her zaman görmeye ihtiyacınız yok mu?";locale["preferences[7]"]="Menü çubuğunu geçici olarak göstermek için Alt tuşuna basın.";locale["app.update[0]"]="Yeni sürüm mevcut!";locale["app.update[1]"]="İndir";locale["app.update[2]"]="Değişiklikler";locale["app.update[3]"]="En son sürümü kullanıyorsunuz!";locale["app.update[4]"]="Rambox'un en son sürümüne sahipsiniz.";locale["app.about[0]"]="Rambox hakkında";locale["app.about[1]"]="Özgür ve Açık kaynaklı yaygın web uygulamalarını tek çatı altında toplayan mesajlaşma ve e-posta uygulaması.";locale["app.about[2]"]="Sürüm";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Geliştiren";locale["app.main[0]"]="Yeni bir servis ekle";locale["app.main[1]"]="Mesajlaşma";locale["app.main[2]"]="E-posta";locale["app.main[3]"]="Hiçbir servis bulunamadı... Başka bir arama deneyin.";locale["app.main[4]"]="Etkinleştirilmiş servisler";locale["app.main[5]"]="HİZALA";locale["app.main[6]"]="Sol";locale["app.main[7]"]="Sağ";locale["app.main[8]"]="Öğe";locale["app.main[9]"]="Ögeler";locale["app.main[10]"]="Tüm hizmetleri kaldır";locale["app.main[11]"]="Bildirimleri engelle";locale["app.main[12]"]="Susturuldu";locale["app.main[13]"]="Düzenle";locale["app.main[14]"]="Kaldır";locale["app.main[15]"]="Hiçbir hizmet eklenmedi...";locale["app.main[16]"]="Rahatsız etme";locale["app.main[17]"]="En iyi şekilde odaklanmak için tüm hizmetlerin bildirimlerini ve seslerini kapatın.";locale["app.main[18]"]="Kısayol Tuşu";locale["app.main[19]"]="Rambox'u Kilitle";locale["app.main[20]"]="Eğer uygulamayı uzun süreliğine kullanmayacaksanız kilitleyin.";locale["app.main[21]"]="Oturum kapat";locale["app.main[22]"]="Giriş Yap";locale["app.main[23]"]="Ayarlarınızı (kimlik bilgileri hariç) diğer cihazlarınızda da etkinleştirmek için giriş yapın.";locale["app.main[24]"]="Destekleyen";locale["app.main[25]"]="Bağış yap";locale["app.main[26]"]="birlikte";locale["app.main[27]"]="arjantin'den bir açık kaynak projesi.";locale["app.window[0]"]="Ekle";locale["app.window[1]"]="Düzenle";locale["app.window[2]"]="Ad";locale["app.window[3]"]="Ayarlar";locale["app.window[4]"]="Sağa Hizala";locale["app.window[5]"]="Bildirimleri göster";locale["app.window[6]"]="Tüm sesleri kapat";locale["app.window[7]"]="Gelişmiş";locale["app.window[8]"]="Kendi kodun";locale["app.window[9]"]="devamını oku...";locale["app.window[10]"]="Hizmet ekle";locale["app.window[11]"]="takım";locale["app.window[12]"]="Lütfen onaylayın...";locale["app.window[13]"]="Kaldırmak istediğinizden emin misiniz";locale["app.window[14]"]="Tüm hizmetleri kaldırmak istediğinizden emin misiniz?";locale["app.window[15]"]="Özel hizmet ekle";locale["app.window[16]"]="Özel hizmet Düzenle";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Geçersiz sertifikalara güven";locale["app.window[20]"]="AÇ";locale["app.window[21]"]="KAPAT";locale["app.window[22]"]="Daha sonra kilidini açmak için geçici bir parola girin";locale["app.window[23]"]="Geçici şifreyi tekrarla";locale["app.window[24]"]="Uyarı";locale["app.window[25]"]="Parolalar eşleşmiyor. Lütfen yeniden deneyin...";locale["app.window[26]"]="Rambox kilitli";locale["app.window[27]"]="Kilidi aç";locale["app.window[28]"]="Bağlanıyor...";locale["app.window[29]"]="Lütfen ayarlarınız uygulanıncaya kadar bekleyin.";locale["app.window[30]"]="İçeriye aktar";locale["app.window[31]"]="Kayıtlı hiçbir hizmetiniz yok. Güncel hizmetinizi içeri aktarmak ister misiniz?";locale["app.window[32]"]="Hizmetleri sil";locale["app.window[33]"]="Yeniden başlamak için mevcut tüm hizmetleri kaldırmak istiyor musunuz?";locale["app.window[34]"]="Hayır derseniz, oturumunuz kapatılacak.";locale["app.window[35]"]="Onayla";locale["app.window[36]"]="Rambox, ayarlarınızı içe aktarmak için tüm mevcut hizmetlerinizi kaldırmak istiyor. Devam etmek istiyor musunuz?";locale["app.window[37]"]="Oturumunuz kapatılıyor...";locale["app.window[38]"]="Oturumu kapatmak istediğinize emin misiniz?";locale["app.webview[0]"]="Yenile";locale["app.webview[1]"]="Çevrimiçi olun";locale["app.webview[2]"]="Çevrimdışı ol";locale["app.webview[3]"]="Geliştirici Araçları";locale["app.webview[4]"]="Yükleniyor…...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Tamam";locale["button[1]"]="İptal";locale["button[2]"]="Evet";locale["button[3]"]="Hayır";locale["button[4]"]="Kaydet";locale["main.dialog[0]"]="Sertifika hatası";locale["main.dialog[1]"]="Aşağıdaki adres geçersiz bir yetki belgesine sahiptir.";locale["main.dialog[2]"]="Hizmeti kaldırıp ve yeniden ekleyip";locale["menu.help[0]"]="Rambox Web sitesini Ziyaret et";locale["menu.help[1]"]="Sorun bildir...";locale["menu.help[2]"]="Yardım iste";locale["menu.help[3]"]="Bağış yap";locale["menu.help[4]"]="Yardım";locale["menu.edit[0]"]="Düzenle";locale["menu.edit[1]"]="Geri Al";locale["menu.edit[2]"]="Tekrarla";locale["menu.edit[3]"]="Kes";locale["menu.edit[4]"]="Kopyala";locale["menu.edit[5]"]="Yapıştır";locale["menu.edit[6]"]="Tümünü Seç";locale["menu.view[0]"]="Görünüm";locale["menu.view[1]"]="Yenile";locale["menu.view[2]"]="Tam ekran aç/kapat";locale["menu.view[3]"]="Geliştirici Araçları";locale["menu.window[0]"]="Pencere";locale["menu.window[1]"]="Küçült";locale["menu.window[2]"]="Kapat";locale["menu.window[3]"]="Her zaman üstte";locale["menu.help[5]"]="Güncellemeleri kontrol et...";locale["menu.help[6]"]="Rambox hakkında";locale["menu.osx[0]"]="Hizmetler";locale["menu.osx[1]"]="Rambox'u gizle";locale["menu.osx[2]"]="Diğerlerini gizle";locale["menu.osx[3]"]="Tümünü göster";locale["menu.file[0]"]="Dosya";locale["menu.file[1]"]="Rambox'u kapat";locale["tray[0]"]="Pencere'yi göster/gizle";locale["tray[1]"]="Çıkış";locale["services[0]"]="WhatsApp, iPhone, BlackBerry, Android, Windows Phone ve Nokia için bir çapraz platform mobil mesajlaşma uygulamasıdır. Ücretsiz metin, video, resim, ses gönderebilir.";locale["services[1]"]="Slack, tek bir yerden tüm iletişimi sağlar. Takımlar için gerçek zamanlı mesajlaşma, arşivleme ve arama imkanı sunar.";locale["services[2]"]="Noysi, gizlilik odaklı takım için iletişim aracıdır. Noysi ile saniyeler içinde her yerden ve sınırsızca konuşmalarınıza ve dosyalarınıza erişebilirsiniz.";locale["services[3]"]="Hayatınızdaki insanlara anında ulaşın. Messenger yazışma içindir ama her bir ileti için ödeme yapmak zorunda değilsiniz.";locale["services[4]"]="Aileniz ve arkadaşlarınızla iletişimde kalın. Ücretsiz uluslararası aramalar, çevrim içi aramalar Skype for Bussiness kişisel bilgisayarınızda ve akıllı telefonunuzda.";locale["services[5]"]="İletişim kurmak için Hangouts'u kullanın. Arkadaşlarınıza ileti gönderin, ücretsiz video görüşmeleri veya sesli görüşmeler başlatın ve tek bir kullanıcı ya da bir grup ile görüşme başlatın.";locale["services[6]"]="HipChat, takımlar için gerçek zamanlı sohbet odaları, dosya paylaşımı ve ekran paylaşımı ile gerçek zamanlı işbirliğinizi güçlendirir.";locale["services[7]"]="Telegram, tümüyle açık kaynaklı bir platformlar arası anlık iletişim yazılımıdır. Güvenli, hızlı, kolay ve ücretsiz olarak mesajlaşın.";locale["services[8]"]="WeChat herhangi bir ülkede bulunan aile ve arkadaşlarınızla kolayca iletişim kurabilmenize olanak tanıyan bir mesajlaşma ve arama uygulamasıdır. Kısa mesaj (SMS/MMS), sesli ve görüntülü arama, Anlar, fotoğraf paylaşımı ve oyunlar için hepsi bir arada iletişim uygulamasıdır.";locale["services[9]"]="Gmail, size zaman kazandıran ve iletilerinizin güvenliğini sağlayan kullanılması kolay bir e-posta uygulamasıdır.";locale["services[10]"]="E-posta gelen kutunuz, iş ve kişisel hayatınızı kolaylaştırmalıdır. Ancak, önemli iletilerin önemsiz olanların arasında gözden kaçırılması bu rahatlığın strese dönüşmesine neden olabilir. Gmail ekibi tarafından geliştirilen Inbox, her şeyi düzene sokar ve önemli konulara yoğunlaşmanıza yardımcı olur.";locale["services[11]"]="ChatWork, iş için grup sohbet uygulamasıdır. Güvenli mesajlaşma, görüntülü sohbet, görev yönetimi ve dosya paylaşımı. Ekipler için gerçek zamanlı iletişim ve verimlilik artışı.";locale["services[12]"]="GroupMe her telefona grup metin mesajlaşma getiriyor. Sizin için önemli insanlarla gruplar halinde mesajlaşın.";locale["services[13]"]="Dünyanın en gelişmiş ekipler için sohbet uygulaması.";locale["services[14]"]="Gitter, GitHub üzerindeki depolara ve sorunları çözmeye yenilik yeni yönetim aracıdır.";locale["services[15]"]="Kullanımı kolay ve katılması bedava. Steam hesabınızı oluşturmak için devam edin ardından PC, Mac ve Linux oyun ve yazılımları için lider dijital çözüm olan Steam'i edinin.";locale["services[16]"]="Modern bir ses ve metin sohbet uygulaması. Kristal netliğinde ses, birden çok sunucu ve kanal desteği, mobil uygulamalar ve daha fazlası.";locale["services[17]"]="daha üretken olmanıza yardımcı olması için tasarlanmış Posta, Takvim, Kişiler ve Görevler.";locale["services[18]"]="İş için Outlook";locale["services[19]"]="Amerikan şirketi Yahoo tarafından sunulan Web tabanlı e-posta hizmeti! Hizmet kişisel kullanım için ücretsizdir ve ücretli için iş e-posta planları vardır.";locale["services[20]"]="ProtonMail, ücretsiz ve web tabanlı şifreli e-posta hizmetidir. CERN araştırma merkezinde 2013 yılında kuruldu. ProtonMail, Gmail ve Hotmail gibi diğer ortak web posta hizmetlerinin aksine, sunuculara gönderilmeden önce e-posta ve kullanıcı verilerini korumak için istemci tarafı şifreleme yapılarak tasarlanmıştır.";locale["services[21]"]="Tutanota otomatik olarak cihazınızdaki tüm verileri şifreler. Epostalarınız ve kişileriniz tamamen özel kalır. Tüm arkadaşlarınızla şifrelenmiş biçimde iletişim kurarsınız. Konu başlığı ve eposta ekleri dahi şifrelenir. Açık kaynaklı web tabanlı bir eposta servisidir.";locale["services[22]"]="Web tabanlı e-posta hizmeti sunan PGP şifreli e-posta yollamanıza yardımcı olur. Ücretsiz ve paralı sürümleri bulunmaktadır. Hushmail OpenPGP standartlarını kullanır.";locale["services[23]"]="Takımlar için iş birliği ve sohbet yazılımı. Tüm iç ve dış iletişim için tek bir uygulamada.";locale["services[24]"]="Yardım masası destekleri, grup mesajları ve video çağrıları. Açık kaynaklı, çapraz platformları destekleyen sohbet yazılımıdır.";locale["services[25]"]="HD kalitesinde çağrılar, güvenli, özel, her zaman basit uçtan uca şifreleme yapar. Telefon ya da tabletinizde de kullanabilir.";locale["services[26]"]="Sync, takım içi verimliliği artıran sohbet uygulaması.";locale["services[27]"]="Açıklama yok...";locale["services[28]"]="Yahoo sunucuları üzerinden anlık iletiler göndermenizi sağlar. Posta hizmetleri ve borsa hakkında bilgiler içerir.";locale["services[29]"]="Voxer metin, video ve fotoğraf paylaşımı ile orijinal telsiz mesajlaşma uygulamasıdır.";locale["services[30]"]="Dasher, resimler, Gif, bağlantılar ve daha fazlası ile istediğiniz mesajı iletmenizi ya da söylemenizi sağlar.";locale["services[31]"]="Flowdock paylaşılan gelen kutusu ile takımlara sohbet imkanı sağlar.";locale["services[32]"]="Mattermost, açık kaynaklı Slack alternatifidir. Mattermost ile takımlar her yerde ve her zaman kolaylıkla iletişim kurabilir.";locale["services[33]"]="DingTalk çok taraflı platformlar arası en etkin iletişim aracıdır. Küçük ve orta ölçekli şirketlerin işini kolaylaştırır.";locale["services[34]"]="Akıllı telefon, tablet ya da bilgisayar üzerinde SMS göndermenizi sağlar.";locale["services[35]"]="ICQ, açık kaynaklı ve popüler bir bilgisayar yazılımıdır.";locale["services[36]"]="TweetDeck, Twitter hesapları yönetim aracıdır.";locale["services[37]"]="Özel hizmet.";locale["services[38]"]="Yukarıda bulunmayan bir servis ekleyin.";locale["services[39]"]="Zinc, mobil çalışanlar için güvenli bir iletişim, metin ve daha fazla, ses, video, dosya paylaşımı uygulamasıdır.";locale["services[40]"]="Eskiden Açık Projeler Ağı olarak bilinen Freenode, akran-yönelimli projelerini görüşmek için kullanılan bir IRC servisidir.";locale["services[41]"]="Android cihazlar ile bilgisayar arasında senkronize olur. Metin mesajlarınızı daha kolay gönderip almanızı sağlar.";locale["services[42]"]="PHP ile yazılmış, ücretsiz ve açık kaynaklı webmail yazılımı.";locale["services[43]"]="Horde ücretsiz ve açık kaynaklı grup yazılımıdır.";locale["services[44]"]="SquirrelMail PHP ile yazılmış bir standart tabanlı web posta paketidir.";locale["services[45]"]="Reklamsız email hostingi. Minimalist ve temiz arayüzü ile iş e-Postaları. Entegre Takvim, Kişiler, Notlar, Görevler, uygulamalar.";locale["services[46]"]="Zoho sohbet ekiplerinin verimliliği artırmak için güvenli ve ölçeklenebilir gerçek zamanlı iletişim ve işbirliği platformudur.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Ayarlar";locale["preferences[1]"]="Menü çubuğunu otomatik olarak gizle";locale["preferences[2]"]="Görev çubuğunda göster";locale["preferences[3]"]="Rambox kapatıldığında bildirim alanında göster";locale["preferences[4]"]="Simge durumunda Başlat";locale["preferences[5]"]="Sistem başladığında otomatik olarak çalıştır";locale["preferences[6]"]="Menü çubuğunu her zaman görmeye ihtiyacınız yok mu?";locale["preferences[7]"]="Menü çubuğunu geçici olarak göstermek için Alt tuşuna basın.";locale["app.update[0]"]="Yeni sürüm mevcut!";locale["app.update[1]"]="İndir";locale["app.update[2]"]="Değişiklikler";locale["app.update[3]"]="En son sürümü kullanıyorsunuz!";locale["app.update[4]"]="Rambox'un en son sürümüne sahipsiniz.";locale["app.about[0]"]="Rambox hakkında";locale["app.about[1]"]="Özgür ve Açık kaynaklı yaygın web uygulamalarını tek çatı altında toplayan mesajlaşma ve e-posta uygulaması.";locale["app.about[2]"]="Sürüm";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Geliştiren";locale["app.main[0]"]="Yeni bir servis ekle";locale["app.main[1]"]="Mesajlaşma";locale["app.main[2]"]="E-posta";locale["app.main[3]"]="Hiçbir servis bulunamadı... Başka bir arama deneyin.";locale["app.main[4]"]="Etkinleştirilmiş servisler";locale["app.main[5]"]="HİZALA";locale["app.main[6]"]="Sol";locale["app.main[7]"]="Sağ";locale["app.main[8]"]="Öğe";locale["app.main[9]"]="Ögeler";locale["app.main[10]"]="Tüm hizmetleri kaldır";locale["app.main[11]"]="Bildirimleri engelle";locale["app.main[12]"]="Susturuldu";locale["app.main[13]"]="Düzenle";locale["app.main[14]"]="Kaldır";locale["app.main[15]"]="Hiçbir hizmet eklenmedi...";locale["app.main[16]"]="Rahatsız etme";locale["app.main[17]"]="En iyi şekilde odaklanmak için tüm hizmetlerin bildirimlerini ve seslerini kapatın.";locale["app.main[18]"]="Kısayol Tuşu";locale["app.main[19]"]="Rambox'u Kilitle";locale["app.main[20]"]="Eğer uygulamayı uzun süreliğine kullanmayacaksanız kilitleyin.";locale["app.main[21]"]="Oturum kapat";locale["app.main[22]"]="Giriş Yap";locale["app.main[23]"]="Ayarlarınızı (kimlik bilgileri hariç) diğer cihazlarınızda da etkinleştirmek için giriş yapın.";locale["app.main[24]"]="Destekleyen";locale["app.main[25]"]="Bağış yap";locale["app.main[26]"]="birlikte";locale["app.main[27]"]="arjantin'den bir açık kaynak projesi.";locale["app.window[0]"]="Ekle";locale["app.window[1]"]="Düzenle";locale["app.window[2]"]="Ad";locale["app.window[3]"]="Ayarlar";locale["app.window[4]"]="Sağa Hizala";locale["app.window[5]"]="Bildirimleri göster";locale["app.window[6]"]="Tüm sesleri kapat";locale["app.window[7]"]="Gelişmiş";locale["app.window[8]"]="Kendi kodun";locale["app.window[9]"]="devamını oku...";locale["app.window[10]"]="Hizmet ekle";locale["app.window[11]"]="takım";locale["app.window[12]"]="Lütfen onaylayın...";locale["app.window[13]"]="Kaldırmak istediğinizden emin misiniz";locale["app.window[14]"]="Tüm hizmetleri kaldırmak istediğinizden emin misiniz?";locale["app.window[15]"]="Özel hizmet ekle";locale["app.window[16]"]="Özel hizmet Düzenle";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Geçersiz sertifikalara güven";locale["app.window[20]"]="AÇ";locale["app.window[21]"]="KAPAT";locale["app.window[22]"]="Daha sonra kilidini açmak için geçici bir parola girin";locale["app.window[23]"]="Geçici şifreyi tekrarla";locale["app.window[24]"]="Uyarı";locale["app.window[25]"]="Parolalar eşleşmiyor. Lütfen yeniden deneyin...";locale["app.window[26]"]="Rambox kilitli";locale["app.window[27]"]="Kilidi aç";locale["app.window[28]"]="Bağlanıyor...";locale["app.window[29]"]="Lütfen ayarlarınız uygulanıncaya kadar bekleyin.";locale["app.window[30]"]="İçeriye aktar";locale["app.window[31]"]="Kayıtlı hiçbir hizmetiniz yok. Güncel hizmetinizi içeri aktarmak ister misiniz?";locale["app.window[32]"]="Hizmetleri sil";locale["app.window[33]"]="Yeniden başlamak için mevcut tüm hizmetleri kaldırmak istiyor musunuz?";locale["app.window[34]"]="Hayır derseniz, oturumunuz kapatılacak.";locale["app.window[35]"]="Onayla";locale["app.window[36]"]="Rambox, ayarlarınızı içe aktarmak için tüm mevcut hizmetlerinizi kaldırmak istiyor. Devam etmek istiyor musunuz?";locale["app.window[37]"]="Oturumunuz kapatılıyor...";locale["app.window[38]"]="Oturumu kapatmak istediğinize emin misiniz?";locale["app.webview[0]"]="Yenile";locale["app.webview[1]"]="Çevrimiçi olun";locale["app.webview[2]"]="Çevrimdışı ol";locale["app.webview[3]"]="Geliştirici Araçları";locale["app.webview[4]"]="Yükleniyor…...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Tamam";locale["button[1]"]="İptal";locale["button[2]"]="Evet";locale["button[3]"]="Hayır";locale["button[4]"]="Kaydet";locale["main.dialog[0]"]="Sertifika hatası";locale["main.dialog[1]"]="Aşağıdaki adres geçersiz bir yetki belgesine sahiptir.";locale["main.dialog[2]"]="Hizmeti kaldırıp ve yeniden ekleyip";locale["menu.help[0]"]="Rambox Web sitesini Ziyaret et";locale["menu.help[1]"]="Sorun bildir...";locale["menu.help[2]"]="Yardım iste";locale["menu.help[3]"]="Bağış yap";locale["menu.help[4]"]="Yardım";locale["menu.edit[0]"]="Düzenle";locale["menu.edit[1]"]="Geri Al";locale["menu.edit[2]"]="Tekrarla";locale["menu.edit[3]"]="Kes";locale["menu.edit[4]"]="Kopyala";locale["menu.edit[5]"]="Yapıştır";locale["menu.edit[6]"]="Tümünü Seç";locale["menu.view[0]"]="Görünüm";locale["menu.view[1]"]="Yenile";locale["menu.view[2]"]="Tam ekran aç/kapat";locale["menu.view[3]"]="Geliştirici Araçları";locale["menu.window[0]"]="Pencere";locale["menu.window[1]"]="Küçült";locale["menu.window[2]"]="Kapat";locale["menu.window[3]"]="Her zaman üstte";locale["menu.help[5]"]="Güncellemeleri kontrol et...";locale["menu.help[6]"]="Rambox hakkında";locale["menu.osx[0]"]="Hizmetler";locale["menu.osx[1]"]="Rambox'u gizle";locale["menu.osx[2]"]="Diğerlerini gizle";locale["menu.osx[3]"]="Tümünü göster";locale["menu.file[0]"]="Dosya";locale["menu.file[1]"]="Rambox'u kapat";locale["tray[0]"]="Pencere'yi göster/gizle";locale["tray[1]"]="Çıkış";locale["services[0]"]="WhatsApp, iPhone, BlackBerry, Android, Windows Phone ve Nokia için bir çapraz platform mobil mesajlaşma uygulamasıdır. Ücretsiz metin, video, resim, ses gönderebilir.";locale["services[1]"]="Slack, tek bir yerden tüm iletişimi sağlar. Takımlar için gerçek zamanlı mesajlaşma, arşivleme ve arama imkanı sunar.";locale["services[2]"]="Noysi, gizlilik odaklı takım için iletişim aracıdır. Noysi ile saniyeler içinde her yerden ve sınırsızca konuşmalarınıza ve dosyalarınıza erişebilirsiniz.";locale["services[3]"]="Hayatınızdaki insanlara anında ulaşın. Messenger yazışma içindir ama her bir ileti için ödeme yapmak zorunda değilsiniz.";locale["services[4]"]="Aileniz ve arkadaşlarınızla iletişimde kalın. Ücretsiz uluslararası aramalar, çevrim içi aramalar Skype for Bussiness kişisel bilgisayarınızda ve akıllı telefonunuzda.";locale["services[5]"]="İletişim kurmak için Hangouts'u kullanın. Arkadaşlarınıza ileti gönderin, ücretsiz video görüşmeleri veya sesli görüşmeler başlatın ve tek bir kullanıcı ya da bir grup ile görüşme başlatın.";locale["services[6]"]="HipChat, takımlar için gerçek zamanlı sohbet odaları, dosya paylaşımı ve ekran paylaşımı ile gerçek zamanlı işbirliğinizi güçlendirir.";locale["services[7]"]="Telegram, tümüyle açık kaynaklı bir platformlar arası anlık iletişim yazılımıdır. Güvenli, hızlı, kolay ve ücretsiz olarak mesajlaşın.";locale["services[8]"]="WeChat herhangi bir ülkede bulunan aile ve arkadaşlarınızla kolayca iletişim kurabilmenize olanak tanıyan bir mesajlaşma ve arama uygulamasıdır. Kısa mesaj (SMS/MMS), sesli ve görüntülü arama, Anlar, fotoğraf paylaşımı ve oyunlar için hepsi bir arada iletişim uygulamasıdır.";locale["services[9]"]="Gmail, size zaman kazandıran ve iletilerinizin güvenliğini sağlayan kullanılması kolay bir e-posta uygulamasıdır.";locale["services[10]"]="E-posta gelen kutunuz, iş ve kişisel hayatınızı kolaylaştırmalıdır. Ancak, önemli iletilerin önemsiz olanların arasında gözden kaçırılması bu rahatlığın strese dönüşmesine neden olabilir. Gmail ekibi tarafından geliştirilen Inbox, her şeyi düzene sokar ve önemli konulara yoğunlaşmanıza yardımcı olur.";locale["services[11]"]="ChatWork, iş için grup sohbet uygulamasıdır. Güvenli mesajlaşma, görüntülü sohbet, görev yönetimi ve dosya paylaşımı. Ekipler için gerçek zamanlı iletişim ve verimlilik artışı.";locale["services[12]"]="GroupMe her telefona grup metin mesajlaşma getiriyor. Sizin için önemli insanlarla gruplar halinde mesajlaşın.";locale["services[13]"]="Dünyanın en gelişmiş ekipler için sohbet uygulaması.";locale["services[14]"]="Gitter, GitHub üzerindeki depolara ve sorunları çözmeye yenilik yeni yönetim aracıdır.";locale["services[15]"]="Kullanımı kolay ve katılması bedava. Steam hesabınızı oluşturmak için devam edin ardından PC, Mac ve Linux oyun ve yazılımları için lider dijital çözüm olan Steam'i edinin.";locale["services[16]"]="Modern bir ses ve metin sohbet uygulaması. Kristal netliğinde ses, birden çok sunucu ve kanal desteği, mobil uygulamalar ve daha fazlası.";locale["services[17]"]="daha üretken olmanıza yardımcı olması için tasarlanmış Posta, Takvim, Kişiler ve Görevler.";locale["services[18]"]="İş için Outlook";locale["services[19]"]="Amerikan şirketi Yahoo tarafından sunulan Web tabanlı e-posta hizmeti! Hizmet kişisel kullanım için ücretsizdir ve ücretli için iş e-posta planları vardır.";locale["services[20]"]="ProtonMail, ücretsiz ve web tabanlı şifreli e-posta hizmetidir. CERN araştırma merkezinde 2013 yılında kuruldu. ProtonMail, Gmail ve Hotmail gibi diğer ortak web posta hizmetlerinin aksine, sunuculara gönderilmeden önce e-posta ve kullanıcı verilerini korumak için istemci tarafı şifreleme yapılarak tasarlanmıştır.";locale["services[21]"]="Tutanota otomatik olarak cihazınızdaki tüm verileri şifreler. Epostalarınız ve kişileriniz tamamen özel kalır. Tüm arkadaşlarınızla şifrelenmiş biçimde iletişim kurarsınız. Konu başlığı ve eposta ekleri dahi şifrelenir. Açık kaynaklı web tabanlı bir eposta servisidir.";locale["services[22]"]="Web tabanlı e-posta hizmeti sunan PGP şifreli e-posta yollamanıza yardımcı olur. Ücretsiz ve paralı sürümleri bulunmaktadır. Hushmail OpenPGP standartlarını kullanır.";locale["services[23]"]="Takımlar için iş birliği ve sohbet yazılımı. Tüm iç ve dış iletişim için tek bir uygulamada.";locale["services[24]"]="Yardım masası destekleri, grup mesajları ve video çağrıları. Açık kaynaklı, çapraz platformları destekleyen sohbet yazılımıdır.";locale["services[25]"]="HD kalitesinde çağrılar, güvenli, özel, her zaman basit uçtan uca şifreleme yapar. Telefon ya da tabletinizde de kullanabilir.";locale["services[26]"]="Sync, takım içi verimliliği artıran sohbet uygulaması.";locale["services[27]"]="Açıklama yok...";locale["services[28]"]="Yahoo sunucuları üzerinden anlık iletiler göndermenizi sağlar. Posta hizmetleri ve borsa hakkında bilgiler içerir.";locale["services[29]"]="Voxer metin, video ve fotoğraf paylaşımı ile orijinal telsiz mesajlaşma uygulamasıdır.";locale["services[30]"]="Dasher, resimler, Gif, bağlantılar ve daha fazlası ile istediğiniz mesajı iletmenizi ya da söylemenizi sağlar.";locale["services[31]"]="Flowdock paylaşılan gelen kutusu ile takımlara sohbet imkanı sağlar.";locale["services[32]"]="Mattermost, açık kaynaklı Slack alternatifidir. Mattermost ile takımlar her yerde ve her zaman kolaylıkla iletişim kurabilir.";locale["services[33]"]="DingTalk çok taraflı platformlar arası en etkin iletişim aracıdır. Küçük ve orta ölçekli şirketlerin işini kolaylaştırır.";locale["services[34]"]="Akıllı telefon, tablet ya da bilgisayar üzerinde SMS göndermenizi sağlar.";locale["services[35]"]="ICQ, açık kaynaklı ve popüler bir bilgisayar yazılımıdır.";locale["services[36]"]="TweetDeck, Twitter hesapları yönetim aracıdır.";locale["services[37]"]="Özel hizmet.";locale["services[38]"]="Yukarıda bulunmayan bir servis ekleyin.";locale["services[39]"]="Zinc, mobil çalışanlar için güvenli bir iletişim, metin ve daha fazla, ses, video, dosya paylaşımı uygulamasıdır.";locale["services[40]"]="Eskiden Açık Projeler Ağı olarak bilinen Freenode, akran-yönelimli projelerini görüşmek için kullanılan bir IRC servisidir.";locale["services[41]"]="Android cihazlar ile bilgisayar arasında senkronize olur. Metin mesajlarınızı daha kolay gönderip almanızı sağlar.";locale["services[42]"]="PHP ile yazılmış, ücretsiz ve açık kaynaklı webmail yazılımı.";locale["services[43]"]="Horde ücretsiz ve açık kaynaklı grup yazılımıdır.";locale["services[44]"]="SquirrelMail PHP ile yazılmış bir standart tabanlı web posta paketidir.";locale["services[45]"]="Reklamsız email hostingi. Minimalist ve temiz arayüzü ile iş e-Postaları. Entegre Takvim, Kişiler, Notlar, Görevler, uygulamalar.";locale["services[46]"]="Zoho sohbet ekiplerinin verimliliği artırmak için güvenli ve ölçeklenebilir gerçek zamanlı iletişim ve işbirliği platformudur.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/uk.js b/resources/languages/uk.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/uk.js +++ b/resources/languages/uk.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/vi.js b/resources/languages/vi.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/vi.js +++ b/resources/languages/vi.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/zh-CN.js b/resources/languages/zh-CN.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/zh-CN.js +++ b/resources/languages/zh-CN.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/zh-TW.js b/resources/languages/zh-TW.js index df8d0d07..c2063a4d 100644 --- a/resources/languages/zh-TW.js +++ b/resources/languages/zh-TW.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file From 19ab2d7c82623515f36d620b7501b25e0fdd9eed Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Tue, 28 Aug 2018 16:15:30 -0300 Subject: [PATCH 44/55] Disable send anonymous usage statistics by default and added option in Preferences --- app/Application.js | 15 +++++++++++++++ app/view/preferences/Preferences.js | 6 ++++++ electron/main.js | 7 ++++++- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/app/Application.js b/app/Application.js index 32aed8e3..fd44edca 100644 --- a/app/Application.js +++ b/app/Application.js @@ -26,6 +26,21 @@ Ext.define('Rambox.Application', { } ,launch: function () { + // Prevent track if the user have disabled this option (default: false) + if ( !ipc.sendSync('sendStatistics') ) { + ga_storage = { + _enableSSL: Ext.emptyFn + ,_disableSSL: Ext.emptyFn + ,_setAccount: Ext.emptyFn + ,_setDomain: Ext.emptyFn + ,_setLocale: Ext.emptyFn + ,_setCustomVar: Ext.emptyFn + ,_deleteCustomVar: Ext.emptyFn + ,_trackPageview: Ext.emptyFn + ,_trackEvent: Ext.emptyFn + } + } + // Set Google Analytics events ga_storage._setAccount('UA-80680424-1'); ga_storage._trackPageview('/index.html', 'main'); diff --git a/app/view/preferences/Preferences.js b/app/view/preferences/Preferences.js index 5f5c1ffc..5e32aa14 100644 --- a/app/view/preferences/Preferences.js +++ b/app/view/preferences/Preferences.js @@ -337,6 +337,12 @@ Ext.define('Rambox.view.preferences.Preferences',{ } ] } + ,{ + xtype: 'checkbox' + ,name: 'sendStatistics' + ,boxLabel: locale['preferences[27]'] + ,value: config.sendStatistics + } ] } ]; diff --git a/electron/main.js b/electron/main.js index 3688498a..9c05582a 100644 --- a/electron/main.js +++ b/electron/main.js @@ -38,6 +38,7 @@ const config = new Config({ ,locale: 'en' ,enable_hidpi_support: false ,default_service: 'ramboxTab' + ,sendStatistics: false ,x: undefined ,y: undefined @@ -277,7 +278,7 @@ function updateBadge(title) { title = title.split(" - ")[0]; //Discard service name if present, could also contain digits var messageCount = title.match(/\d+/g) ? parseInt(title.match(/\d+/g).join("")) : 0; messageCount = isNaN(messageCount) ? 0 : messageCount; - + tray.setBadge(messageCount, config.get('systemtray_indicator')); if (process.platform === 'win32') { // Windows @@ -336,6 +337,10 @@ ipcMain.on('setConfig', function(event, values) { } }); +ipcMain.on('sendStatistics', function(event) { + event.returnValue = config.get('sendStatistics'); +}); + ipcMain.on('validateMasterPassword', function(event, pass) { if ( config.get('master_password') === require('crypto').createHash('md5').update(pass).digest('hex') ) { createWindow(); From 1cef492dc66e93c839173224511c9373a2ae4321 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Wed, 29 Aug 2018 14:26:32 -0300 Subject: [PATCH 45/55] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 17536cef..e96a446b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@


Rambox
- Rambox + Rambox CE

From 4679ea2944ae3ff675d522e9f0c5efe71c1423c4 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Wed, 29 Aug 2018 14:35:38 -0300 Subject: [PATCH 46/55] Updated libs --- package-lock.json | 7130 +++++++++++++++++---------------------------- package.json | 10 +- 2 files changed, 2715 insertions(+), 4425 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0273a454..21460c09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,28 +3,18 @@ "lockfileVersion": 1, "dependencies": { "7zip-bin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-3.1.0.tgz", - "integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==", - "dev": true, - "requires": { - "7zip-bin-win": "2.2.0" - } - }, - "7zip-bin-win": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.2.0.tgz", - "integrity": "sha512-uPHXapEmUtlUKTBx4asWMlxtFUWXzEY0KVEgU7QKhgO2LJzzM3kYxM6yOyUZTtYE6mhK4dDn3FDut9SCQWHzgg==", - "dev": true, - "optional": true + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.0.2.tgz", + "integrity": "sha512-XtGk+IF57pr852UK1AhQJXqmm1WmSgS5uISL+LPs0z/iAxXouMvdlLJrHPeukP6gd7yR2rDTMSMkHNODgwIq7A==", + "dev": true }, "@exponent/electron-cookies": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@exponent/electron-cookies/-/electron-cookies-2.0.0.tgz", "integrity": "sha1-TPjc+FFFQDbMUkxA6eSC/E4j8tk=", "requires": { - "tough-cookie": "2.3.2", - "tough-cookie-web-storage-store": "1.0.0" + "tough-cookie": "^2.2.2", + "tough-cookie-web-storage-store": "^1.0.0" }, "dependencies": { "lodash": { @@ -42,7 +32,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tough-cookie-web-storage-store": { @@ -50,31 +40,33 @@ "resolved": "https://registry.npmjs.org/tough-cookie-web-storage-store/-/tough-cookie-web-storage-store-1.0.0.tgz", "integrity": "sha1-gCH84kKQvwthUeSR1zEjQ0UdOQ0=", "requires": { - "lodash": "4.17.4" + "lodash": "^4.6.1" } } } }, + "@types/node": { + "version": "8.10.28", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.28.tgz", + "integrity": "sha512-iHsAzDg3OLH7JP+wipniUULHoDSWLgEDYOvsar6/mpAkTJd9/n23Ap8ikruMlvRTqMv/LXrflH9v/AfiEqaBGg==", + "dev": true + }, "abbrev": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", "dev": true }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "ansi-align": { @@ -83,80 +75,226 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" + } + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "app-builder-bin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.1.2.tgz", + "integrity": "sha512-PZJspzAqB0+z60OalXChP9I05BzODd/ffDz6RvTmDG3qclr7YrnpqzvPF+T7vGVtk2nN7syuveTQROJfXcB8xA==", + "dev": true + }, + "app-builder-lib": { + "version": "20.28.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.28.3.tgz", + "integrity": "sha512-oZqv3+oi5bfKbN5eFfEbNovSuMTXn3yu8yJbmqDCNXcI1caOF+hCNAUpgMFohNGO0uY80veAwQTysZ74/VFjCA==", + "dev": true, + "requires": { + "7zip-bin": "~4.0.2", + "app-builder-bin": "2.1.2", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "builder-util": "6.1.3", + "builder-util-runtime": "4.4.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^3.1.0", + "ejs": "^2.6.1", + "electron-osx-sign": "0.4.10", + "electron-publish": "20.28.3", + "fs-extra-p": "^4.6.1", + "hosted-git-info": "^2.7.1", + "is-ci": "^1.2.0", + "isbinaryfile": "^3.0.3", + "js-yaml": "^3.12.0", + "lazy-val": "^1.0.3", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.4.0", + "plist": "^3.0.1", + "read-config-file": "3.1.2", + "sanitize-filename": "^1.6.1", + "semver": "^5.5.1", + "temp-file": "^3.1.3" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "is-fullwidth-code-point": { + "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "safe-buffer": "~5.1.0" } } } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.1" - } - }, - "app-builder-bin": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.8.6.tgz", - "integrity": "sha512-jQiCV8fxW3SPtPnU/BnTEQqawWtBmanCgydzRuzsptFVb/6Q4OKWdB5T3B+XHOf8lqaH89+XeJf6oA1b/QQEnQ==", + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", "dev": true, "requires": { - "app-builder-bin-win": "1.8.6" + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "app-builder-bin-win": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/app-builder-bin-win/-/app-builder-bin-win-1.8.6.tgz", - "integrity": "sha512-nlceArzkRtWgqNoif6OFKaAKNNZ3uZuiG+9UkpOPLf/EDoYdeAq4YdvKWaQx1RHsNNfQTx0s/IODvlD0AdUmPA==", - "dev": true, - "optional": true - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "array-find-index": { @@ -176,13 +314,13 @@ "integrity": "sha1-LdPxFoguq4wPI7dUeSqCp9n84XE=", "dev": true, "requires": { - "chromium-pickle-js": "0.2.0", - "commander": "2.11.0", - "cuint": "0.2.2", - "glob": "6.0.4", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "mksnapshot": "0.3.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^2.9.0", + "cuint": "^0.2.1", + "glob": "^6.0.4", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.0", + "mksnapshot": "^0.3.0", "tmp": "0.0.28" } }, @@ -198,6 +336,15 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, "async-exit-hook": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", @@ -209,17 +356,23 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "auth0-js": { "version": "8.12.3", "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.12.3.tgz", "integrity": "sha1-+arOFCdDZwM5H1+aJz70MhM0FHw=", "requires": { - "base64-js": "1.2.0", - "idtoken-verifier": "1.1.0", - "qs": "6.4.0", - "superagent": "3.6.2", - "url-join": "1.1.0", - "winchan": "0.2.0" + "base64-js": "^1.2.0", + "idtoken-verifier": "^1.1.0", + "qs": "^6.4.0", + "superagent": "^3.3.1", + "url-join": "^1.1.0", + "winchan": "^0.2.0" } }, "auth0-lock": { @@ -227,20 +380,20 @@ "resolved": "https://registry.npmjs.org/auth0-lock/-/auth0-lock-10.22.0.tgz", "integrity": "sha1-JqjA0CRQO24u85YMME6aqMKKb70=", "requires": { - "auth0-js": "8.7.0", + "auth0-js": "~8.7.0", "blueimp-md5": "2.3.1", - "fbjs": "0.3.2", - "idtoken-verifier": "1.1.0", - "immutable": "3.8.2", - "jsonp": "0.2.1", - "password-sheriff": "1.1.0", - "prop-types": "15.6.0", - "react": "16.0.0", - "react-dom": "16.0.0", - "react-transition-group": "1.2.1", - "superagent": "3.6.2", + "fbjs": "^0.3.1", + "idtoken-verifier": "^1.0.1", + "immutable": "^3.7.3", + "jsonp": "^0.2.0", + "password-sheriff": "^1.1.0", + "prop-types": "^15.5.10", + "react": "^15.6.1 || ^16.0.0", + "react-dom": "^15.6.1 || ^16.0.0", + "react-transition-group": "^1.2.0", + "superagent": "^3.3.1", "trim": "0.0.1", - "url-join": "1.1.0" + "url-join": "^1.1.0" }, "dependencies": { "auth0-js": { @@ -248,12 +401,12 @@ "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.7.0.tgz", "integrity": "sha1-Z5vxjFdKVATkbwXazK2rpMb3dOs=", "requires": { - "base64-js": "1.2.0", - "idtoken-verifier": "1.1.0", - "qs": "6.4.0", - "superagent": "3.6.2", - "url-join": "1.1.0", - "winchan": "0.2.0" + "base64-js": "^1.2.0", + "idtoken-verifier": "^1.0.2", + "qs": "^6.4.0", + "superagent": "^3.3.1", + "url-join": "^1.1.0", + "winchan": "^0.2.0" } } } @@ -263,10 +416,10 @@ "resolved": "https://registry.npmjs.org/auto-launch-patched/-/auto-launch-patched-5.0.2.tgz", "integrity": "sha1-8a5oPIwTG93Pr68YHuMsqGbwejM=", "requires": { - "applescript": "1.0.0", - "mkdirp": "0.5.1", - "path-is-absolute": "1.0.1", - "untildify": "3.0.2", + "applescript": "^1.0.0", + "mkdirp": "^0.5.1", + "path-is-absolute": "^1.0.0", + "untildify": "^3.0.2", "winreg": "1.2.2" }, "dependencies": { @@ -311,11 +464,23 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } }, "balanced-match": { "version": "1.0.0", @@ -335,7 +500,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "binary": { @@ -344,8 +509,56 @@ "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", "dev": true, "requires": { - "buffers": "0.1.1", - "chainsaw": "0.1.0" + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "bluebird": { @@ -360,7 +573,7 @@ "integrity": "sha512-Ey0bDNys5qpYPhZ/oQ9vOEvD0TYQDTILMXWP2iGfvMg7rSDde+oV4aQQgqRH+CvBFNz2BSDQnPGMUl6LKBUUQA==", "dev": true, "requires": { - "bluebird": "3.5.1" + "bluebird": "^3.5.1" } }, "blueimp-md5": { @@ -368,67 +581,19 @@ "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz", "integrity": "sha1-mSpnN3M7naHt1kFVDcOsqy6c/Fo=" }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.0", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" } }, "brace-expansion": { @@ -437,10 +602,54 @@ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", + "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, "buffer-from": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", @@ -454,25 +663,25 @@ "dev": true }, "builder-util": { - "version": "5.7.9", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.7.9.tgz", - "integrity": "sha512-b6sSGrJoDmLhn/fblZ7qkSEB7fr26sz5aLc/Oh/jwWHHT2vwRw8reRxhXQJPmTWRAW4QIGxEpTMGJKGXGJQ0xg==", - "dev": true, - "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "semver": "5.5.0", - "source-map-support": "0.5.5", - "stat-mode": "0.2.2", - "temp-file": "3.1.1" + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-6.1.3.tgz", + "integrity": "sha512-MXeARNff9KHlzJYGJcAhLI/tpE57PmUnleaYfL22IE+viRt192Yr3wQL444ztsA+LUHJ8d12moUoG00jh1hfLA==", + "dev": true, + "requires": { + "7zip-bin": "~4.0.2", + "app-builder-bin": "2.1.2", + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.4.1", + "chalk": "^2.4.1", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.1", + "is-ci": "^1.2.0", + "js-yaml": "^3.12.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.1", + "source-map-support": "^0.5.9", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.3" }, "dependencies": { "debug": { @@ -493,15 +702,15 @@ } }, "builder-util-runtime": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.2.0.tgz", - "integrity": "sha512-cROCExnJOJvRD58HHcnrrgyRAoDHGZT0hKox0op7vTuuuRC/1JKMXvSR+Hxy7KWy/aEmKu0HfSqMd4znDEqQsA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.4.1.tgz", + "integrity": "sha512-8L2pbL6D3VdI1f8OMknlZJpw0c7KK15BRz3cY77AOUElc4XlCv2UhVV01jJM7+6Lx7henaQh80ALULp64eFYAQ==", "dev": true, "requires": { - "bluebird-lst": "1.0.5", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "sax": "1.2.4" + "bluebird-lst": "^1.0.5", + "debug": "^3.1.0", + "fs-extra-p": "^4.6.1", + "sax": "^1.2.4" }, "dependencies": { "debug": { @@ -528,9 +737,9 @@ "dev": true }, "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "camelcase-keys": { @@ -539,8 +748,16 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } } }, "capture-stack-trace": { @@ -561,9 +778,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "deep-eql": "0.1.3", - "type-detect": "1.0.0" + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" }, "dependencies": { "assertion-error": { @@ -608,20 +825,26 @@ "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", "dev": true, "requires": { - "traverse": "0.3.9" + "traverse": ">=0.3.0 <0.4" } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", @@ -629,9 +852,9 @@ "dev": true }, "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.4.0.tgz", + "integrity": "sha512-Oqmw2pVfCl8sCL+1QgMywPfdxPJPkC51y4usw0iiE2S9qnEOAqXy8bwl1CpMpnoU39g4iKJTz6QZj+28FvOnjQ==", "dev": true }, "cli-boxes": { @@ -640,48 +863,30 @@ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "co": { @@ -697,9 +902,9 @@ "dev": true }, "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -711,14 +916,6 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" - } - }, "commander": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", @@ -736,24 +933,124 @@ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.2.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "cookiejar": { @@ -771,13 +1068,70 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "cross-spawn": { @@ -786,9 +1140,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crowdin": { @@ -797,12 +1151,12 @@ "integrity": "sha1-fmMxyQz2XEYNscOEg+3+8hGigBU=", "dev": true, "requires": { - "bluebird": "2.11.0", - "graceful-fs": "3.0.11", - "js-yaml": "3.9.1", - "lodash": "3.10.1", - "request": "2.81.0", - "unzip": "0.1.11" + "bluebird": "^2.9.21", + "graceful-fs": "^3.0.6", + "js-yaml": "^3.2.7", + "lodash": "^3.6.0", + "request": "^2.54.0", + "unzip": "^0.1.11" }, "dependencies": { "argparse": { @@ -811,57 +1165,23 @@ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, "binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", "dev": true, "requires": { - "buffers": "0.1.1", - "chainsaw": "0.1.0" + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" } }, "bluebird": { @@ -870,43 +1190,28 @@ "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", "dev": true, "requires": { - "traverse": "0.3.9" + "traverse": ">=0.3.0 <0.4" } }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "core-util-is": { @@ -915,48 +1220,6 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, "esprima": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", @@ -964,61 +1227,21 @@ "dev": true }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, "fstream": { "version": "0.1.31", "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz", "integrity": "sha1-czfwWPu7vvqMn1YaKMqwhJICyYg=", "dev": true, "requires": { - "graceful-fs": "3.0.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "graceful-fs": "~3.0.2", + "inherits": "~2.0.0", + "mkdirp": "0.5", + "rimraf": "2" } }, "graceful-fs": { @@ -1027,46 +1250,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "1.1.0" - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "natives": "^1.1.0" } }, "inherits": { @@ -1075,71 +1259,20 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "js-yaml": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "lodash": { @@ -1154,23 +1287,23 @@ "integrity": "sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=", "dev": true, "requires": { - "buffers": "0.1.1", - "readable-stream": "1.0.34" + "buffers": "~0.1.1", + "readable-stream": "~1.0.0" } }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.36.0" } }, "minimist": { @@ -1194,12 +1327,6 @@ "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, "over": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/over/-/over-0.0.5.tgz", @@ -1212,22 +1339,16 @@ "integrity": "sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=", "dev": true, "requires": { - "over": "0.0.5", - "readable-stream": "1.0.34", - "setimmediate": "1.0.5", - "slice-stream": "1.0.0" + "over": ">= 0.0.5 < 1", + "readable-stream": "~1.0.31", + "setimmediate": ">= 1.0.2 < 2", + "slice-stream": ">= 1.0.0 < 2" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "readable-stream": { @@ -1236,40 +1357,52 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "setimmediate": { @@ -1284,16 +1417,7 @@ "integrity": "sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=", "dev": true, "requires": { - "readable-stream": "1.0.34" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" + "readable-stream": "~1.0.31" } }, "sprintf-js": { @@ -1302,49 +1426,20 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "traverse": { @@ -1353,72 +1448,22 @@ "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, "unzip": { "version": "0.1.11", "resolved": "https://registry.npmjs.org/unzip/-/unzip-0.1.11.tgz", "integrity": "sha1-iXScY7BY19kNYZ+GuYqhU107l/A=", "dev": true, "requires": { - "binary": "0.3.0", - "fstream": "0.1.31", - "match-stream": "0.0.2", - "pullstream": "0.4.1", - "readable-stream": "1.0.34", - "setimmediate": "1.0.5" - } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "binary": ">= 0.3.0 < 1", + "fstream": ">= 0.1.30 < 1", + "match-stream": ">= 0.0.2 < 1", + "pullstream": ">= 0.4.1 < 1", + "readable-stream": "~1.0.31", + "setimmediate": ">= 1.0.1 < 2" } } } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, "crypto-js": { "version": "3.1.9-1", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", @@ -1430,6 +1475,44 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, + "css": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "source-map": "^0.1.38", + "source-map-resolve": "^0.5.1", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", + "dev": true + }, "csvjson": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/csvjson/-/csvjson-4.3.3.tgz", @@ -1448,7 +1531,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "dashdash": { @@ -1457,21 +1540,30 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "ms": "0.7.1" + "ms": "2.0.0" } }, "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "decompress-zip": { @@ -1480,19 +1572,25 @@ "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", "dev": true, "requires": { - "binary": "0.3.0", - "graceful-fs": "4.1.11", - "mkpath": "0.1.0", - "nopt": "3.0.6", - "q": "1.5.0", - "readable-stream": "1.1.14", + "binary": "^0.3.0", + "graceful-fs": "^4.1.3", + "mkpath": "^0.1.0", + "nopt": "^3.0.1", + "q": "^1.1.2", + "readable-stream": "^1.1.8", "touch": "0.0.3" } }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", "dev": true }, "delayed-stream": { @@ -1500,101 +1598,42 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, "dmg-builder": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.1.5.tgz", - "integrity": "sha512-AoBHrC7ARxMurEMgvshcW4br1JWgqBqLtxRtEnt2W6ScYWYsTFPAur7CNxtm1vI94rEIgBiH7lg0Q+OZNRnVvQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "electron-builder-lib": "20.9.2", - "fs-extra-p": "4.5.2", - "iconv-lite": "0.4.21", - "js-yaml": "3.11.0", - "parse-color": "1.0.0", - "sanitize-filename": "1.6.1" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-5.3.1.tgz", + "integrity": "sha512-/+vtqlgvTtha/4Gc76XIRKS2KzYO58sTWXhZ/kgfNr05ZXY6bIw26v7xDu8ZBpTYnfWI09JRZTMv1yIXT/vvfg==", + "dev": true, + "requires": { + "app-builder-lib": "~20.28.3", + "bluebird-lst": "^1.0.5", + "builder-util": "~6.1.3", + "fs-extra-p": "^4.6.1", + "iconv-lite": "^0.4.24", + "js-yaml": "^3.12.0", + "parse-color": "^1.0.0", + "sanitize-filename": "^1.6.1" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "electron-builder-lib": { - "version": "20.9.2", - "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.9.2.tgz", - "integrity": "sha512-V0XQU8Va4T3ZC/saOTxEB9AxmClmEuS1afsAcY5dLbbTKdPrIv3t0vU/zN1rYxYb01dB6pLcGP6eRmgxTefhQQ==", - "dev": true, - "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "builder-util": "5.7.8", - "builder-util-runtime": "4.2.0", - "chromium-pickle-js": "0.2.0", - "debug": "3.1.0", - "ejs": "2.5.9", - "electron-osx-sign": "0.4.10", - "electron-publish": "20.9.0", - "fs-extra-p": "4.5.2", - "hosted-git-info": "2.6.0", - "is-ci": "1.1.0", - "isbinaryfile": "3.0.2", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "minimatch": "3.0.4", - "normalize-package-data": "2.4.0", - "plist": "3.0.1", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "semver": "5.5.0", - "temp-file": "3.1.1" - }, - "dependencies": { - "builder-util": { - "version": "5.7.8", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.7.8.tgz", - "integrity": "sha512-4GuYgxBpLWk4LGh/6r58extk4cnyM+wOp+pEUNbRVHP1KuljDAHnvTvBMewrG5IXGpYzGhhUDCtRaO/85u9JYw==", - "dev": true, - "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "semver": "5.5.0", - "source-map-support": "0.5.5", - "stat-mode": "0.2.2", - "temp-file": "3.1.1" - } - } - } - }, "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, @@ -1609,13 +1648,13 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", - "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.0.0.tgz", + "integrity": "sha512-FlWbnhgjtwD+uNLUGHbMykMOYQaTivdHEmYwAKFjn6GKe/CqY0fNae93ZHTd20snh9ZLr8mTzIL9m0APQ1pjQg==", "dev": true }, "dotenv-expand": { @@ -1637,676 +1676,220 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ejs": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", - "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", "dev": true }, + "electron": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.8.tgz", + "integrity": "sha512-1f9zJehcTTGjrkb06o6ds+gsRq6SYhZJyxOk6zIWjRH8hVy03y/RzUDELzNas71f5vcvXmfGVvyjeEsadDI8tg==", + "dev": true, + "requires": { + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" + } + }, "electron-builder": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.10.0.tgz", - "integrity": "sha512-ztYBByCSNPvYbRVO7FLgct4G/9VLExVIVpOJKShd53j6YB6VxiNhRdx0JlALFzMoTegOz4TgSYhoe1vLQlOoTQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "dmg-builder": "4.1.5", - "electron-builder-lib": "20.10.0", - "electron-download-tf": "4.3.4", - "fs-extra-p": "4.5.2", - "is-ci": "1.1.0", - "lazy-val": "1.0.3", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "update-notifier": "2.5.0", - "yargs": "11.0.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "electron-download-tf": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", - "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", - "dev": true, - "requires": { - "debug": "3.1.0", - "env-paths": "1.0.0", - "fs-extra": "4.0.3", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "3.0.0", - "rc": "1.2.6", - "semver": "5.5.0", - "sumchecker": "2.0.2" - } - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "version": "20.28.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.28.3.tgz", + "integrity": "sha512-Sbe7E18Fl88la642PpcMU4jxv/1/vI3PCT/+Szly3O97DtKwuuVmk5MhW+FDBKgNS2f0xJgA6vRRraDK6HYvrw==", + "dev": true, + "requires": { + "app-builder-lib": "20.28.3", + "bluebird-lst": "^1.0.5", + "builder-util": "6.1.3", + "builder-util-runtime": "4.4.1", + "chalk": "^2.4.1", + "dmg-builder": "5.3.1", + "fs-extra-p": "^4.6.1", + "is-ci": "^1.2.0", + "lazy-val": "^1.0.3", + "read-config-file": "3.1.2", + "sanitize-filename": "^1.6.1", + "update-notifier": "^2.5.0", + "yargs": "^12.0.1" } }, - "electron-builder-lib": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.10.0.tgz", - "integrity": "sha512-Q5toPbuJmkoLBlqdT+fJOrzUtX/JbI31wl3GxMCy5fcKdc6I12YMryY7cI9LTIlTaSV/bBOqNAduzSxjMk975g==", + "electron-builder-squirrel-windows": { + "version": "20.28.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-20.28.3.tgz", + "integrity": "sha512-dQy0Fsgw7ri+/Ua4QmO7+NSJjy5yDiV/Qs3Y9g8dT8+Ry48A5J+3NRBbnsVY2U3xFRyUW0RBt8RYjk1hD6GI6A==", "dev": true, "requires": { - "7zip-bin": "3.1.0", - "app-builder-bin": "1.8.6", - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chromium-pickle-js": "0.2.0", - "debug": "3.1.0", - "ejs": "2.5.9", - "electron-osx-sign": "0.4.10", - "electron-publish": "20.9.0", - "fs-extra-p": "4.5.2", - "hosted-git-info": "2.6.0", - "is-ci": "1.1.0", - "isbinaryfile": "3.0.2", - "js-yaml": "3.11.0", - "lazy-val": "1.0.3", - "minimatch": "3.0.4", - "normalize-package-data": "2.4.0", - "plist": "3.0.1", - "read-config-file": "3.0.0", - "sanitize-filename": "1.6.1", - "semver": "5.5.0", - "temp-file": "3.1.1" + "7zip-bin": "~4.0.2", + "archiver": "^3.0.0", + "bluebird-lst": "^1.0.5", + "builder-util": "~6.1.3", + "fs-extra-p": "^4.6.1", + "sanitize-filename": "^1.6.1" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "archiver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.0.0.tgz", + "integrity": "sha512-5QeR6Xc5hSA9X1rbQfcuQ6VZuUXOaEdB65Dhmk9duuRJHYif/ZyJfuyJqsQrj34PFjU5emv5/MmfgA8un06onw==", "dev": true, "requires": { - "ms": "2.0.0" + "archiver-utils": "^2.0.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^2.0.1" } }, - "ms": { + "archiver-utils": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "electron-builder-squirrel-windows": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-15.0.0.tgz", - "integrity": "sha1-SxQ4IfJxgUsgTh1KOIL7RqLfjHM=", - "dev": true, - "requires": { - "archiver": "1.3.0", - "bluebird-lst": "1.0.3", - "electron-builder-core": "13.6.0", - "electron-builder-util": "13.10.1", - "fs-extra-p": "4.4.0" - }, - "dependencies": { - "7zip-bin": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.2.3.tgz", - "integrity": "sha512-S2f7InK2SwceVFly0tx/+1xakOWhSZQeY5hOXFl/sZ9orfRE4i4Z9edsWonT5lyYTowBN73RwBbLqZaVrtSEuw==", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.0.0.tgz", + "integrity": "sha512-JRBgcVvDX4Mwu2RBF8bBaHcQCSxab7afsxAPYDQ5W+19quIPP5CfKE7Ql+UHs9wYvwsaNR8oDuhtf5iqrKmzww==", "dev": true, "requires": { - "7zip-bin-win": "2.1.0" + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash.assign": "^4.2.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.toarray": "^4.4.0", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" } }, - "7zip-bin-win": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.1.0.tgz", - "integrity": "sha512-7t8V+cGvZ0xUAuTLH1iDkrl+XVYWxlS3hHCvA6yELTcx2VwgMDNe4FdQlyKJRjO0PExn0sit8wD3PGaPKBpt2A==", + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, - "optional": true + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "archiver-utils": "1.3.0", - "async": "2.5.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.4", - "readable-stream": "2.3.3", - "tar-stream": "1.5.4", - "walkdir": "0.0.11", - "zip-stream": "1.2.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.4", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" + "safe-buffer": "~5.1.0" } }, - "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", + "zip-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.0.1.tgz", + "integrity": "sha512-c+eUhhkDpaK87G/py74wvWLtz2kzMPNCCkUApkun50ssE0oQliIQzWpTnwjB+MTKVIf2tGzIgHyqW/Y+W77ecQ==", "dev": true, "requires": { - "lodash": "4.17.4" + "archiver-utils": "^2.0.0", + "compress-commons": "^1.2.0", + "readable-stream": "^2.0.0" } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + } + } + }, + "electron-chromedriver": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-1.8.0.tgz", + "integrity": "sha512-m1f3nle5MaGp94bcDTtMZZMMOgPO54+TXoPBlTbBSUjfINR5SJ46yQXLfuE79/qsFfJKslZB1UzWURDDFIRmpQ==", + "dev": true, + "requires": { + "electron-download": "^4.1.0", + "extract-zip": "^1.6.5" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "readable-stream": "2.3.3" + "ms": "2.0.0" } }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "bluebird-lst": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.3.tgz", - "integrity": "sha512-NKk/GQk5fXcLKt4USI1htGuMwXHhKLa2a32FCNBFAOcpL0k8U5yFpusr3+NKc6RjytL8umW5pSQmtJCWWhiLrQ==", + "electron-download": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", + "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", "dev": true, "requires": { - "bluebird": "3.5.0" + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" } }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "graceful-fs": "^4.1.6" } }, - "ci-info": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.1.tgz", - "integrity": "sha512-u+kVhyCfR37aSKEneBwRcsff8tCLIyBvngsqL/fgOoWJsBhSFVVRaXWUI3HuAQKu8cLawFFRxNxpDUktZUXScw==", - "dev": true - }, - "compress-commons": { + "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", - "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "dev": true - }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "3.4.4", - "readable-stream": "2.3.3" - } - }, - "debug": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", - "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "electron-builder-core": { - "version": "13.6.0", - "resolved": "https://registry.npmjs.org/electron-builder-core/-/electron-builder-core-13.6.0.tgz", - "integrity": "sha1-hEMjZufZ2FYedVI8YwpE1xxS+eE=", - "dev": true - }, - "electron-builder-http": { - "version": "13.10.1", - "resolved": "https://registry.npmjs.org/electron-builder-http/-/electron-builder-http-13.10.1.tgz", - "integrity": "sha1-WFCcC9cPCdvdlFFiaplibqepFFE=", - "dev": true, - "requires": { - "debug": "2.6.1", - "fs-extra-p": "4.4.0" - } - }, - "electron-builder-util": { - "version": "13.10.1", - "resolved": "https://registry.npmjs.org/electron-builder-util/-/electron-builder-util-13.10.1.tgz", - "integrity": "sha1-Ibjzvb4oaDPLRFFurA8+KKLE0xI=", - "dev": true, - "requires": { - "7zip-bin": "2.2.3", - "bluebird-lst": "1.0.3", - "chalk": "1.1.3", - "debug": "2.6.1", - "electron-builder-http": "13.10.1", - "fs-extra-p": "4.4.0", - "ini": "1.3.4", - "is-ci": "1.0.10", - "node-emoji": "1.8.1", - "source-map-support": "0.4.17", - "stat-mode": "0.2.2", - "tunnel-agent": "0.4.3" - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "1.4.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "fs-extra": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.1.tgz", - "integrity": "sha1-f8DGyJV/mD9X8waiTlud3Y0N2IA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - } - }, - "fs-extra-p": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.4.0.tgz", - "integrity": "sha512-SDAF7Ma08/ERKmbNHBvoaxxox33/xiomZGhJlxoSaGYGn7jHCwLTFRnJ82wxrylZa+h0TtkBrrtXzRO79p3AHQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.3", - "fs-extra": "4.0.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "is-ci": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz", - "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=", - "dev": true, - "requires": { - "ci-info": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.17.tgz", - "integrity": "sha512-30c1Ch8FSjV0FwC253iftbbj0dU/OXoSg1LAEGZJUlGgjTNj6cu+DVqJWWIZJY5RXLWV4eFtR+4ouo0VIOYOTg==", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.0", - "lodash": "4.17.4", - "readable-stream": "2.3.3" - } } } }, @@ -2315,7 +1898,7 @@ "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", "requires": { - "conf": "0.11.2" + "conf": "^0.11.1" }, "dependencies": { "conf": { @@ -2323,10 +1906,10 @@ "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", "requires": { - "dot-prop": "3.0.0", - "env-paths": "0.3.0", - "mkdirp": "0.5.1", - "pkg-up": "1.0.0" + "dot-prop": "^3.0.0", + "env-paths": "^0.3.0", + "mkdirp": "^0.5.1", + "pkg-up": "^1.0.0" }, "dependencies": { "dot-prop": { @@ -2334,7 +1917,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" }, "dependencies": { "is-obj": { @@ -2369,7 +1952,7 @@ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" }, "dependencies": { "find-up": { @@ -2377,8 +1960,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "path-exists": { @@ -2386,7 +1969,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "pinkie-promise": { @@ -2394,7 +1977,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" }, "dependencies": { "pinkie": { @@ -2417,8 +2000,8 @@ "resolved": "https://registry.npmjs.org/electron-context-menu/-/electron-context-menu-0.9.1.tgz", "integrity": "sha1-7U3yDAgEkcPJlqv8s2MVmUajgFg=", "requires": { - "electron-dl": "1.11.0", - "electron-is-dev": "0.1.2" + "electron-dl": "^1.2.0", + "electron-is-dev": "^0.1.1" }, "dependencies": { "electron-is-dev": { @@ -2433,9 +2016,9 @@ "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.11.0.tgz", "integrity": "sha512-iL9qHzzWOuL9bus+UT+P72SwrDQcFTV6QHqcbhwgqjCC9/K5jhdRzG0dIMB3TzYlk6rmApanPqh9DvWykwIH1Q==", "requires": { - "ext-name": "5.0.0", - "pupa": "1.0.0", - "unused-filename": "1.0.0" + "ext-name": "^5.0.0", + "pupa": "^1.0.0", + "unused-filename": "^1.0.0" } }, "electron-download": { @@ -2444,15 +2027,15 @@ "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", "dev": true, "requires": { - "debug": "2.6.8", - "fs-extra": "0.30.0", - "home-path": "1.0.5", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "2.1.0", - "rc": "1.2.1", - "semver": "5.4.1", - "sumchecker": "1.3.1" + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" }, "dependencies": { "ansi-regex": { @@ -2467,55 +2050,12 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -2534,16 +2074,10 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -2551,12 +2085,12 @@ "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "core-util-is": { @@ -2565,45 +2099,19 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "array-find-index": "^1.0.1" } }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -2615,35 +2123,13 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es6-promise": { @@ -2653,15 +2139,9 @@ "dev": true }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "find-up": { @@ -2670,25 +2150,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "fs-extra": { @@ -2697,11 +2160,11 @@ "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "get-stdin": { @@ -2710,57 +2173,12 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "home-path": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", @@ -2773,24 +2191,13 @@ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "inherits": { @@ -2799,12 +2206,6 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -2817,7 +2218,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-finite": { @@ -2826,7 +2227,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -2835,15 +2236,9 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -2856,58 +2251,13 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, "jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "graceful-fs": "^4.1.6" } }, "klaw": { @@ -2916,7 +2266,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "load-json-file": { @@ -2925,11 +2275,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "loud-rejection": { @@ -2938,8 +2288,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "map-obj": { @@ -2954,31 +2304,31 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.36.0" } }, "minimist": { @@ -2987,22 +2337,16 @@ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "nugget": { @@ -3011,12 +2355,12 @@ "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "dev": true, "requires": { - "debug": "2.6.8", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.81.0", - "single-line-log": "1.1.2", + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", "throttleit": "0.0.2" } }, @@ -3026,12 +2370,6 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3050,7 +2388,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -3059,7 +2397,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -3074,9 +2412,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pify": { @@ -3097,7 +2435,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pretty-bytes": { @@ -3106,8 +2444,8 @@ "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.1.0" } }, "progress-stream": { @@ -3116,32 +2454,26 @@ "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", "dev": true, "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" + "speedometer": "~0.1.2", + "through2": "~0.2.3" } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" } }, "read-pkg": { @@ -3150,9 +2482,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -3161,8 +2493,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -3171,10 +2503,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "redent": { @@ -3183,8 +2515,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "repeating": { @@ -3193,37 +2525,49 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "semver": { @@ -3244,16 +2588,7 @@ "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", "dev": true, "requires": { - "string-width": "1.0.2" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" + "string-width": "^1.0.1" } }, "spdx-correct": { @@ -3262,7 +2597,7 @@ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { @@ -3283,39 +2618,15 @@ "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", "dev": true }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -3324,19 +2635,13 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -3345,7 +2650,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-indent": { @@ -3354,23 +2659,17 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, "sumchecker": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", "dev": true, "requires": { - "debug": "2.6.8", - "es6-promise": "4.1.1" + "debug": "^2.2.0", + "es6-promise": "^4.0.5" } }, "throttleit": { @@ -3385,17 +2684,18 @@ "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", "dev": true, "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" } }, "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "trim-newlines": { @@ -3404,55 +2704,14 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" } }, "xtend": { @@ -3461,7 +2720,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -3477,35 +2736,20 @@ "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", "dev": true, "requires": { - "bluebird": "3.5.1", - "compare-version": "0.1.2", - "debug": "2.6.9", - "isbinaryfile": "3.0.2", - "minimist": "1.2.0", - "plist": "2.1.0" + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^2.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "plist": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", @@ -3514,24 +2758,24 @@ "requires": { "base64-js": "1.2.0", "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" + "xmldom": "0.1.x" } } } }, "electron-publish": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.9.0.tgz", - "integrity": "sha512-Fqc+XpSDssHUX2+qKIV3fEi3y25PRzO3lD4l/Bfk/OSSnITHBr3DMBkxE7Z3lvqwGs/9fYEzon/sdV17mtR5sQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "5.7.9", - "builder-util-runtime": "4.2.0", - "chalk": "2.4.0", - "fs-extra-p": "4.5.2", - "lazy-val": "1.0.3", - "mime": "2.3.1" + "version": "20.28.3", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.28.3.tgz", + "integrity": "sha512-/2t5zk9EKgH7p7rFZ+ynTKLmpKGF9bktMP2UR6u4bbPz9w4r3WEUbPOeZ1TLqUCAqdfZECcj4ThjrlcAJTghCA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "~6.1.3", + "builder-util-runtime": "^4.4.1", + "chalk": "^2.4.1", + "fs-extra-p": "^4.6.1", + "lazy-val": "^1.0.3", + "mime": "^2.3.1" }, "dependencies": { "mime": { @@ -3548,23 +2792,17 @@ "integrity": "sha1-GbTlWTP6Dvj1VnhLnGYPdyVGoLg=", "dev": true, "requires": { - "debug": "2.6.8" + "debug": "^2.2.0" }, "dependencies": { "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, @@ -3573,7 +2811,16 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.18" + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" } }, "env-paths": { @@ -3583,12 +2830,12 @@ "dev": true }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "escape-string-regexp": { @@ -3598,9 +2845,9 @@ "dev": true }, "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "execa": { @@ -3609,13 +2856,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "ext-list": { @@ -3623,7 +2870,7 @@ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", "requires": { - "mime-db": "1.30.0" + "mime-db": "^1.28.0" } }, "ext-name": { @@ -3631,8 +2878,8 @@ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", "requires": { - "ext-list": "2.2.2", - "sort-keys-length": "1.0.1" + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" } }, "extend": { @@ -3640,6 +2887,57 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -3647,9 +2945,9 @@ "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-json-stable-stringify": { @@ -3663,32 +2961,38 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.3.2.tgz", "integrity": "sha1-AzpUBZUIS13jUJpAXQbxoqjlufs=", "requires": { - "core-js": "1.2.7", - "loose-envify": "1.3.1", - "promise": "7.3.1", - "ua-parser-js": "0.7.14", - "whatwg-fetch": "0.9.0" + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - } + "locate-path": "^3.0.0" } }, "forever-agent": { @@ -3701,28 +3005,27 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "dev": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.17" + "mime-types": "^2.1.12" }, "dependencies": { "combined-stream": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } } } }, - "formidable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", - "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=" + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true }, "fs-extra": { "version": "0.26.7", @@ -3730,32 +3033,32 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "fs-extra-p": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.2.tgz", - "integrity": "sha512-ZYqFpBdy9w7PsK+vB30j+TnHOyWHm/CJbUq1qqoE8tb71m6qgk5Wa7gp3MYQdlGFxb9vfznF+yD4jcl8l+y91A==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.6.1.tgz", + "integrity": "sha512-IsTMbUS0svZKZTvqF4vDS9c/L7Mw9n8nZQWWeSzAGacOSe+8CzowhUN0tdZEZFIJNP5HC7L9j3MMikz/G4hDeQ==", "dev": true, "requires": { - "bluebird-lst": "1.0.5", - "fs-extra": "5.0.0" + "bluebird-lst": "^1.0.5", + "fs-extra": "^6.0.1" }, "dependencies": { "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", + "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "jsonfile": { @@ -3764,15 +3067,30 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-stdin": { @@ -3793,7 +3111,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { @@ -3802,11 +3120,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "global-dirs": { @@ -3815,7 +3133,34 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } } }, "got": { @@ -3824,17 +3169,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -3843,20 +3188,26 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "grapheme-splitter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.3.tgz", + "integrity": "sha512-RuZjCNyPGjjRGBB5UzYFeQqdmcpIJmlBnPm3tv2uFpebGJVnwc+zaiuYBdo3XYoMMYSQUGx2ixGDFzNxYUQzfg==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true }, "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { @@ -3865,17 +3216,29 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true } } }, @@ -3885,74 +3248,16 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "dev": true, - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" - }, - "dependencies": { - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.2.1" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "dev": true - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "dev": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "http-signature": { @@ -3961,9 +3266,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "iconv-lite": { @@ -3976,13 +3281,19 @@ "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.1.0.tgz", "integrity": "sha1-Gt0wElqj5eWFnRUrNWqQio4utaA=", "requires": { - "base64-js": "1.2.0", - "crypto-js": "3.1.9-1", - "jsbn": "0.1.1", - "superagent": "3.6.2", - "url-join": "1.1.0" + "base64-js": "^1.2.0", + "crypto-js": "^3.1.9-1", + "jsbn": "^0.1.0", + "superagent": "^3.3.1", + "url-join": "^1.1.0" } }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", @@ -4006,7 +3317,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "inflight": { @@ -4015,8 +3326,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -4030,6 +3341,28 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", @@ -4048,16 +3381,16 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.0.tgz", + "integrity": "sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw==", "dev": true, "requires": { - "ci-info": "1.1.3" + "ci-info": "^1.3.0" } }, "is-finite": { @@ -4066,17 +3399,14 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-installed-globally": { "version": "0.1.0", @@ -4084,8 +3414,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-npm": { @@ -4106,7 +3436,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -4114,6 +3444,12 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, "is-redirect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", @@ -4150,10 +3486,13 @@ "dev": true }, "isbinaryfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", - "dev": true + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } }, "isexe": { "version": "2.0.0", @@ -4166,8 +3505,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.3" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" }, "dependencies": { "whatwg-fetch": { @@ -4189,13 +3528,13 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", - "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { @@ -4203,12 +3542,6 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, - "jschardet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", - "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", - "dev": true - }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -4216,20 +3549,11 @@ "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } - }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -4237,10 +3561,21 @@ "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } }, "jsonfile": { "version": "2.4.0", @@ -4248,21 +3583,15 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsonp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", "requires": { - "debug": "2.2.0" + "debug": "^2.1.3" } }, "jsprim": { @@ -4283,7 +3612,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "latest-version": { @@ -4292,7 +3621,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lazy-val": { @@ -4301,13 +3630,60 @@ "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", "dev": true }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "load-json-file": { @@ -4316,35 +3692,85 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, "lodash.toarray": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", "dev": true }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, "loose-envify": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -4353,8 +3779,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lowercase-keys": { @@ -4364,30 +3790,22 @@ "dev": true }, "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", - "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "pify": "^3.0.0" } }, "map-obj": { @@ -4402,7 +3820,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "meow": { @@ -4411,18 +3829,24 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -4437,9 +3861,9 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "mime": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz", - "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" }, "mime-db": { "version": "1.30.0", @@ -4451,13 +3875,13 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.30.0" } }, "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimatch": { @@ -4466,7 +3890,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -4498,424 +3922,161 @@ "requires": { "decompress-zip": "0.3.0", "fs-extra": "0.26.7", - "request": "2.81.0" + "request": "^2.79.0" }, "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" + "delayed-stream": "~1.0.0" } }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.36.0" } }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true } } }, "mocha": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.2.0.tgz", - "integrity": "sha1-fcT0XlCIB1FxpoiWgU5q6et6heM=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", "dev": true, "requires": { - "browser-stdout": "1.3.0", - "commander": "2.9.0", - "debug": "2.2.0", - "diff": "1.4.0", + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", "escape-string-regexp": "1.0.5", - "glob": "7.0.5", - "growl": "1.9.2", - "json3": "3.3.2", - "lodash.create": "3.1.1", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", "mkdirp": "0.5.1", - "supports-color": "3.1.2" + "supports-color": "5.4.0" }, "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "ms": "2.0.0" } }, - "browser-stdout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", - "dev": true - }, - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "ms": "0.7.1" + "has-flag": "^3.0.0" } - }, - "diff": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", - "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash.keys": "3.1.2" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basecreate": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", - "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.create": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", - "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", - "dev": true, - "requires": { - "lodash._baseassign": "3.2.0", - "lodash._basecreate": "3.0.3", - "lodash._isiterateecall": "3.0.9" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "supports-color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", - "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true } } }, @@ -4925,17 +4086,23 @@ "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=" }, "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "nopt": { @@ -4944,7 +4111,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.0" + "abbrev": "1" } }, "normalize-package-data": { @@ -4953,19 +4120,34 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" } }, + "npm-install-package": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", + "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", + "dev": true + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "nugget": { @@ -4974,12 +4156,12 @@ "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "dev": true, "requires": { - "debug": "2.2.0", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.85.0", - "single-line-log": "1.1.2", + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", "throttleit": "0.0.2" }, "dependencies": { @@ -4998,9 +4180,9 @@ "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { @@ -5020,7 +4202,26 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "os-locale": { @@ -5029,11 +4230,17 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -5041,27 +4248,27 @@ "dev": true }, "p-limit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "1.2.0" + "p-limit": "^2.0.0" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", "dev": true }, "package-json": { @@ -5070,10 +4277,10 @@ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "parse-color": { @@ -5082,7 +4289,7 @@ "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", "dev": true, "requires": { - "color-convert": "0.5.3" + "color-convert": "~0.5.0" }, "dependencies": { "color-convert": { @@ -5099,7 +4306,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "password-sheriff": { @@ -5136,21 +4343,29 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, - "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { @@ -5165,7 +4380,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "plist": { @@ -5174,9 +4389,9 @@ "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", "dev": true, "requires": { - "base64-js": "1.3.0", - "xmlbuilder": "9.0.7", - "xmldom": "0.1.27" + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" }, "dependencies": { "base64-js": { @@ -5205,14 +4420,15 @@ "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.1.0" } }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true }, "progress-stream": { "version": "1.2.0", @@ -5220,8 +4436,8 @@ "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", "dev": true, "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" + "speedometer": "~0.1.2", + "through2": "~0.2.3" } }, "promise": { @@ -5229,7 +4445,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "prop-types": { @@ -5237,9 +4453,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" }, "dependencies": { "fbjs": { @@ -5247,13 +4463,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" } } } @@ -5264,6 +4480,12 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -5286,16 +4508,22 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, "rc": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", - "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -5311,10 +4539,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz", "integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" }, "dependencies": { "fbjs": { @@ -5322,13 +4550,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" } } } @@ -5338,10 +4566,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.0.0.tgz", "integrity": "sha1-nMMHnD3NcNTG4BuEqrKn40wwP1g=", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" }, "dependencies": { "fbjs": { @@ -5349,13 +4577,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" } } } @@ -5365,40 +4593,40 @@ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", "requires": { - "chain-function": "1.0.0", - "dom-helpers": "3.2.1", - "loose-envify": "1.3.1", - "prop-types": "15.6.0", - "warning": "3.0.0" + "chain-function": "^1.0.0", + "dom-helpers": "^3.2.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.5.6", + "warning": "^3.0.0" } }, "read-config-file": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.0.0.tgz", - "integrity": "sha512-BVm//hhy9uxRbmeZrKAsUu6MUUNvtwkMrc3t15E79M1lLvg6ivHiwQYIEQK65ZtHCSautbgRY4rD8Z4skRk+4Q==", - "dev": true, - "requires": { - "ajv": "6.4.0", - "ajv-keywords": "3.1.0", - "bluebird-lst": "1.0.5", - "dotenv": "5.0.1", - "dotenv-expand": "4.2.0", - "fs-extra-p": "4.5.2", - "js-yaml": "3.11.0", - "json5": "0.5.1", - "lazy-val": "1.0.3" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.1.2.tgz", + "integrity": "sha512-QCATYzlYHvmWps/W/eP7rcKuhYRYZg5XKeXFxSJRIXvn+KSw1+Ntz2et1aBz5TrEpawGrxWZ7zBipj+/v0xwWQ==", + "dev": true, + "requires": { + "ajv": "^6.5.2", + "ajv-keywords": "^3.2.0", + "bluebird-lst": "^1.0.5", + "dotenv": "^6.0.0", + "dotenv-expand": "^4.2.0", + "fs-extra-p": "^4.6.1", + "js-yaml": "^3.12.0", + "json5": "^1.0.1", + "lazy-val": "^1.0.3" }, "dependencies": { "ajv": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", "dev": true, "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } } } @@ -5409,9 +4637,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -5420,8 +4648,29 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { @@ -5430,10 +4679,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "redent": { @@ -5442,18 +4691,24 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, "registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "1.2.6", - "safe-buffer": "5.1.1" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -5462,7 +4717,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.6" + "rc": "^1.0.1" } }, "remove-trailing-separator": { @@ -5477,39 +4732,73 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", - "dev": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", + "dev": true + }, + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "dev": true, + "requires": { + "mime-db": "~1.36.0" + } + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -5517,18 +4806,25 @@ "dev": true }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } } } @@ -5545,12 +4841,34 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rgb2hex": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.9.tgz", + "integrity": "sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ==", + "dev": true + }, "rimraf": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" }, "dependencies": { "balanced-match": { @@ -5563,7 +4881,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -5582,12 +4900,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "inflight": { @@ -5595,8 +4913,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -5609,7 +4927,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "once": { @@ -5617,7 +4935,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "path-is-absolute": { @@ -5632,6 +4950,30 @@ } } }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -5649,7 +4991,7 @@ "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", "dev": true, "requires": { - "truncate-utf8-bytes": "1.0.2" + "truncate-utf8-bytes": "^1.0.0" } }, "sax": { @@ -5659,9 +5001,9 @@ "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", "dev": true }, "semver-diff": { @@ -5670,7 +5012,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "^5.0.3" } }, "set-blocking": { @@ -5690,7 +5032,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -5711,1394 +5053,157 @@ "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", "dev": true, "requires": { - "string-width": "1.0.2" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "1.1.0" - } - }, - "sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", - "requires": { - "sort-keys": "1.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", - "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "source-map": "0.6.1" - } - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", - "dev": true - }, - "spectron": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/spectron/-/spectron-3.4.0.tgz", - "integrity": "sha1-/55U3DRCjsT5mrHF76BQua0gCzE=", - "dev": true, - "requires": { - "dev-null": "0.1.1", - "electron-chromedriver": "1.4.1", - "request": "2.81.0", - "split": "1.0.1", - "webdriverio": "4.8.0" + "string-width": "^1.0.1" }, "dependencies": { - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "async": "2.5.0", - "buffer-crc32": "0.2.13", - "glob": "7.1.2", - "lodash": "4.17.4", - "readable-stream": "2.3.3", - "tar-stream": "1.5.4", - "walkdir": "0.0.11", - "zip-stream": "1.2.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lazystream": "1.0.0", - "lodash": "4.17.4", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", - "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true, - "requires": { - "core-js": "2.5.1", - "regenerator-runtime": "0.10.5" - } - }, - "balanced-match": { + "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "compress-commons": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.0.tgz", - "integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=", - "dev": true, - "requires": { - "buffer-crc32": "0.2.13", - "crc32-stream": "2.0.0", - "normalize-path": "2.1.1", - "readable-stream": "2.3.3" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "number-is-nan": "^1.0.0" } }, - "core-js": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", - "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", - "dev": true - }, - "core-util-is": { + "string-width": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "crc": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "dev": true - }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "3.4.4", - "readable-stream": "2.3.3" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "css": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", - "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.3.1", - "urix": "0.1.0" - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "2.2.1" - } - }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", - "dev": true - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "ejs": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", - "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", - "dev": true - }, - "electron-chromedriver": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-1.4.1.tgz", - "integrity": "sha1-MzkoG4KXE0e7A5mtJTQJLuB83Ao=", - "dev": true, - "requires": { - "electron-download": "3.3.0", - "extract-zip": "1.6.5" - } - }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "once": "1.4.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "extend": { + "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "external-editor": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz", - "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=", - "dev": true, - "requires": { - "iconv-lite": "0.4.18", - "jschardet": "1.5.1", - "tmp": "0.0.31" - } - }, - "extract-zip": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz", - "integrity": "sha1-maBnNbbqIOqbcF13ms/8yHz/BEA=", - "dev": true, - "requires": { - "concat-stream": "1.6.0", - "debug": "2.2.0", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "1.2.0" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "inquirer": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", - "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.4", - "figures": "2.0.0", - "lodash": "4.17.4", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "2.1.1", - "strip-ansi": "3.0.1", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "npm-install-package": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", - "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "rgb2hex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.0.tgz", - "integrity": "sha1-zNVfhgrgxcTqN1BLlY5ELY0SMls=", - "dev": true - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "2.1.0" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - }, - "source-map-resolve": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", - "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", - "dev": true, - "requires": { - "atob": "1.1.3", - "resolve-url": "0.2.1", - "source-map-url": "0.3.0", - "urix": "0.1.0" - } - }, - "source-map-url": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", - "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2.3.8" - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - }, - "tar-stream": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-7.0.0.tgz", - "integrity": "sha1-x03rgGNRL6w1VHk45vCxUEooL9I=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", - "dev": true - }, - "wdio-dot-reporter": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.9.tgz", - "integrity": "sha1-kpsq2v1J1rBTT9oGjocxm0fjj+U=", - "dev": true - }, - "webdriverio": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.8.0.tgz", - "integrity": "sha1-1Skpt0kID4mWf24WFAUcvIFy0TI=", - "dev": true, - "requires": { - "archiver": "1.3.0", - "babel-runtime": "6.23.0", - "css-parse": "2.0.0", - "css-value": "0.0.1", - "deepmerge": "1.3.2", - "ejs": "2.5.7", - "gaze": "1.1.2", - "glob": "7.1.2", - "inquirer": "3.0.6", - "json-stringify-safe": "5.0.1", - "mkdirp": "0.5.1", - "npm-install-package": "2.1.0", - "optimist": "0.6.1", - "q": "1.5.0", - "request": "2.81.0", - "rgb2hex": "0.1.0", - "safe-buffer": "5.0.1", - "supports-color": "3.2.3", - "url": "0.11.0", - "validator": "7.0.0", - "wdio-dot-reporter": "0.0.9", - "wgxpath": "1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", - "dev": true - } - } - }, - "wgxpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", - "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "1.0.1" - } - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "1.3.0", - "compress-commons": "1.2.0", - "lodash": "4.17.4", - "readable-stream": "2.3.3" + "ansi-regex": "^2.0.0" } } } }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spectron": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/spectron/-/spectron-3.8.0.tgz", + "integrity": "sha512-fQ7gFp6UuEaONjXFLifLeIUI022pOsm3b+NFAm696r2umUkSZ9IbnEgHwrvBX+pJ3QUDyCEs5bPHUieYU7FvaQ==", + "dev": true, + "requires": { + "dev-null": "^0.1.1", + "electron-chromedriver": "~1.8.0", + "request": "^2.81.0", + "split": "^1.0.0", + "webdriverio": "^4.8.0" + } + }, "speedometer": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", "dev": true }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7106,19 +5211,20 @@ "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "stat-mode": { @@ -7128,14 +5234,13 @@ "dev": true }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "string_decoder": { @@ -7144,19 +5249,13 @@ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^3.0.0" } }, "strip-bom": { @@ -7165,7 +5264,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -7180,7 +5279,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -7195,24 +5294,24 @@ "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", "dev": true, "requires": { - "debug": "2.2.0" + "debug": "^2.2.0" } }, "superagent": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.6.2.tgz", - "integrity": "sha512-eCWciyl+6YrBQmMBS54GTPsdDLhVV27URTDpvMFKXZDfzXgtU42KAUpo2GFkldWA/1tGnWbn5Xo1vO5RygVtew==", - "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "3.1.0", - "extend": "3.0.1", - "form-data": "2.3.1", - "formidable": "1.1.1", - "methods": "1.1.2", - "mime": "2.0.3", - "qs": "6.5.1", - "readable-stream": "2.3.3" + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { @@ -7223,15 +5322,10 @@ "ms": "2.0.0" } }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" }, "isarray": { "version": "1.0.0", @@ -7239,63 +5333,122 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "mime": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.0.3.tgz", - "integrity": "sha512-TrpAd/vX3xaLPDgVRm6JkZwLR0KHfukMdU2wTEbqMDdCnY6Yo3mE+mjs9YE6oMNw2QRfXVeBEYpmpO94BIqiug==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, - "ms": { + "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", "dev": true, "requires": { - "has-flag": "3.0.0" + "bl": "^1.0.0", + "buffer-alloc": "^1.1.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } } }, "temp-file": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.1.tgz", - "integrity": "sha512-W/6SJgtg2SE/5rxgwUwoDhdSXrvUWQBpgKJglaAe6S7mk1kLkI+LUbY/jPZBu3UhydDJZstNNd7AJhnZ0UZHtw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.3.tgz", + "integrity": "sha512-oz2J77loDE9sGrlRTqBzwbsUvoBD2BpyXeaRPKyGwBIwaamSs2jdqAfhutw7Tch9llr1u8E2ruoug09rNPa3PA==", "dev": true, "requires": { - "async-exit-hook": "2.0.1", - "bluebird-lst": "1.0.5", - "fs-extra-p": "4.5.2", - "lazy-val": "1.0.3" + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "fs-extra-p": "^4.6.1", + "lazy-val": "^1.0.3" } }, "term-size": { @@ -7304,7 +5457,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "throttleit": { @@ -7313,14 +5466,20 @@ "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", "dev": true }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, "through2": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", "dev": true, "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" } }, "timed-out": { @@ -7334,7 +5493,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", "requires": { - "os-tmpdir": "1.0.1" + "os-tmpdir": "~1.0.1" }, "dependencies": { "os-tmpdir": { @@ -7344,13 +5503,19 @@ } } }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, "touch": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", "dev": true, "requires": { - "nopt": "1.0.10" + "nopt": "~1.0.10" }, "dependencies": { "nopt": { @@ -7359,20 +5524,11 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { - "abbrev": "1.1.0" + "abbrev": "1" } } } }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -7396,7 +5552,7 @@ "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", "dev": true, "requires": { - "utf8-byte-length": "1.0.4" + "utf8-byte-length": "^1.0.1" } }, "tunnel-agent": { @@ -7405,7 +5561,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -7415,6 +5571,12 @@ "dev": true, "optional": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, "ua-parser-js": { "version": "0.7.14", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz", @@ -7426,7 +5588,7 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universalify": { @@ -7440,8 +5602,8 @@ "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", "requires": { - "modify-filename": "1.1.0", - "path-exists": "3.0.0" + "modify-filename": "^1.1.0", + "path-exists": "^3.0.0" } }, "unzip-response": { @@ -7456,31 +5618,55 @@ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.0", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "uri-js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", - "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } @@ -7496,7 +5682,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "utf8-byte-length": { @@ -7511,19 +5697,19 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true }, "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { @@ -7532,9 +5718,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "warning": { @@ -7542,21 +5728,100 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" + } + }, + "wdio-dot-reporter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", + "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", + "dev": true + }, + "webdriverio": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.13.2.tgz", + "integrity": "sha512-FiUcNaW21DEDgazzGJ1nN4ByWP2OZyY31Xy6+DENPgIvK03VHfuKlV6eBdurumGmpMnS0571SRO/13ajPavKJQ==", + "dev": true, + "requires": { + "archiver": "~2.1.0", + "babel-runtime": "^6.26.0", + "css-parse": "^2.0.0", + "css-value": "~0.0.1", + "deepmerge": "~2.0.1", + "ejs": "~2.5.6", + "gaze": "~1.1.2", + "glob": "~7.1.1", + "grapheme-splitter": "^1.0.2", + "inquirer": "~3.3.0", + "json-stringify-safe": "~5.0.1", + "mkdirp": "~0.5.1", + "npm-install-package": "~2.1.0", + "optimist": "~0.6.1", + "q": "~1.5.0", + "request": "^2.83.0", + "rgb2hex": "^0.1.9", + "safe-buffer": "~5.1.1", + "supports-color": "~5.0.0", + "url": "~0.11.0", + "wdio-dot-reporter": "~0.0.8", + "wgxpath": "~1.0.0" + }, + "dependencies": { + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "supports-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + } } }, + "wgxpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", + "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", + "dev": true + }, "whatwg-fetch": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" }, "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -7571,57 +5836,67 @@ "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" + } + }, + "winchan": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/winchan/-/winchan-0.2.0.tgz", + "integrity": "sha1-OGMCjn+XSw2hQS8oQXukJJcqvZQ=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^2.0.0" } } } }, - "winchan": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/winchan/-/winchan-0.2.0.tgz", - "integrity": "sha1-OGMCjn+XSw2hQS8oQXukJJcqvZQ=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -7634,9 +5909,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "xdg-basedir": { @@ -7657,19 +5932,25 @@ "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", "dev": true }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true + }, "xtend": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { @@ -7679,83 +5960,92 @@ "dev": true }, "yargs": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", - "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", - "dev": true, - "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.1.tgz", + "integrity": "sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "2.0.0" - } - }, - "is-fullwidth-code-point": { + "process-nextick-args": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "safe-buffer": "~5.1.0" } } } - }, - "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", - "dev": true, - "requires": { - "camelcase": "4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } } } } diff --git a/package.json b/package.json index 973d70e3..43a6a740 100644 --- a/package.json +++ b/package.json @@ -101,11 +101,11 @@ "crowdin": "1.0.0", "csvjson": "4.3.3", "electron": "^1.8.4", - "electron-builder": "^20.10.0", - "electron-builder-squirrel-windows": "15.0.0", + "electron-builder": "^20.28.3", + "electron-builder-squirrel-windows": "^20.28.3", "electron-squirrel-startup": "^1.0.0", - "mocha": "3.2.0", - "spectron": "3.4.0" + "mocha": "^5.2.0", + "spectron": "^3.8.0" }, "dependencies": { "@exponent/electron-cookies": "2.0.0", @@ -115,7 +115,7 @@ "electron-config": "0.2.1", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", - "mime": "^1.4.0", + "mime": "^2.3.1", "rimraf": "2.6.1", "tmp": "0.0.28" } From 234a1c3bef7aaa0dc2500238b789de223059f14c Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Wed, 29 Aug 2018 14:36:06 -0300 Subject: [PATCH 47/55] Transparent background --- resources/icons/googlevoice.png | Bin 15869 -> 58421 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/icons/googlevoice.png b/resources/icons/googlevoice.png index 76682773cdf56eb4bb28429626741685dc3c9be9..e574a2bebd8f8f8c650f78b476a2ae712b984cb6 100644 GIT binary patch literal 58421 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 QAA+SU|5C2xxk=Ff16EA#Jpcdz literal 15869 zcmd6OWmg^?ry<@6M_c|?l!;#cXvyG;O+r}1b26Lf;+rx_5kGwe62TSG2B| zMZMCp(@xW}PqPoQ`L8dp|8{V$Xw3*;XYG~jm6Xa*AW~Bo9sjPe4~Um=P|w8${~LAhzAycMQT0>A$C9}F0S`;!k_ml-&v~4Mi~vgwCN?X zdg#qTWV*QiR}S^UwqFCQIV@XD0y>5iEBgzt>1Bi%>XW~pMDJFadIp2BR;dwz>n&gQ zFJi&pnW|z8c-)_Gne|5E5@}#-?Mps$w}eXTktXRN$Ab4Tly0ca5Hd^znTFQ|%I!5a z#ekQk9jSe9QiQZ2`c!y-p2M{#�egjD;fcb^~0$gDLTt+tQ_z>an#os3X!qT>gTf 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 X+mNl>Y<&Lx&kc~5R*|ZZFbVp9p2I^o From 7aba401630c0a0038e6116842211fadc8efa9f68 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 09:46:31 -0300 Subject: [PATCH 48/55] Updated languages --- resources/languages/es-ES.js | 2 +- resources/languages/it.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/languages/es-ES.js b/resources/languages/es-ES.js index da68cf39..d2198348 100644 --- a/resources/languages/es-ES.js +++ b/resources/languages/es-ES.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Habilitar compatibilidad con HiDPI (requiere reiniciar)";locale["preferences[9]"]="Iluminar barra de tareas cuando hay nuevo mensaje";locale["preferences[10]"]="Hacer saltar Dock cuando hay nuevo mensaje";locale["preferences[11]"]="Ubicación de la barra de servicios";locale["preferences[12]"]="Servicio mostrado por defecto al iniciar Rambox";locale["preferences[13]"]="Comportamiento de visualización";locale["preferences[14]"]="Mostrar en la barra de tareas";locale["preferences[15]"]="Mostrar icono en la bandeja del sistema";locale["preferences[16]"]="Mostrar en la barra de tareas y el icono de la bandeja del sistema";locale["preferences[17]"]="Al cerrar la ventana principal";locale["preferences[18]"]="Mantener en la bandeja del sistema";locale["preferences[19]"]="Mantener en la bandeja del sistema y barra de tareas";locale["preferences[20]"]="Salir";locale["preferences[21]"]="Siempre visible";locale["preferences[22]"]="Mostrar indicador de bandeja del sistema de mensajes no leídos";locale["preferences[23]"]="Desactivar la aceleración por Hardware (necesita reiniciar)";locale["preferences[24]"]="Contraseña maestra - pedir contraseña al iniciar";locale["preferences[25]"]="Contraseña";locale["preferences[26]"]="Repetir contraseña";locale["preferences[27]"]="Enviar estadísticas de uso anónimas para ayudarnos a mejorar Rambox (necesita reiniciar)";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file diff --git a/resources/languages/it.js b/resources/languages/it.js index 7b1c5fbc..e6e1b3a6 100644 --- a/resources/languages/it.js +++ b/resources/languages/it.js @@ -1 +1 @@ -var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file +var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi automaticamente la barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["preferences[11]"]="Service bar location";locale["preferences[12]"]="Default service to display when Rambox starts";locale["preferences[13]"]="Display behaviour";locale["preferences[14]"]="Show in Taskbar";locale["preferences[15]"]="Show Tray Icon";locale["preferences[16]"]="Show in Taskbar and Tray Icon";locale["preferences[17]"]="When closing the main window";locale["preferences[18]"]="Keep in tray";locale["preferences[19]"]="Keep in tray and/or taskbar";locale["preferences[20]"]="Quit";locale["preferences[21]"]="Always on top";locale["preferences[22]"]="Show System Tray indicator on unread messages";locale["preferences[23]"]="Disable Hardware Acceleration (needs to relaunch)";locale["preferences[24]"]="Master Password - Ask for password on startup";locale["preferences[25]"]="Password";locale["preferences[26]"]="Repeat Password";locale["preferences[27]"]="Send anonymous usage statistics to help us improve Rambox (needs to relaunch)";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file From f9820eef8fcfd677c94feff646625b8264d76c87 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 11:43:57 -0300 Subject: [PATCH 49/55] Changed repo URL --- app.js | 2 +- app/Application.js | 4 ++-- app/view/main/Main.js | 2 +- electron/menu.js | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app.js b/app.js index 920844bd..9547bc2f 100644 --- a/app.js +++ b/app.js @@ -63,7 +63,7 @@ ipc.on('autoUpdater:update-downloaded', function(e, releaseNotes, releaseName, r xtype: 'button' ,text: 'Changelog' ,ui: 'decline' - ,href: 'https://github.com/saenzramiro/rambox/releases/tag/'+releaseName + ,href: 'https://github.com/ramboxapp/community-edition/releases/tag/'+releaseName } ,'->' ,{ diff --git a/app/Application.js b/app/Application.js index fd44edca..70625e7d 100644 --- a/app/Application.js +++ b/app/Application.js @@ -264,7 +264,7 @@ Ext.define('Rambox.Application', { ,{ xtype: 'button' ,text: locale['app.update[1]'] - ,href: process.platform === 'darwin' ? 'https://getrambox.herokuapp.com/download/'+process.platform+'_'+process.arch : 'https://github.com/saenzramiro/rambox/releases/latest' + ,href: process.platform === 'darwin' ? 'https://getrambox.herokuapp.com/download/'+process.platform+'_'+process.arch : 'https://github.com/ramboxapp/community-edition/releases/latest' ,hidden: process.platform === 'win32' } ,{ @@ -272,7 +272,7 @@ Ext.define('Rambox.Application', { ,text: locale['app.update[2]'] ,ui: 'decline' ,tooltip: 'Click here to see more information about the new version.' - ,href: 'https://github.com/saenzramiro/rambox/releases/tag/'+json.version + ,href: 'https://github.com/ramboxapp/community-edition/releases/tag/'+json.version } ,'->' ,{ diff --git a/app/view/main/Main.js b/app/view/main/Main.js index 73deaeab..d911b0ab 100644 --- a/app/view/main/Main.js +++ b/app/view/main/Main.js @@ -371,7 +371,7 @@ Ext.define('Rambox.view.main.Main', { } ,{ glyph: 'xf09b@FontAwesome' - ,href: 'https://www.github.com/saenzramiro/rambox' + ,href: 'https://github.com/ramboxapp/community-edition' } ] } diff --git a/electron/menu.js b/electron/menu.js index 83560074..d31d0aff 100644 --- a/electron/menu.js +++ b/electron/menu.js @@ -40,7 +40,7 @@ module.exports = function(config) { { label: `&GitHub`, click() { - shell.openExternal('https://www.github.com/saenzramiro/rambox'); + shell.openExternal('https://github.com/ramboxapp/community-edition'); } }, { @@ -60,7 +60,7 @@ module.exports = function(config) { > Electron ${process.versions.electron} > ${process.platform} ${process.arch} ${os.release()}`; - shell.openExternal(`https://github.com/saenzramiro/rambox/issues/new?body=${encodeURIComponent(body)}`); + shell.openExternal(`https://github.com/ramboxapp/community-edition/issues/new?body=${encodeURIComponent(body)}`); } }, { From f31f90f91b3a936eabf59b07200d9394e2b9d0fc Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 16:36:00 -0300 Subject: [PATCH 50/55] Fixed authentications Due Auth0 deprecations and updates I had to change the way the user log in to use Authorization Code Grant + PKCE. --- app/ux/Auth0.js | 159 ++++++----- app/view/main/MainController.js | 1 + package-lock.json | 482 +++++++------------------------- package.json | 6 +- resources/js/AuthService.js | 151 ++++++++++ 5 files changed, 356 insertions(+), 443 deletions(-) create mode 100644 resources/js/AuthService.js diff --git a/app/ux/Auth0.js b/app/ux/Auth0.js index 12103654..83016f90 100644 --- a/app/ux/Auth0.js +++ b/app/ux/Auth0.js @@ -4,85 +4,78 @@ Ext.define('Rambox.ux.Auth0', { // private ,lock: null ,auth0: null + ,authService: null ,backupCurrent: false ,init: function() { var me = this; - var Auth0Lock = require('auth0-lock')['default']; var Auth0 = require('auth0-js'); - - // Auth0 Config - me.lock = new Auth0Lock(auth0Cfg.clientID, auth0Cfg.domain, { - autoclose: true - ,autofocus: true - ,auth: { - redirect: false - ,params: {scope: 'openid offline_access'} - } - ,theme: { - logo: 'resources/Icon.png' - ,primaryColor: '#0675A0' - } - ,languageDictionary: { - title: 'Rambox Account' - } - ,popupOptions: { - nodeIntegration: 'no' - } - ,language: localStorage.getItem('locale-auth0') === null ? 'en' : localStorage.getItem('locale-auth0') + var _AuthService = require('./resources/js/AuthService'); + + me.authService = new _AuthService.default({ + clientId: auth0Cfg.clientID, + authorizeEndpoint: 'https://'+auth0Cfg.domain+'/authorize', + audience: 'https://'+auth0Cfg.domain+'/userinfo', + scope: 'openid profile offline_access', + redirectUri: 'https://'+auth0Cfg.domain+'/mobile', + tokenEndpoint: 'https://'+auth0Cfg.domain+'/oauth/token' }); me.auth0 = new Auth0.WebAuth({ clientID: auth0Cfg.clientID, domain : auth0Cfg.domain }); - me.defineEvents(); + //me.defineEvents(); } - ,defineEvents: function() { + ,onLogin: function(token, authWindow) { var me = this; - me.lock.on("authenticated", function(authResult) { - me.lock.getProfile(authResult.idToken, function(err, profile) { - if ( err ) { - if ( err.error === 401 || err.error === 'Unauthorized' ) return me.renewToken(me.checkConfiguration); - Ext.Msg.hide(); - return Ext.Msg.show({ - title: 'Error' - ,message: 'There was an error getting the profile: ' + err.error_description - ,icon: Ext.Msg.ERROR - ,buttons: Ext.Msg.OK - }); - } - - // Display a spinner while waiting - Ext.Msg.wait(locale['app.window[29]'], locale['app.window[28]']); - - // Google Analytics Event - ga_storage._trackEvent('Users', 'loggedIn'); - - // Set cookies to help Tooltip.io messages segmentation - Ext.util.Cookies.set('auth0', true); - - // User is logged in - // Save the profile and JWT. - localStorage.setItem('profile', JSON.stringify(profile)); - localStorage.setItem('id_token', authResult.idToken); - localStorage.setItem('refresh_token', authResult.refreshToken); - - if ( !Ext.isEmpty(profile.user_metadata) && !Ext.isEmpty(profile.user_metadata.services) && !me.backupCurrent ) { - Ext.each(profile.user_metadata.services, function(s) { - var service = Ext.create('Rambox.model.Service', s); - service.save(); - Ext.getStore('Services').add(service); - }); - - require('electron').remote.getCurrentWindow().reload(); - } + authWindow.close(); + me.auth0.client.userInfo(token.access_token, function(err, profile) { + if ( err ) { + if ( err.error === 401 || err.error === 'Unauthorized' ) return me.renewToken(me.checkConfiguration); Ext.Msg.hide(); - Ext.cq1('app-main').getViewModel().set('username', profile.name); - Ext.cq1('app-main').getViewModel().set('avatar', profile.picture); - }); + return Ext.Msg.show({ + title: 'Error' + ,message: 'There was an error getting the profile: ' + err.error_description + ,icon: Ext.Msg.ERROR + ,buttons: Ext.Msg.OK + }); + } + + profile.user_metadata = profile['https://rambox.pro/user_metadata']; + delete profile['https://rambox.pro/user_metadata']; + + // Display a spinner while waiting + Ext.Msg.wait(locale['app.window[29]'], locale['app.window[28]']); + + // Google Analytics Event + ga_storage._trackEvent('Users', 'loggedIn'); + + // Set cookies to help Tooltip.io messages segmentation + Ext.util.Cookies.set('auth0', true); + + // User is logged in + // Save the profile and JWT. + localStorage.setItem('profile', JSON.stringify(profile)); + localStorage.setItem('access_token', token.access_token); + localStorage.setItem('id_token', token.id_token); + localStorage.setItem('refresh_token', token.refresh_token); + + if ( !Ext.isEmpty(profile.user_metadata) && !Ext.isEmpty(profile.user_metadata.services) && !me.backupCurrent ) { + Ext.each(profile.user_metadata.services, function(s) { + var service = Ext.create('Rambox.model.Service', s); + service.save(); + Ext.getStore('Services').add(service); + }); + + require('electron').remote.getCurrentWindow().reload(); + } + + Ext.Msg.hide(); + Ext.cq1('app-main').getViewModel().set('username', profile.name); + Ext.cq1('app-main').getViewModel().set('avatar', profile.picture); }); } @@ -147,7 +140,7 @@ Ext.define('Rambox.ux.Auth0', { ,restoreConfiguration: function() { var me = this; - me.lock.getProfile(localStorage.getItem('id_token'), function (err, profile) { + me.auth0.client.userInfo(localStorage.getItem('access_token'), function(err, profile) { if ( err ) { if ( err.error === 401 || err.error === 'Unauthorized' ) return me.renewToken(me.checkConfiguration); return Ext.Msg.show({ @@ -158,8 +151,12 @@ Ext.define('Rambox.ux.Auth0', { }); } + profile.user_metadata = profile['https://rambox.pro/user_metadata']; + delete profile['https://rambox.pro/user_metadata']; + // First we remove all current services Ext.cq1('app-main').getController().removeAllServices(false, function() { + if ( !profile.user_metadata || !profile.user_metadata.services ) return; Ext.each(profile.user_metadata.services, function(s) { var service = Ext.create('Rambox.model.Service', s); service.save(); @@ -174,7 +171,7 @@ Ext.define('Rambox.ux.Auth0', { ,checkConfiguration: function() { var me = this; - me.lock.getProfile(localStorage.getItem('id_token'), function (err, profile) { + me.auth0.client.userInfo(localStorage.getItem('access_token'), function(err, profile) { if ( err ) { if ( err.error === 401 || err.error === 'Unauthorized' ) return me.renewToken(me.checkConfiguration); return Ext.Msg.show({ @@ -185,6 +182,9 @@ Ext.define('Rambox.ux.Auth0', { }); } + profile.user_metadata = profile['https://rambox.pro/user_metadata']; + delete profile['https://rambox.pro/user_metadata']; + if ( !profile.user_metadata ) { Ext.toast({ html: 'You don\'t have any backup yet.' @@ -243,7 +243,34 @@ Ext.define('Rambox.ux.Auth0', { ,login: function() { var me = this; - me.lock.show(); + var electron = require('electron').remote; + var authWindow = new electron.BrowserWindow({ + title: 'Rambox - Login' + ,width: 400 + ,height: 600 + ,maximizable: false + ,minimizable: false + ,resizable: false + ,center: true + ,autoHideMenuBar: true + ,skipTaskbar: true + ,fullscreenable: false + ,modal: true + ,parent: require('electron').remote.getCurrentWindow() + ,webPreferences: { + partition: 'persist:rambox' + } + }); + + authWindow.on('closed', function() { + authWindow = null; + }); + + authWindow.loadURL(me.authService.requestAuthCode()); + + authWindow.webContents.on('did-get-redirect-request', function(e, oldUrl, newUrl) { + me.authService.requestAccessCode(newUrl, me.onLogin.bind(me), authWindow); + }); } ,logout: function() { diff --git a/app/view/main/MainController.js b/app/view/main/MainController.js index 4c68d15f..75824b51 100644 --- a/app/view/main/MainController.js +++ b/app/view/main/MainController.js @@ -486,6 +486,7 @@ Ext.define('Rambox.view.main.MainController', { Ext.cq1('app-main').getViewModel().set('avatar', ''); if ( Ext.isFunction(callback) ) callback(); + Ext.Msg.hide(); } if ( btn ) { diff --git a/package-lock.json b/package-lock.json index 21460c09..2c04d30d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -303,11 +303,6 @@ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, "asar": { "version": "0.12.4", "resolved": "https://registry.npmjs.org/asar/-/asar-0.12.4.tgz", @@ -327,14 +322,12 @@ "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "async": { "version": "2.6.1", @@ -363,50 +356,29 @@ "dev": true }, "auth0-js": { - "version": "8.12.3", - "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.12.3.tgz", - "integrity": "sha1-+arOFCdDZwM5H1+aJz70MhM0FHw=", + "version": "9.7.3", + "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-9.7.3.tgz", + "integrity": "sha512-iZAqoN4EbsNCS/3VkFPNb4glTyj8hq57T7gcUF+XH8Rua7hBTUzpb101K9zqcdUIBilIdF9XBLCTJ4JGgZ/oFA==", "requires": { "base64-js": "^1.2.0", - "idtoken-verifier": "^1.1.0", + "idtoken-verifier": "^1.2.0", + "js-cookie": "^2.2.0", "qs": "^6.4.0", - "superagent": "^3.3.1", + "superagent": "^3.8.2", "url-join": "^1.1.0", "winchan": "^0.2.0" - } - }, - "auth0-lock": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/auth0-lock/-/auth0-lock-10.22.0.tgz", - "integrity": "sha1-JqjA0CRQO24u85YMME6aqMKKb70=", - "requires": { - "auth0-js": "~8.7.0", - "blueimp-md5": "2.3.1", - "fbjs": "^0.3.1", - "idtoken-verifier": "^1.0.1", - "immutable": "^3.7.3", - "jsonp": "^0.2.0", - "password-sheriff": "^1.1.0", - "prop-types": "^15.5.10", - "react": "^15.6.1 || ^16.0.0", - "react-dom": "^15.6.1 || ^16.0.0", - "react-transition-group": "^1.2.0", - "superagent": "^3.3.1", - "trim": "0.0.1", - "url-join": "^1.1.0" }, "dependencies": { - "auth0-js": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.7.0.tgz", - "integrity": "sha1-Z5vxjFdKVATkbwXazK2rpMb3dOs=", + "idtoken-verifier": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.2.0.tgz", + "integrity": "sha512-8jmmFHwdPz8L73zGNAXHHOV9yXNC+Z0TUBN5rafpoaFaLFltlIFr1JkQa3FYAETP23eSsulVw0sBiwrE8jqbUg==", "requires": { "base64-js": "^1.2.0", - "idtoken-verifier": "^1.0.2", - "qs": "^6.4.0", - "superagent": "^3.3.1", - "url-join": "^1.1.0", - "winchan": "^0.2.0" + "crypto-js": "^3.1.9-1", + "jsbn": "^0.1.0", + "superagent": "^3.8.2", + "url-join": "^1.1.0" } } } @@ -461,8 +433,12 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "babel-runtime": { "version": "6.26.0", @@ -497,7 +473,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, "optional": true, "requires": { "tweetnacl": "^0.14.3" @@ -564,8 +539,7 @@ "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, "bluebird-lst": { "version": "1.0.5", @@ -576,11 +550,6 @@ "bluebird": "^3.5.1" } }, - "blueimp-md5": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz", - "integrity": "sha1-mSpnN3M7naHt1kFVDcOsqy6c/Fo=" - }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", @@ -769,8 +738,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chai": { "version": "3.5.0", @@ -814,11 +782,6 @@ } } }, - "chain-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", - "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w=" - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -892,8 +855,7 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "code-point-at": { "version": "1.1.0", @@ -916,6 +878,14 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", @@ -1058,11 +1028,6 @@ "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1464,6 +1429,11 @@ } } }, + "crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==" + }, "crypto-js": { "version": "3.1.9-1", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", @@ -1538,7 +1508,6 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -1547,6 +1516,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -1637,11 +1607,6 @@ } } }, - "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" - }, "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", @@ -1673,7 +1638,6 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, "optional": true, "requires": { "jsbn": "~0.1.0" @@ -2806,14 +2770,6 @@ } } }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "~0.4.13" - } - }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", @@ -2941,8 +2897,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { "version": "2.0.1", @@ -2953,20 +2908,7 @@ "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fbjs": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.3.2.tgz", - "integrity": "sha1-AzpUBZUIS13jUJpAXQbxoqjlufs=", - "requires": { - "core-js": "^1.0.0", - "loose-envify": "^1.0.0", - "promise": "^7.0.3", - "ua-parser-js": "^0.7.9", - "whatwg-fetch": "^0.9.0" - } + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "fd-slicer": { "version": "1.0.1", @@ -2998,8 +2940,7 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.3.2", @@ -3109,7 +3050,6 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -3204,7 +3144,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "dev": true, "requires": { "ajv": "^5.3.0", "har-schema": "^2.0.0" @@ -3214,7 +3153,6 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -3225,20 +3163,17 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" } } }, @@ -3264,7 +3199,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -3274,19 +3208,8 @@ "iconv-lite": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" - }, - "idtoken-verifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.1.0.tgz", - "integrity": "sha1-Gt0wElqj5eWFnRUrNWqQio4utaA=", - "requires": { - "base64-js": "^1.2.0", - "crypto-js": "^3.1.9-1", - "jsbn": "^0.1.0", - "superagent": "^3.3.1", - "url-join": "^1.1.0" - } + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", + "dev": true }, "ieee754": { "version": "1.1.12", @@ -3294,11 +3217,6 @@ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", "dev": true }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -3465,13 +3383,13 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-utf8": { "version": "0.2.1", @@ -3500,32 +3418,15 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - }, - "dependencies": { - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" - } - } - }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "js-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", + "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" }, "js-yaml": { "version": "3.12.0", @@ -3545,8 +3446,7 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { "version": "0.4.1", @@ -3557,8 +3457,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json5": { "version": "1.0.1", @@ -3586,19 +3485,10 @@ "graceful-fs": "^4.1.6" } }, - "jsonp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", - "requires": { - "debug": "^2.1.3" - } - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -3720,8 +3610,7 @@ "lodash": { "version": "4.17.10", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", - "dev": true + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash.assign": { "version": "4.2.0", @@ -3765,14 +3654,6 @@ "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", "dev": true }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "^3.0.0" - } - }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", @@ -4096,15 +3977,6 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4182,13 +4054,13 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-keys": { "version": "0.4.0", @@ -4309,11 +4181,6 @@ "error-ex": "^1.2.0" } }, - "password-sheriff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.0.tgz", - "integrity": "sha1-/bPD2EWgo8kt5CKyrZNGzginFBM=" - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -4362,6 +4229,11 @@ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -4440,40 +4312,6 @@ "through2": "~0.2.3" } }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prop-types": { - "version": "15.6.0", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", - "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", - "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" - } - } - } - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -4483,14 +4321,12 @@ "psl": { "version": "1.1.29", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", - "dev": true + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "pupa": { "version": "1.0.0", @@ -4534,72 +4370,6 @@ } } }, - "react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz", - "integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=", - "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.0" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" - } - } - } - }, - "react-dom": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.0.0.tgz", - "integrity": "sha1-nMMHnD3NcNTG4BuEqrKn40wwP1g=", - "requires": { - "fbjs": "^0.8.16", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.0" - }, - "dependencies": { - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.9" - } - } - } - }, - "react-transition-group": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", - "requires": { - "chain-function": "^1.0.0", - "dom-helpers": "^3.2.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.5.6", - "warning": "^3.0.0" - } - }, "read-config-file": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.1.2.tgz", @@ -4739,7 +4509,6 @@ "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -4763,72 +4532,55 @@ "uuid": "^3.3.2" }, "dependencies": { - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "mime-db": { "version": "1.36.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", - "dev": true + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" }, "mime-types": { "version": "2.1.20", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", - "dev": true, "requires": { "mime-db": "~1.36.0" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, + "request-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz", + "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=", + "requires": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" + } + }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "requires": { + "lodash": "^4.13.1" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4982,8 +4734,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sanitize-filename": { "version": "1.6.1", @@ -5021,11 +4772,6 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -5214,7 +4960,6 @@ "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -5233,6 +4978,11 @@ "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", "dev": true }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5529,17 +5279,21 @@ } } }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", "dev": true }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -5559,7 +5313,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -5568,7 +5321,6 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, "optional": true }, "typedarray": { @@ -5577,11 +5329,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "ua-parser-js": { - "version": "0.7.14", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz", - "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o=" - }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", @@ -5699,8 +5446,7 @@ "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -5716,21 +5462,12 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "^1.0.0" - } - }, "wdio-dot-reporter": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", @@ -5810,11 +5547,6 @@ "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", "dev": true }, - "whatwg-fetch": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", - "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", diff --git a/package.json b/package.json index 43a6a740..a8ed1413 100644 --- a/package.json +++ b/package.json @@ -109,13 +109,15 @@ }, "dependencies": { "@exponent/electron-cookies": "2.0.0", - "auth0-js": "^8.12.3", - "auth0-lock": "^10.22.0", + "auth0-js": "^9.7.3", "auto-launch-patched": "5.0.2", + "crypto": "^1.0.1", "electron-config": "0.2.1", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", "mime": "^2.3.1", + "request": "^2.88.0", + "request-promise": "^4.2.2", "rimraf": "2.6.1", "tmp": "0.0.28" } diff --git a/resources/js/AuthService.js b/resources/js/AuthService.js new file mode 100644 index 00000000..d646737c --- /dev/null +++ b/resources/js/AuthService.js @@ -0,0 +1,151 @@ +// Credits: github.com/adeperio and github.com/uotw +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; +}(); + +var _request = require('request'); + +var _request2 = _interopRequireDefault(_request); + +var _crypto = require('crypto'); + +var _crypto2 = _interopRequireDefault(_crypto); + +var _requestPromise = require('request-promise'); + +var _requestPromise2 = _interopRequireDefault(_requestPromise); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +//https://auth0.com/docs/api-auth/tutorials/authorization-code-grant-pkce +var AuthService = function() { + function AuthService(config) { + _classCallCheck(this, AuthService); + + this.config = config; + } + + _createClass(AuthService, [{ + key: 'requestAuthCode', + value: function requestAuthCode() { + this.challengePair = AuthService.getPKCEChallengePair(); + return this.getAuthoriseUrl(this.challengePair); + } + }, { + key: 'requestAccessCode', + value: function requestAccessCode(callbackUrl, onSuccess, authWindow) { + var _this = this; + + return new Promise(function(resolve, reject) { + + if (_this.isValidAccessCodeCallBackUrl(callbackUrl)) { + + var authCode = AuthService.getParameterByName('code', callbackUrl); + + if (authCode != null) { + var _verifier = _this.challengePair.verifier; + var options = _this.getTokenPostRequest(authCode, _verifier); + + return (0, _requestPromise2.default)(options).then(function(response) { + onSuccess(JSON.parse(response), authWindow); + }).catch(function(err) { + if (err) throw new Error(err); + }); + } else { + reject('Could not parse the authorization code'); + } + } else { + //reject('Access code callback url not expected.'); + } + }); + } + }, { + key: 'getAuthoriseUrl', + value: function getAuthoriseUrl(challengePair) { + return this.config.authorizeEndpoint + '?scope=' + this.config.scope + '&response_type=code&client_id=' + this.config.clientId + '&code_challenge=' + challengePair.challenge + '&code_challenge_method=S256&redirect_uri=' + this.config.redirectUri; + } + }, { + key: 'getTokenPostRequest', + value: function getTokenPostRequest(authCode, verifier) { + return { + method: 'POST', + url: this.config.tokenEndpoint, + headers: { + 'content-type': 'application/json' + }, + body: '{"grant_type":"authorization_code",\n "client_id": "' + this.config.clientId + '",\n "code_verifier": "' + verifier + '",\n "code": "' + authCode + '",\n "redirect_uri":"' + this.config.redirectUri + '"\n }' + }; + } + }, { + key: 'isValidAccessCodeCallBackUrl', + value: function isValidAccessCodeCallBackUrl(callbackUrl) { + //console.log(this.config.redirectUri); + return callbackUrl.indexOf(this.config.redirectUri) > -1; + } + }], [{ + key: 'getPKCEChallengePair', + value: function getPKCEChallengePair() { + var verifier = AuthService.base64URLEncode(_crypto2.default.randomBytes(32)); + var challenge = AuthService.base64URLEncode(AuthService.sha256(verifier)); + return { + verifier: verifier, + challenge: challenge + }; + } + }, { + key: 'getParameterByName', + value: function getParameterByName(name, url) { + + name = name.replace(/[\[\]]/g, "\\$&"); + var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), + results = regex.exec(url); + if (!results) return null; + if (!results[2]) return ''; + return decodeURIComponent(results[2].replace(/\+/g, " ")); + } + }, { + key: 'base64URLEncode', + value: function base64URLEncode(str) { + + return str.toString('base64').replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); + } + }, { + key: 'sha256', + value: function sha256(buffer) { + return _crypto2.default.createHash('sha256').update(buffer).digest(); + } + }]); + + return AuthService; +}(); + +exports.default = AuthService; From 1bcdfa814c6f6d03a291c2957b85b80cec29eceb Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 16:44:42 -0300 Subject: [PATCH 51/55] Merging --- app/model/Readme.md | 4 ++-- app/ux/WebView.js | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/model/Readme.md b/app/model/Readme.md index fd11f488..ba158430 100644 --- a/app/model/Readme.md +++ b/app/model/Readme.md @@ -18,8 +18,8 @@ Structure of a service entry: ### Setting the unread count -While by default the unread count is determined by looking for ` (COUNT)` to the window title, this describes the preferred way of doing it: +While by default the unread count is determined by looking for `(COUNT)` to the window title, this describes the preferred way of doing it: Code provided by `js_unread` will be injected into the service website. You can retrieve the unread count in this JavaScript code e.g. by parsing elements. -Set the unread count by calling `rambox.setUnreadCount(COUNT)` or clear it by calling `rambox.clearUnreadCount()`. +Set the unread count by calling `rambox.setUnreadCount(COUNT)` or clear it by calling `rambox.clearUnreadCount()`. diff --git a/app/ux/WebView.js b/app/ux/WebView.js index d7eb9e01..4b63200d 100644 --- a/app/ux/WebView.js +++ b/app/ux/WebView.js @@ -477,8 +477,7 @@ Ext.define('Rambox.ux.WebView',{ /** * Handles 'rambox.setUnreadCount' messages. - * Sets the badge text if the event contains an integer - * or a '•' (indicating non-zero but unknown number of unreads) as first argument. + * Sets the badge text if the event contains an integer or a '•' (indicating non-zero but unknown number of unreads) as first argument. * * @param event */ @@ -500,8 +499,7 @@ Ext.define('Rambox.ux.WebView',{ /** * Register page title update event listener only for services that don't specify a js_unread */ - if (Ext.getStore('ServicesList').getById(me.record.get('type')).get('js_unread') === '' && - me.record.get('js_unread') === '') { + if (Ext.getStore('ServicesList').getById(me.record.get('type')).get('js_unread') === '' && me.record.get('js_unread') === '') { webview.addEventListener("page-title-updated", function(e) { var count = e.title.match(/\(([^)]+)\)/); // Get text between (...) count = count ? count[1] : '0'; From 9c6b008aac8920a20b37517ae8eeed34a1407c80 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 17:22:04 -0300 Subject: [PATCH 52/55] Updated to Electron 2.0.8 --- .gitignore | 1 + package-lock.json | 116 +++++++++++++++++++++++----------------------- package.json | 4 +- 3 files changed, 61 insertions(+), 60 deletions(-) diff --git a/.gitignore b/.gitignore index e5c535d3..4ec9ad13 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ Thumbs.db bootstrap.js bootstrap.css bootstrap.json +bootstrap.jsonp # Electron node_modules diff --git a/package-lock.json b/package-lock.json index 79c91438..0b1c7a8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,9 +67,9 @@ } }, "@types/node": { - "version": "8.10.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.21.tgz", - "integrity": "sha512-87XkD9qDXm8fIax+5y7drx84cXsu34ZZqfB7Cial3Q/2lxSoJ/+DRaWckkCbxP41wFSIrrb939VhzaNxj4eY1w==" + "version": "8.10.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.29.tgz", + "integrity": "sha512-zbteaWZ2mdduacm0byELwtRyhYE40aK+pAanQk415gr1eRuu67x7QGOLmn8jz5zI8LDK7d0WI/oT6r5Trz4rzQ==" }, "abbrev": { "version": "1.1.0", @@ -1772,13 +1772,65 @@ "dev": true }, "electron": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.5.tgz", - "integrity": "sha512-NbWsgAvcxxQrDNaLA2L5adZTKWO6mZwC57uSPQiZiFjpO0K6uVNCjFyRbLnhq8AWq2tmcuzs6mFpIzQXmvlnUQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-2.0.8.tgz", + "integrity": "sha512-pbeGFbwijb5V3Xy/KMcwIp59eA9igg2br+7EHbbwQoa3HRDF5JjTrciX7OiscCA52+ze2n4q38S4lXPqRitgIA==", "requires": { "@types/node": "^8.0.24", "electron-download": "^3.0.1", "extract-zip": "^1.0.3" + }, + "dependencies": { + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "requires": { + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "requires": { + "debug": "^2.2.0", + "es6-promise": "^4.0.5" + } + } } }, "electron-builder": { @@ -1967,58 +2019,6 @@ "unused-filename": "^1.0.0" } }, - "electron-download": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", - "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", - "requires": { - "debug": "^2.2.0", - "fs-extra": "^0.30.0", - "home-path": "^1.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.0", - "path-exists": "^2.1.0", - "rc": "^1.1.2", - "semver": "^5.3.0", - "sumchecker": "^1.2.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "sumchecker": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", - "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", - "requires": { - "debug": "^2.2.0", - "es6-promise": "^4.0.5" - } - } - } - }, "electron-download-tf": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", diff --git a/package.json b/package.json index 239daf5d..0387656c 100644 --- a/package.json +++ b/package.json @@ -109,11 +109,11 @@ "auth0-js": "^8.12.3", "auth0-lock": "^10.24.3", "auto-launch-patched": "5.0.2", - "electron": "^2.0.5", - "electron-store": "2.0.0", + "electron": "^2.0.8", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", "electron-packager": "^12.1.0", + "electron-store": "^2.0.0", "mime": "^1.6.0", "rimraf": "2.6.1", "tmp": "0.0.28" From a5e18048075a15e24dd6e9253745be6fef41cb13 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 17:49:25 -0300 Subject: [PATCH 53/55] Versioning --- app/package.json | 12 +++++++----- appveyor.yml | 18 +++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/app/package.json b/app/package.json index ba631a5a..343d80d4 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "Rambox", "productName": "Rambox", - "version": "0.5.17", + "version": "0.5.18", "description": "Rambox", "main": "electron/main.js", "private": true, @@ -30,13 +30,15 @@ "license": "GPL-3.0", "dependencies": { "@exponent/electron-cookies": "2.0.0", - "auth0-js": "^8.12.3", - "auth0-lock": "^10.22.0", + "auth0-js": "^9.7.3", "auto-launch-patched": "5.0.2", - "electron-store": "2.0.0", + "crypto": "^1.0.1", "electron-context-menu": "0.9.1", "electron-is-dev": "^0.3.0", - "mime": "^1.4.0", + "electron-store": "^2.0.0", + "mime": "^2.3.1", + "request": "^2.88.0", + "request-promise": "^4.2.2", "rimraf": "2.6.1", "tmp": "0.0.28" } diff --git a/appveyor.yml b/appveyor.yml index ff0297c2..785294c8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: 0.5.17 +version: 0.5.18 environment: matrix: - nodejs_version: '8' @@ -14,17 +14,17 @@ install: - ps: Install-Product node $env:nodejs_version - cmd: >- git reset --hard HEAD - + npm run sencha:clean - + git clone https://github.com/saenzramiro/rambox-build.git %APPVEYOR_BUILD_FOLDER%\build\production\Rambox\ - + npm install npm@5.7.1 -g - + npm install - + npm --prefix %APPVEYOR_BUILD_FOLDER%\build\production\Rambox\ install %APPVEYOR_BUILD_FOLDER%\build\production\Rambox\ - + npm prune cache: - '%APPDATA%\npm-cache' @@ -34,9 +34,9 @@ cache: build_script: - cmd: >- node --version - + npm --version - + node_modules/.bin/build --win --ia32 --x64 test: off artifacts: From caa09dca9ddfd022a3941d0cd6e6db367a2881b3 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 17:57:23 -0300 Subject: [PATCH 54/55] Removed old prop --- app/store/ServicesList.js | 1 - 1 file changed, 1 deletion(-) diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js index 9b1ad565..1332e8d9 100644 --- a/app/store/ServicesList.js +++ b/app/store/ServicesList.js @@ -362,7 +362,6 @@ Ext.define('Rambox.store.ServicesList', { ,url: 'https://web.icq.com/' ,type: 'messaging' ,js_unread: 'function checkUnread(){let total=0;for(let counter of document.getElementsByClassName("icq-msg-counter"))total+=parseInt("block"===counter.style.display?counter.innerHTML.trim():0);updateBadge(total)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);' - ,dont_update_unread_from_title: true ,titleBlink: true }, { From 6c92a0c6587132fcc6f6edab50d8721a251e9200 Mon Sep 17 00:00:00 2001 From: Ramiro Saenz Date: Fri, 31 Aug 2018 18:02:44 -0300 Subject: [PATCH 55/55] Added Tawkto logo --- resources/icons/tawkto.png | Bin 0 -> 60104 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/icons/tawkto.png diff --git a/resources/icons/tawkto.png b/resources/icons/tawkto.png new file mode 100644 index 0000000000000000000000000000000000000000..c7618048fb90aa7bf9fb1bacddcd1c022537db09 GIT binary patch literal 60104 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 literal 0 HcmV?d00001