diff --git a/react-app/.idea/workspace.xml b/react-app/.idea/workspace.xml index 40fd98b0f0..265efd1b4f 100644 --- a/react-app/.idea/workspace.xml +++ b/react-app/.idea/workspace.xml @@ -26,23 +26,13 @@ - + - - - - - - - - - - @@ -53,21 +43,11 @@ - - + + - - - - - - - - - - - - + + @@ -94,11 +74,11 @@ @@ -186,7 +166,7 @@ - + - - + + + + + + + + + + + + + + + + + + @@ -917,32 +875,16 @@ - + - + - - - - - - - - - - - - - - - - - - + + diff --git a/react-app/bower_components/iron-a11y-announcer/.bower.json b/react-app/bower_components/iron-a11y-announcer/.bower.json new file mode 100644 index 0000000000..d0996a0614 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/.bower.json @@ -0,0 +1,43 @@ +{ + "name": "iron-a11y-announcer", + "version": "1.0.4", + "description": "A singleton element that simplifies announcing text to screen readers.", + "keywords": [ + "web-components", + "polymer", + "a11y", + "live" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-a11y-announcer.git" + }, + "main": "iron-a11y-announcer.html", + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-button": "polymerelements/paper-button#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "polymer/web-component-tester#^3.4.0" + }, + "ignore": [], + "homepage": "https://github.com/PolymerElements/iron-a11y-announcer", + "_release": "1.0.4", + "_resolution": { + "type": "version", + "tag": "v1.0.4", + "commit": "5ce3eb8c4282bb53cd72e348858dc6be6b4c50b9" + }, + "_source": "git://github.com/PolymerElements/iron-a11y-announcer.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-a11y-announcer" +} \ No newline at end of file diff --git a/react-app/bower_components/iron-a11y-announcer/.gitignore b/react-app/bower_components/iron-a11y-announcer/.gitignore new file mode 100644 index 0000000000..8d4ae2536a --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/react-app/bower_components/iron-a11y-announcer/.travis.yml b/react-app/bower_components/iron-a11y-announcer/.travis.yml new file mode 100644 index 0000000000..2b3df2cd90 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/.travis.yml @@ -0,0 +1,22 @@ +language: node_js +sudo: false +before_script: + - npm install web-component-tester + - npm install bower + - 'export PATH=$PWD/node_modules/.bin:$PATH' + - bower install +env: + global: + - secure: lNcOb1qPO7R65VYIQ6ekoc4I8wg98E/DRdqRMGAWrvr9eZ6lbz4hqwVvgnl05Ukc62lFsEGdaykFdcQ5QG5rDxXxh1Dofl8dfE8ohBZzR9gQ5g9808CVVbV/0kfafAMts/KYGVLAuy+30aU/xA+DQ4oR76E1glZOGoz4FDxUotIFpMyPR77HC1WDuFiF/HUOUgs8zO5v02171URdYG33ywVx6n0j1akCKksQ9Odcxn+VF51xziSuP+Hd+mju4j6xiAsvkc8EhdFMTXBKDHH0LEjP6zVLQ+lA4ePX2YxPAocFUcWFlGsfDwLdbY18zrP9vXK0AqpoU0d3hW1bLdxoH+4Fd8WkFzYB5rjtV0jT8BOWjEK+1g7GBzofZYQs+h9kRUoNQA5m7NNo3dz/NM8NxvDCALscH2kWTEYpzvaX/Gy653psOkKe8MRawa6nqgXreaNEn3dtVqlonz3KpgVLJpgBtLYvQDQ8lczntuBw6BlnCZRZw8wy0hLHIIpld/GbxrH1O13XGpT07CAny10wZYMk9J0OiEuMPd23UNdcEXibNnfDS18UKW64JoILqqBMyl10WY6dOqLt7DAd5eDoKqZ/heU3vXFm9/JcebtUB3NmOG+qkgb1UOChEtzxJFCXa3S3NFsLiHra6CgdV78gHM5WizlT0kldecgrlDtz/tQ= + - secure: ig1L3SPuNpnAqzk8wXc8SqprhF7ajVuD1MQa0KfmkCxFZCXSmAHnt9tsuwrkea0J3s3Mmj+UQBI3WX5jsFEAlwNy239uRIUxHTz/tsKznmo5Jf+u/u7jHR4H/x0+kNbA/D56eInlNeR9bwE/72kiWB2ZI9nxHIggNxJrsTK4d+CQC863V763P8sJaBNP7BXq/2igs2/wHgfsF126oKOf0fxMbeBm3tFYB0VBdkLZJvQ+NowZGn/RTvmdAMJZe/UuICf9jTl/YQXp7q3b/hF5h/CMlQckkNoiQZ8FY3yz4yg8eJc2Pe1NjuCYl8YE7nUY+mUX8B/hqB9g05LmKxAdFg1icsq14Rmb54MBa6CsYIPo5ZZNXSeCkiQvfHOOhubnB4lBxDYGSLwFIDwpRtRRkwIzpz/5sul6OP9RR/g0kXnmktFEYbu2/OQk89H2GymOdrIlUrJ9Rat74X4My3DO7I7QnGi/04I7sLxP5PxUShqcjDi5q4rZTXG/ssaLS3O4YvXigy0ZzK6PsKX8jYVTlQdMQHBY5IwYH6reJ5IM0KjJoum95VoZTTKtIAIxOjLnbVu8khwxYDyzFhrfUKkvcULCCrGx7PphBPNV6SN+/0TFNmuabhp1nLb/+lZ61bVFiV5Mfs7DF8WVVMvwhBMw68HqIyts/b5g68e/yjwV6do= +node_js: 4 +addons: + firefox: '42.0' + apt: + sources: + - google-chrome + packages: + - google-chrome-stable +script: + - xvfb-run wct + - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/react-app/bower_components/iron-a11y-announcer/CONTRIBUTING.md b/react-app/bower_components/iron-a11y-announcer/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/react-app/bower_components/iron-a11y-announcer/README.md b/react-app/bower_components/iron-a11y-announcer/README.md new file mode 100644 index 0000000000..ffadd3db60 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/README.md @@ -0,0 +1,49 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/iron-a11y-announcer.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-a11y-announcer) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/iron-a11y-announcer)_ + + +##<iron-a11y-announcer> + + +`iron-a11y-announcer` is a singleton element that is intended to add a11y +to features that require on-demand announcement from screen readers. In +order to make use of the announcer, it is best to request its availability +in the announcing element. + +Example: + + Polymer({ + + is: 'x-chatty', + + attached: function() { + // This will create the singleton element if it has not + // been created yet: + Polymer.IronA11yAnnouncer.requestAvailability(); + } + }); + +After the `iron-a11y-announcer` has been made available, elements can +make announces by firing bubbling `iron-announce` events. + +Example: + + this.fire('iron-announce', { + text: 'This is an announcement!' + }, { bubbles: true }); + +Note: announcements are only audible if you have a screen reader enabled. + + diff --git a/react-app/bower_components/iron-a11y-announcer/bower.json b/react-app/bower_components/iron-a11y-announcer/bower.json new file mode 100644 index 0000000000..ed8d8d0081 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/bower.json @@ -0,0 +1,33 @@ +{ + "name": "iron-a11y-announcer", + "version": "1.0.4", + "description": "A singleton element that simplifies announcing text to screen readers.", + "keywords": [ + "web-components", + "polymer", + "a11y", + "live" + ], + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-a11y-announcer.git" + }, + "main": "iron-a11y-announcer.html", + "license": "http://polymer.github.io/LICENSE.txt", + "dependencies": { + "polymer": "polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-button": "polymerelements/paper-button#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "polymer/web-component-tester#^3.4.0" + }, + "ignore": [] +} diff --git a/react-app/bower_components/iron-a11y-announcer/demo/index.html b/react-app/bower_components/iron-a11y-announcer/demo/index.html new file mode 100644 index 0000000000..0dd286acf5 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/demo/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + iron-a11y-announcer demo + + + + + + + +
+
+
+ Note: in order to hear the announcements, be sure to turn on your favorite screen reader! + Hello, my name is Ava. + This true sentence is false. + Are you paying attention? +
+
+
+ + diff --git a/react-app/bower_components/iron-a11y-announcer/demo/x-announces.html b/react-app/bower_components/iron-a11y-announcer/demo/x-announces.html new file mode 100644 index 0000000000..404f7c09b5 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/demo/x-announces.html @@ -0,0 +1,50 @@ + + + + + + + + + + + diff --git a/react-app/bower_components/iron-a11y-announcer/index.html b/react-app/bower_components/iron-a11y-announcer/index.html new file mode 100644 index 0000000000..1f8889a8da --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/index.html @@ -0,0 +1,28 @@ + + + + + + + iron-a11y-announcer + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-a11y-announcer/iron-a11y-announcer.html b/react-app/bower_components/iron-a11y-announcer/iron-a11y-announcer.html new file mode 100644 index 0000000000..da42ba964e --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/iron-a11y-announcer.html @@ -0,0 +1,125 @@ + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-a11y-announcer/test/index.html b/react-app/bower_components/iron-a11y-announcer/test/index.html new file mode 100644 index 0000000000..c65b8014a6 --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/test/index.html @@ -0,0 +1,26 @@ + + + + + + + iron-a11y-announcer tests + + + + + + + diff --git a/react-app/bower_components/iron-a11y-announcer/test/iron-a11y-announcer.html b/react-app/bower_components/iron-a11y-announcer/test/iron-a11y-announcer.html new file mode 100644 index 0000000000..510bf6f99c --- /dev/null +++ b/react-app/bower_components/iron-a11y-announcer/test/iron-a11y-announcer.html @@ -0,0 +1,56 @@ + + + + + + iron-a11y-announcer + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-autogrow-textarea/.bower.json b/react-app/bower_components/iron-autogrow-textarea/.bower.json new file mode 100644 index 0000000000..e6d37e625c --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/.bower.json @@ -0,0 +1,48 @@ +{ + "name": "iron-autogrow-textarea", + "version": "1.0.12", + "description": "A textarea element that automatically grows with input", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input", + "textarea" + ], + "main": "iron-autogrow-textarea.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-autogrow-textarea.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-autogrow-textarea", + "ignore": [], + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "^4.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.12", + "_resolution": { + "type": "version", + "tag": "v1.0.12", + "commit": "86f8fd61b412bcea6bc7b8feaee9b24bc2ad48ea" + }, + "_source": "git://github.com/PolymerElements/iron-autogrow-textarea.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-autogrow-textarea" +} \ No newline at end of file diff --git a/react-app/bower_components/iron-autogrow-textarea/.gitignore b/react-app/bower_components/iron-autogrow-textarea/.gitignore new file mode 100644 index 0000000000..8d4ae2536a --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/react-app/bower_components/iron-autogrow-textarea/.travis.yml b/react-app/bower_components/iron-autogrow-textarea/.travis.yml new file mode 100644 index 0000000000..771bf35d1e --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/.travis.yml @@ -0,0 +1,25 @@ +language: node_js +sudo: false +before_script: + - npm install -g bower polylint web-component-tester + - bower install + - polylint +env: + global: + - secure: lIogwlz5kFUKYy1OWASXxQgZE4YTyjUY0QcEgnqbv6wQ0GX8wRMgbI3zhbAv+xXU5ieYXg6Bd47ZFZZ1kVEWzQynAdd2od14Eu1vfN60/yc/llz62VTYuFsPt8r+Tgw41Iz8plwejK4a+V26Da5tXW+soJQOJKvE/MOiPzKi2m0= + - secure: cj3uSCQwLY6pyP3oTdGFjJoTRjv3G1lSe73fMd6i15XnMMxM4DVarfDtK+a0dPPxDY8BBhfr4sFClZuWX71bAHQuqUA84oigbeWt2xfl8d3HUuvr9aEnQxAGe2eQE7atpYJPC9M447sw48QKiUVgQo33DeJ1BGj6SBqkw0BJXO8= + - CXX=g++-4.8 +node_js: stable +addons: + firefox: latest + apt: + sources: + - google-chrome + - ubuntu-toolchain-r-test + packages: + - google-chrome-stable + - g++-4.8 + sauce_connect: true +script: + - xvfb-run wct + - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/react-app/bower_components/iron-autogrow-textarea/CONTRIBUTING.md b/react-app/bower_components/iron-autogrow-textarea/CONTRIBUTING.md new file mode 100644 index 0000000000..f147978a3e --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/CONTRIBUTING.md @@ -0,0 +1,77 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [https://jsbin.com/cagaye/edit?html,output](https://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, fixes #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/react-app/bower_components/iron-autogrow-textarea/README.md b/react-app/bower_components/iron-autogrow-textarea/README.md new file mode 100644 index 0000000000..b207d330fd --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/README.md @@ -0,0 +1,44 @@ + + + +[![Build status](https://travis-ci.org/PolymerElements/iron-autogrow-textarea.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-autogrow-textarea) + +_[Demo and API docs](https://elements.polymer-project.org/elements/iron-autogrow-textarea)_ + + +##<iron-autogrow-textarea> + +`iron-autogrow-textarea` is an element containing a textarea that grows in height as more +lines of input are entered. Unless an explicit height or the `maxRows` property is set, it will +never scroll. + +Example: + +```html + +``` + +Because the `textarea`'s `value` property is not observable, you should use +this element's `bind-value` instead for imperative updates. + +### Styling + +The following custom properties and mixins are available for styling: + +| Custom property | Description | Default | +| --- | --- | --- | +| `--iron-autogrow-textarea` | Mixin applied to the textarea | `{}` | +| `--iron-autogrow-textarea-placeholder` | Mixin applied to the textarea placeholder | `{}` | + + diff --git a/react-app/bower_components/iron-autogrow-textarea/bower.json b/react-app/bower_components/iron-autogrow-textarea/bower.json new file mode 100644 index 0000000000..67be4a6686 --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/bower.json @@ -0,0 +1,39 @@ +{ + "name": "iron-autogrow-textarea", + "version": "1.0.12", + "description": "A textarea element that automatically grows with input", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input", + "textarea" + ], + "main": "iron-autogrow-textarea.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-autogrow-textarea.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-autogrow-textarea", + "ignore": [], + "dependencies": { + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "^4.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/react-app/bower_components/iron-autogrow-textarea/demo/index.html b/react-app/bower_components/iron-autogrow-textarea/demo/index.html new file mode 100644 index 0000000000..525d90a43e --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/demo/index.html @@ -0,0 +1,111 @@ + + + + + + + + + + iron-autogrow-textarea demo + + + + + + + + + +
+

An iron-autogrow-textarea grows automatically as more text is entered

+ + + + +

The maximum height can be controlled either through the max-rows + property, or through a fixed max height

+ + + + +

The initial height can also be controlled using the rows property, + or through a fixed height

+ + + + +

Example of updating the value imperatively

+ +
+ +
+
+ + + diff --git a/react-app/bower_components/iron-autogrow-textarea/hero.svg b/react-app/bower_components/iron-autogrow-textarea/hero.svg new file mode 100755 index 0000000000..ef7e97e742 --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/hero.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-autogrow-textarea/index.html b/react-app/bower_components/iron-autogrow-textarea/index.html new file mode 100644 index 0000000000..3be2964faf --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-autogrow-textarea + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html b/react-app/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html new file mode 100644 index 0000000000..b04f89b3bd --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-autogrow-textarea/test/basic.html b/react-app/bower_components/iron-autogrow-textarea/test/basic.html new file mode 100644 index 0000000000..51f3abab78 --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/test/basic.html @@ -0,0 +1,190 @@ + + + + + + iron-autogrow-textarea tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-autogrow-textarea/test/index.html b/react-app/bower_components/iron-autogrow-textarea/test/index.html new file mode 100644 index 0000000000..c4c5215996 --- /dev/null +++ b/react-app/bower_components/iron-autogrow-textarea/test/index.html @@ -0,0 +1,24 @@ + + + + iron-autogrow-textarea tests + + + + + + + diff --git a/react-app/bower_components/iron-input/.bower.json b/react-app/bower_components/iron-input/.bower.json new file mode 100644 index 0000000000..f6848bcf7f --- /dev/null +++ b/react-app/bower_components/iron-input/.bower.json @@ -0,0 +1,44 @@ +{ + "name": "iron-input", + "version": "1.0.9", + "description": "An input element with data binding", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": "iron-input.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-input", + "ignore": [], + "dependencies": { + "iron-a11y-announcer": "PolymerElements/iron-a11y-announcer#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "^4.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.0.9", + "_resolution": { + "type": "version", + "tag": "v1.0.9", + "commit": "6565b5d1b5f7030eb05378718163def8e9c709b7" + }, + "_source": "git://github.com/PolymerElements/iron-input.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-input" +} \ No newline at end of file diff --git a/react-app/bower_components/iron-input/.gitignore b/react-app/bower_components/iron-input/.gitignore new file mode 100644 index 0000000000..8d4ae2536a --- /dev/null +++ b/react-app/bower_components/iron-input/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/react-app/bower_components/iron-input/.travis.yml b/react-app/bower_components/iron-input/.travis.yml new file mode 100644 index 0000000000..fb3535f650 --- /dev/null +++ b/react-app/bower_components/iron-input/.travis.yml @@ -0,0 +1,25 @@ +language: node_js +sudo: false +before_script: + - npm install -g bower polylint web-component-tester + - bower install + - polylint +env: + global: + - secure: AnFRDBxxASn2RP4u+CHJS04g2klVTM+YL1fgNfkNIiECChymGRkeBiF7zvWPfodqPGKWhBZPAMxVuFKbztawQ95kWlbPSTNJtWhHhPcRarV5AYvjhyUV372E3REZ4CGt+T8nghD9bdJiMX5x0pXAz+wfBPPpiHwbiSPPjFLFvTs= + - secure: SvsE+VQL35CZ967ZVy0+7o5xclnBM8egjhsjNRG7WxVPZQboCQ3Xwm8tIDQSWeagM3ZQRkTGca4ta91F1ZEhm4Jdt5CwKhhSNC6JgS3CX819r9UKgUnSS3nvWdqcZq4GXcMoOZm4qE9ttd3xdoKCfkLRQlEGAvM2TEw69mBhj24= + - CXX=g++-4.8 +node_js: stable +addons: + firefox: latest + apt: + sources: + - google-chrome + - ubuntu-toolchain-r-test + packages: + - google-chrome-stable + - g++-4.8 + sauce_connect: true +script: + - xvfb-run wct + - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/react-app/bower_components/iron-input/CONTRIBUTING.md b/react-app/bower_components/iron-input/CONTRIBUTING.md new file mode 100644 index 0000000000..f147978a3e --- /dev/null +++ b/react-app/bower_components/iron-input/CONTRIBUTING.md @@ -0,0 +1,77 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [https://jsbin.com/cagaye/edit?html,output](https://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, fixes #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/react-app/bower_components/iron-input/README.md b/react-app/bower_components/iron-input/README.md new file mode 100644 index 0000000000..f32ac12e1f --- /dev/null +++ b/react-app/bower_components/iron-input/README.md @@ -0,0 +1,59 @@ + + + +[![Build status](https://travis-ci.org/PolymerElements/iron-input.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-input) + +_[Demo and API docs](https://elements.polymer-project.org/elements/iron-input)_ + + +##<iron-input> + +`` adds two-way binding and custom validators using `Polymer.IronValidatorBehavior` +to ``. + +### Two-way binding + +By default you can only get notified of changes to an `input`'s `value` due to user input: + +```html + +``` + +`iron-input` adds the `bind-value` property that mirrors the `value` property, and can be used +for two-way data binding. `bind-value` will notify if it is changed either by user input or by script. + +```html + +``` + +### Custom validators + +You can use custom validators that implement `Polymer.IronValidatorBehavior` with ``. + +```html + +``` + +### Stopping invalid input + +It may be desirable to only allow users to enter certain characters. You can use the +`prevent-invalid-input` and `allowed-pattern` attributes together to accomplish this. This feature +is separate from validation, and `allowed-pattern` does not affect how the input is validated. + +```html + + +``` + + diff --git a/react-app/bower_components/iron-input/bower.json b/react-app/bower_components/iron-input/bower.json new file mode 100644 index 0000000000..9b92c35081 --- /dev/null +++ b/react-app/bower_components/iron-input/bower.json @@ -0,0 +1,35 @@ +{ + "name": "iron-input", + "version": "1.0.9", + "description": "An input element with data binding", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": "iron-input.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-input", + "ignore": [], + "dependencies": { + "iron-a11y-announcer": "PolymerElements/iron-a11y-announcer#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.2", + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "^4.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/react-app/bower_components/iron-input/demo/index.html b/react-app/bower_components/iron-input/demo/index.html new file mode 100644 index 0000000000..59d37b2d94 --- /dev/null +++ b/react-app/bower_components/iron-input/demo/index.html @@ -0,0 +1,87 @@ + + + + + + + + + + iron-input demo + + + + + + + + + + + + +
+ +

only allows these characters: + !@#0123456789

+ + +
+ + + + + diff --git a/react-app/bower_components/iron-input/hero.svg b/react-app/bower_components/iron-input/hero.svg new file mode 100755 index 0000000000..e72ebd30de --- /dev/null +++ b/react-app/bower_components/iron-input/hero.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-input/index.html b/react-app/bower_components/iron-input/index.html new file mode 100644 index 0000000000..ca0dac066a --- /dev/null +++ b/react-app/bower_components/iron-input/index.html @@ -0,0 +1,30 @@ + + + + + + + + + iron-input + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-input/iron-input.html b/react-app/bower_components/iron-input/iron-input.html new file mode 100644 index 0000000000..4eee9f3c62 --- /dev/null +++ b/react-app/bower_components/iron-input/iron-input.html @@ -0,0 +1,305 @@ + + + + + + + diff --git a/react-app/bower_components/iron-input/test/disabled-input.html b/react-app/bower_components/iron-input/test/disabled-input.html new file mode 100644 index 0000000000..06503e5959 --- /dev/null +++ b/react-app/bower_components/iron-input/test/disabled-input.html @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/react-app/bower_components/iron-input/test/index.html b/react-app/bower_components/iron-input/test/index.html new file mode 100644 index 0000000000..482b8debb7 --- /dev/null +++ b/react-app/bower_components/iron-input/test/index.html @@ -0,0 +1,23 @@ + + + + iron-input tests + + + + + + + diff --git a/react-app/bower_components/iron-input/test/iron-input.html b/react-app/bower_components/iron-input/test/iron-input.html new file mode 100644 index 0000000000..13c089271d --- /dev/null +++ b/react-app/bower_components/iron-input/test/iron-input.html @@ -0,0 +1,280 @@ + + + + + + iron-input tests + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/iron-input/test/letters-only.html b/react-app/bower_components/iron-input/test/letters-only.html new file mode 100644 index 0000000000..bfc301c3e4 --- /dev/null +++ b/react-app/bower_components/iron-input/test/letters-only.html @@ -0,0 +1,30 @@ + + + + + + diff --git a/react-app/bower_components/paper-dropdown-menu/.bower.json b/react-app/bower_components/paper-dropdown-menu/.bower.json new file mode 100644 index 0000000000..4f72542fb5 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/.bower.json @@ -0,0 +1,57 @@ +{ + "name": "paper-dropdown-menu", + "version": "1.1.3", + "description": "An element that works similarly to a native browser select", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "dropdown", + "select" + ], + "main": "paper-dropdown-menu.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dropdown-menu" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dropdown-menu", + "dependencies": { + "polymer": "polymer/polymer#^1.1.0", + "iron-a11y-keys-behavior": "polymerelements/iron-a11y-keys-behavior#^1.0.0", + "iron-icon": "polymerelements/iron-icon#^1.0.0", + "iron-icons": "polymerelements/iron-icons#^1.0.0", + "paper-input": "polymerelements/paper-input#^1.0.9", + "paper-menu-button": "polymerelements/paper-menu-button#^1.0.0", + "paper-ripple": "polymerelements/paper-ripple#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-demo-helpers": "polymerelements/iron-demo-helpers#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-item": "polymerelements/paper-item#^1.0.0", + "paper-listbox": "polymerelements/paper-listbox#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "^4.0.0", + "paper-tabs": "polymerelements/paper-tabs#^1.0.0" + }, + "ignore": [], + "_release": "1.1.3", + "_resolution": { + "type": "version", + "tag": "v1.1.3", + "commit": "1ca32e3eeb568f1ae356a205c1812744fdd65950" + }, + "_source": "git://github.com/PolymerElements/paper-dropdown-menu.git", + "_target": "~1.1.3", + "_originalSource": "PolymerElements/paper-dropdown-menu", + "_direct": true +} \ No newline at end of file diff --git a/react-app/bower_components/paper-dropdown-menu/.gitignore b/react-app/bower_components/paper-dropdown-menu/.gitignore new file mode 100644 index 0000000000..8d4ae2536a --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/react-app/bower_components/paper-dropdown-menu/.travis.yml b/react-app/bower_components/paper-dropdown-menu/.travis.yml new file mode 100644 index 0000000000..4a408b9bb5 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/.travis.yml @@ -0,0 +1,22 @@ +language: node_js +sudo: false +before_script: + - npm install web-component-tester + - npm install bower + - 'export PATH=$PWD/node_modules/.bin:$PATH' + - bower install +env: + global: + - secure: Uv6d6W9yI2Lbj7gYh73LCGHpwvvdE1sdqdElVsTN4LSYW4msyLweDD4/Irbk5Nw5bavxkXraYkN655p5VU1SBucTRFMYYtpTDA7xBT/HvXVP3+OgkrN+joVStHcRJXHJCoVtq+YalZ07Q0dltw/brtSUCHhZkcNMxHd/p0NGD1FBSgXC1oXv+MSLjPsSKujz8WuXbfnGXkW682rZhS8Mp5x4Y31AAuGl64gNypAYTdWZ9bKLjeAx4ZY1poiw4Bs1z+V9tO3EeD6YQb/CVpxOH+67FQ2cX0ybLXumNuJQFIzki+EzFwXxuKrJsD4gu8B4kJKVWuAS9wuWkNgGdjR2HVe3/5+nMe7RiLL/wD6yGvcD2ZjP8S0RrxbOeZ03IzadH1NT0FWGf0J55VQgt4XjN0j9bVTYMfX5Xyg5bQ/E1qPzHbyteMAw6LF4Wmh2PyWzKHfz1uPGiZP/3BOKj8EbGMKPBci2181kbotPDENMT/5lk24e944tr7hKWWatNxCmkeb+lJomAxGwDYt2+I4mrpHFz/r4w9qgNr3DelhHTkBw2lNKzGAL5I177IJvsvGnZaCpGuRDWfq2xLGg2aTa9J1iyvil8gQP4CVxffWbqpPxvOax3V5nfbnAUpyYWvCtVSpOV5ndZA9FlBIn/pOsXqIjdiOTmmeJwFoddpCcZ1Y= + - secure: X0QrO1SQJs/ktfeJRfAzSTTAyLeMLu0NB5uj+hQCLPZ6QPacaOEaKmwx57CY2qsD9X34ijtXZHP8A3RWKXeQHt2H4CrQ/drWWzNjKMmaf42w8fzHNKkqlwsQV7Bh/g5qXnbzrkcsViOfDVkyPLIKumyG2NqZPrhjl8QDMGseiELB5oznBH/z8APY3lJVB1baT3Wxyzz7TdAYCpZGfdGjr/3bAx1qBNHJXeEMFJDYH4q2nKfqVhdNQx2VdB6nyxIoGKoDynPIGty2pVPOKrp6ctdJYFwtljbO1/AOh3uvkiZRB1dAwr8vE6xVBcUnpM8vseRhlipCSO6qcNTolF67DzlakjxNd8CUwnokJ1juxH9x4uUTAaUpaAHOFqL130Ogcqye6KJ4RavD9cs198dZE3Al9savUF8N2Q8Mpc04dc7AuMOglTTQqhIpLSdtFWsIptMUmhBS3hMgWfVAH7DEzR41SFwwXCN4ZvYC1ooCJK1+wL2po4kIHRaEHx+L6r+1+RKXQ+zBAG5VMtFtc0OoFtInTvyNqBcyHGkbxQaGdHN1FpBWo3wL5qcP37DtYbGe0iEtASk1w0MLlujQjHIY4smxVB/XmNRiOEkWHAtGxbBOu4NAHU5Qhxe22/w1fgPnO3YRoiNO4liJEYJNN1TpTYO3VolNq0IvdFKswj/p0vM= +node_js: 4 +addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable +script: + - xvfb-run wct + - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/react-app/bower_components/paper-dropdown-menu/CONTRIBUTING.md b/react-app/bower_components/paper-dropdown-menu/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/react-app/bower_components/paper-dropdown-menu/README.md b/react-app/bower_components/paper-dropdown-menu/README.md new file mode 100644 index 0000000000..64b4b97b2c --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/README.md @@ -0,0 +1,68 @@ + + + +[![Build Status](https://travis-ci.org/PolymerElements/paper-dropdown-menu.svg?branch=master)](https://travis-ci.org/PolymerElements/paper-dropdown-menu) + +_[Demo and API Docs](https://elements.polymer-project.org/elements/paper-dropdown-menu)_ + + +##<paper-dropdown-menu> + +Material design: [Dropdown menus](https://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons) + +`paper-dropdown-menu` is similar to a native browser select element. +`paper-dropdown-menu` works with selectable content. The currently selected +item is displayed in the control. If no item is selected, the `label` is +displayed instead. + +The child element with the class `dropdown-content` will be used as the dropdown +menu. It could be a `paper-menu` or element that triggers `iron-select` when +selecting its children. + +Example: + +```html + + + Croissant + Donut + Financier + Madeleine + + +``` + +This example renders a dropdown menu with 4 options. + +Similarly to using `iron-select`, `iron-deselect` events will cause the +current selection of the `paper-dropdown-menu` to be cleared. + +### Styling + +The following custom properties and mixins are also available for styling: + +| Custom property | Description | Default | +| --- | --- | --- | +| `--paper-dropdown-menu` | A mixin that is applied to the element host | `{}` | +| `--paper-dropdown-menu-disabled` | A mixin that is applied to the element host when disabled | `{}` | +| `--paper-dropdown-menu-ripple` | A mixin that is applied to the internal ripple | `{}` | +| `--paper-dropdown-menu-button` | A mixin that is applied to the internal menu button | `{}` | +| `--paper-dropdown-menu-input` | A mixin that is applied to the internal paper input | `{}` | +| `--paper-dropdown-menu-icon` | A mixin that is applied to the internal icon | `{}` | + +You can also use any of the `paper-input-container` and `paper-menu-button` +style mixins and custom properties to style the internal input and menu button +respectively. + + diff --git a/react-app/bower_components/paper-dropdown-menu/bower.json b/react-app/bower_components/paper-dropdown-menu/bower.json new file mode 100644 index 0000000000..74a290044d --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/bower.json @@ -0,0 +1,47 @@ +{ + "name": "paper-dropdown-menu", + "version": "1.1.3", + "description": "An element that works similarly to a native browser select", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "web-component", + "polymer", + "dropdown", + "select" + ], + "main": "paper-dropdown-menu.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-dropdown-menu" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-dropdown-menu", + "dependencies": { + "polymer": "polymer/polymer#^1.1.0", + "iron-a11y-keys-behavior": "polymerelements/iron-a11y-keys-behavior#^1.0.0", + "iron-icon": "polymerelements/iron-icon#^1.0.0", + "iron-icons": "polymerelements/iron-icons#^1.0.0", + "paper-input": "polymerelements/paper-input#^1.0.9", + "paper-menu-button": "polymerelements/paper-menu-button#^1.0.0", + "paper-ripple": "polymerelements/paper-ripple#^1.0.0", + "paper-styles": "polymerelements/paper-styles#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "iron-demo-helpers": "polymerelements/iron-demo-helpers#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "iron-test-helpers": "polymerelements/iron-test-helpers#^1.0.0", + "paper-item": "polymerelements/paper-item#^1.0.0", + "paper-listbox": "polymerelements/paper-listbox#^1.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", + "web-component-tester": "^4.0.0", + "paper-tabs": "polymerelements/paper-tabs#^1.0.0" + }, + "ignore": [] +} diff --git a/react-app/bower_components/paper-dropdown-menu/demo/index.html b/react-app/bower_components/paper-dropdown-menu/demo/index.html new file mode 100644 index 0000000000..fb7ce335e0 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/demo/index.html @@ -0,0 +1,217 @@ + + + + + + + + + + paper-dropdown-menu demo + + + + + + + + + + + + + + + + +
+

This is a plain paper-dropdown-menu

+ + + + +

You can pre-select a value using the selected attribute

+ + + + +

You can change the direction in which the menu opens

+ + + + + +

A paper-dropdown-menu can be disabled

+ + + + + + + +

A paper-dropdown-menu can contain any kind of content, such as tabs

+ + + + +

You can remove the ripple and the animations

+ + + + +

You can style a paper-dropdown-menu using custom properties

+ + + +
+ + + + diff --git a/react-app/bower_components/paper-dropdown-menu/index.html b/react-app/bower_components/paper-dropdown-menu/index.html new file mode 100644 index 0000000000..b8053bfbf3 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/index.html @@ -0,0 +1,24 @@ + + + + + + paper-dropdown-menu + + + + + + + + + + diff --git a/react-app/bower_components/paper-dropdown-menu/paper-dropdown-menu.html b/react-app/bower_components/paper-dropdown-menu/paper-dropdown-menu.html new file mode 100644 index 0000000000..01553d9cac --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/paper-dropdown-menu.html @@ -0,0 +1,448 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/paper-dropdown-menu/test/index.html b/react-app/bower_components/paper-dropdown-menu/test/index.html new file mode 100644 index 0000000000..e8083263c8 --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/test/index.html @@ -0,0 +1,24 @@ + + + + paper-dropdown-menu tests + + + + + + + diff --git a/react-app/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html b/react-app/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html new file mode 100644 index 0000000000..a1630b66ab --- /dev/null +++ b/react-app/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html @@ -0,0 +1,181 @@ + + + + + + paper-dropdown-menu basic tests + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/react-app/bower_components/paper-input/.bower.json b/react-app/bower_components/paper-input/.bower.json new file mode 100644 index 0000000000..536b8d1c24 --- /dev/null +++ b/react-app/bower_components/paper-input/.bower.json @@ -0,0 +1,60 @@ +{ + "name": "paper-input", + "version": "1.1.10", + "description": "Material design text fields", + "authors": [ + "The Polymer Authors" + ], + "keywords": [ + "web-components", + "polymer", + "input" + ], + "main": [ + "paper-input.html", + "paper-textarea.html", + "paper-input-behavior.html", + "paper-input-container.html", + "paper-input-error.html", + "paper-input-addon-behavior.html", + "paper-input-char-counter.html" + ], + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-input.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/paper-input", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#^1.2.0", + "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.0", + "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", + "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", + "iron-input": "PolymerElements/iron-input#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.1.0", + "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0", + "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", + "iron-icon": "PolymerElements/iron-icon#^1.0.0", + "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0", + "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", + "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-component-tester": "^4.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "_release": "1.1.10", + "_resolution": { + "type": "version", + "tag": "v1.1.10", + "commit": "d8e201099b4b2987bea1dbcf5804c0383544bbfd" + }, + "_source": "git://github.com/polymerelements/paper-input.git", + "_target": "^1.0.9", + "_originalSource": "polymerelements/paper-input" +} \ No newline at end of file diff --git a/react-app/bower_components/paper-input/.gitignore b/react-app/bower_components/paper-input/.gitignore new file mode 100644 index 0000000000..8d4ae2536a --- /dev/null +++ b/react-app/bower_components/paper-input/.gitignore @@ -0,0 +1 @@ +bower_components diff --git a/react-app/bower_components/paper-input/.travis.yml b/react-app/bower_components/paper-input/.travis.yml new file mode 100644 index 0000000000..907df51d68 --- /dev/null +++ b/react-app/bower_components/paper-input/.travis.yml @@ -0,0 +1,22 @@ +language: node_js +sudo: false +before_script: + - npm install web-component-tester + - npm install bower + - 'export PATH=$PWD/node_modules/.bin:$PATH' + - bower install +env: + global: + - secure: TcDqx+YdNCa/DRQjdKt9dgYCPgXtPl2EZ7Nnv6bRvbcmUjW2eSr7Zwb+e0fO8wgwms/RqFaVx+u5jo7D1lnC4Ybcg1HKiMOvCyzY36MjF9oB/VKSEUC+p4tMVQfw1IZ/RmK3dD+WEWaoT/EKmNfctz7v5kR+yk2lZo44D9I7rrc= + - secure: nh65tvhnhOrK05qKvDJKMV7Jm9yiCoG1wFkP3ZnqOHix9Ny+KmcTa41Bl6NXQdvYaMTFtzS7lMZX5cqIziyKyGWHVN30LzGMHJNz12fhcMi3nJ84trhQGcu/9qR9yDv16q9ouGlcz1VxnDOHaRAHnIKjLIbhN3aJtMtZBbnWihA= +node_js: 4 +addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable +script: + - xvfb-run wct + - "if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then wct -s 'default'; fi" diff --git a/react-app/bower_components/paper-input/CONTRIBUTING.md b/react-app/bower_components/paper-input/CONTRIBUTING.md new file mode 100644 index 0000000000..f147978a3e --- /dev/null +++ b/react-app/bower_components/paper-input/CONTRIBUTING.md @@ -0,0 +1,77 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [https://jsbin.com/cagaye/edit?html,output](https://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, fixes #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/react-app/bower_components/paper-input/README.md b/react-app/bower_components/paper-input/README.md new file mode 100644 index 0000000000..9060bac838 --- /dev/null +++ b/react-app/bower_components/paper-input/README.md @@ -0,0 +1,254 @@ + + + +[![Build status](https://travis-ci.org/PolymerElements/paper-input.svg?branch=master)](https://travis-ci.org/PolymerElements/paper-input) + +_[Demo and API docs](https://elements.polymer-project.org/elements/paper-input)_ + + +##<paper-input> + +Material design: [Text fields](https://www.google.com/design/spec/components/text-fields.html) + +`` is a single-line text field with Material Design styling. + +```html + +``` + +It may include an optional error message or character counter. + +```html + + +``` + +It can also include custom prefix or suffix elements, which are displayed +before or after the text input itself. In order for an element to be +considered as a prefix, it must have the `prefix` attribute (and similarly +for `suffix`). + +```html + +
$
+ +
+``` + +A `paper-input` can use the native `type=search` or `type=file` features. +However, since we can't control the native styling of the input (search icon, +file button, date placeholder, etc.), in these cases the label will be +automatically floated. The `placeholder` attribute can still be used for +additional informational text. + +```html + + +``` + +See `Polymer.PaperInputBehavior` for more API docs. + +### Focus + +To focus a paper-input, you can call the native `focus()` method as long as the +paper input has a tab index. + +### Styling + +See `Polymer.PaperInputContainer` for a list of custom properties used to +style this element. + + + +##<paper-input-char-counter> + +`` is a character counter for use with ``. It +shows the number of characters entered in the input and the max length if it is specified. + +```html + + + + +``` + +### Styling + +The following mixin is available for styling: + +| Custom property | Description | Default | +| --- | --- | --- | +| `--paper-input-char-counter` | Mixin applied to the element | `{}` | + + + +##<paper-input-container> + +`` is a container for a `