gitextract_bh9t0pcb/ ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── api/ │ ├── __tests__/ │ │ └── api-test.js │ ├── actions/ │ │ ├── __tests__/ │ │ │ ├── loadInfo-test.js │ │ │ ├── widget-load-test.js │ │ │ └── widget-update-test.js │ │ ├── index.js │ │ ├── loadAuth.js │ │ ├── loadInfo.js │ │ ├── login.js │ │ ├── logout.js │ │ ├── survey/ │ │ │ ├── index.js │ │ │ └── isValid.js │ │ └── widget/ │ │ ├── index.js │ │ ├── load.js │ │ └── update.js │ ├── api.js │ └── utils/ │ └── url.js ├── app.json ├── bin/ │ ├── api.js │ └── server.js ├── circle.yml ├── docs/ │ ├── AddingAPage/ │ │ └── AddingAPage.md │ ├── AddingToHomePage/ │ │ └── AddingToHomePage.md │ ├── ApiConfig.md │ ├── Ducks.md │ ├── ExploringTheDemoApp/ │ │ └── ExploringTheDemoApp.md │ ├── InlineStyles.md │ └── InstallingTheKit/ │ └── InstallingTheKit.md ├── karma.conf.js ├── package.json ├── server.babel.js ├── src/ │ ├── client.js │ ├── components/ │ │ ├── CounterButton/ │ │ │ └── CounterButton.js │ │ ├── GithubButton/ │ │ │ └── GithubButton.js │ │ ├── InfoBar/ │ │ │ ├── InfoBar.js │ │ │ └── InfoBar.scss │ │ ├── MiniInfoBar/ │ │ │ └── MiniInfoBar.js │ │ ├── SurveyForm/ │ │ │ ├── SurveyForm.js │ │ │ ├── SurveyForm.scss │ │ │ └── surveyValidation.js │ │ ├── WidgetForm/ │ │ │ ├── WidgetForm.js │ │ │ └── widgetValidation.js │ │ ├── __tests__/ │ │ │ └── InfoBar-test.js │ │ └── index.js │ ├── config.js │ ├── containers/ │ │ ├── About/ │ │ │ └── About.js │ │ ├── App/ │ │ │ ├── App.js │ │ │ └── App.scss │ │ ├── Chat/ │ │ │ ├── Chat.js │ │ │ └── Chat.scss │ │ ├── DevTools/ │ │ │ └── DevTools.js │ │ ├── Home/ │ │ │ ├── Home.js │ │ │ └── Home.scss │ │ ├── Login/ │ │ │ ├── Login.js │ │ │ └── Login.scss │ │ ├── LoginSuccess/ │ │ │ └── LoginSuccess.js │ │ ├── NotFound/ │ │ │ └── NotFound.js │ │ ├── Pagination/ │ │ │ ├── Pagination.jsx │ │ │ ├── Pagination.scss │ │ │ └── violet.min.scss │ │ ├── Survey/ │ │ │ └── Survey.js │ │ ├── Widgets/ │ │ │ ├── Widgets.js │ │ │ └── Widgets.scss │ │ └── index.js │ ├── helpers/ │ │ ├── ApiClient.js │ │ └── Html.js │ ├── redux/ │ │ ├── create.js │ │ ├── middleware/ │ │ │ └── clientMiddleware.js │ │ └── modules/ │ │ ├── auth.js │ │ ├── counter.js │ │ ├── info.js │ │ ├── reducer.js │ │ ├── survey.js │ │ └── widgets.js │ ├── routes.js │ ├── server.js │ ├── theme/ │ │ ├── bootstrap.config.js │ │ ├── bootstrap.config.prod.js │ │ ├── bootstrap.overrides.scss │ │ ├── font-awesome.config.js │ │ ├── font-awesome.config.less │ │ ├── font-awesome.config.prod.js │ │ └── variables.scss │ └── utils/ │ └── validation.js ├── tests.webpack.js └── webpack/ ├── dev.config.js ├── prod.config.js ├── webpack-dev-server.js └── webpack-isomorphic-tools.js