├── .gitignore ├── Gruntfile.js ├── config ├── config-server.js ├── config-view-and-data.js └── webpack.config.js ├── package.json ├── readme.md ├── routes ├── api │ ├── extensions.js │ ├── models.js │ ├── states.js │ ├── thumbnails.js │ ├── token.js │ └── tools.js ├── dbConnector.js └── flow.js ├── server.js ├── web.config ├── webpack.config.js └── www ├── build ├── bundle.js └── bundle.min.js ├── css ├── app.css ├── gallery-base-theme.css └── gallery-theme.css ├── img ├── Autodesk_logo.png ├── adsk │ ├── adsk-128x128-32.png │ ├── adsk-128x128-4.png │ ├── adsk-128x128-8.png │ ├── adsk-16x16-32.png │ ├── adsk-16x16-4.png │ ├── adsk-16x16-8.png │ ├── adsk-24x24-32.png │ ├── adsk-24x24-4.png │ ├── adsk-24x24-8.png │ ├── adsk-256x256-32.png │ ├── adsk-32x32-32.png │ ├── adsk-32x32-4.png │ ├── adsk-32x32-8.png │ ├── adsk-48x48-32.png │ ├── adsk-48x48-4.png │ ├── adsk-48x48-8.png │ ├── adsk-64x64-32.png │ ├── adsk-64x64-4.png │ ├── adsk-64x64-8.png │ ├── adsk-96x96-32.png │ ├── adsk-96x96-4.png │ └── adsk-96x96-8.png ├── banner.svg ├── cancel.png ├── embed.png ├── favicon.ico ├── file.png ├── folder.png ├── pause.png └── resume.png ├── index.html ├── js ├── actions │ ├── appActions.js │ └── viewerActions.js ├── components │ ├── adnSpinningImg.jsx │ ├── app.jsx │ ├── appNavbar.jsx │ ├── banner2d.jsx │ ├── banner3d.jsx │ ├── dialogs │ │ └── extensions-manage-dlg.jsx │ ├── homeView.jsx │ └── viewerView.jsx ├── config-client.js ├── extensions │ ├── Autodesk.ADN.Viewing.Extension.ExtensionManager.js │ └── Autodesk.ADN.Viewing.Extension.StateManager.js └── stores │ ├── appState.js │ ├── models.js │ └── viewerState.js ├── lib └── bower_components │ ├── async │ ├── .bower.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bower.json │ ├── component.json │ ├── deps │ │ ├── nodeunit.css │ │ └── nodeunit.js │ ├── dist │ │ ├── async.js │ │ ├── async.min.js │ │ └── async.min.map │ ├── lib │ │ └── async.js │ ├── package.json │ ├── perf │ │ ├── benchmark.js │ │ ├── memory.js │ │ └── suites.js │ └── support │ │ └── sync-package-managers.js │ ├── bootstrap-multiselect │ ├── .bower.json │ ├── bower.json │ ├── dist │ │ ├── css │ │ │ └── bootstrap-multiselect.css │ │ ├── js │ │ │ └── bootstrap-multiselect.js │ │ └── less │ │ │ └── bootstrap-multiselect.less │ ├── docs │ │ ├── css │ │ │ ├── bootstrap-3.3.2.min.css │ │ │ ├── bootstrap-example.css │ │ │ └── prettify.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── js │ │ │ ├── bootstrap-3.3.2.min.js │ │ │ ├── jquery-2.1.3.min.js │ │ │ └── prettify.js │ │ └── less │ │ │ └── bootstrap-example.less │ └── tests │ │ ├── lib │ │ ├── MIT.LICENSE │ │ └── jasmine-2.0.2 │ │ │ ├── boot.js │ │ │ ├── console.js │ │ │ ├── jasmine-html.js │ │ │ ├── jasmine.css │ │ │ └── jasmine.js │ │ └── spec │ │ └── bootstrap-multiselect.js │ ├── bootstrap │ ├── .bower.json │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── grunt │ │ ├── .jshintrc │ │ ├── bs-commonjs-generator.js │ │ ├── bs-glyphicons-data-generator.js │ │ ├── bs-lessdoc-parser.js │ │ ├── bs-raw-files-generator.js │ │ ├── configBridge.json │ │ └── sauce_browsers.yml │ ├── js │ │ ├── .jscsrc │ │ ├── .jshintrc │ │ ├── affix.js │ │ ├── alert.js │ │ ├── button.js │ │ ├── carousel.js │ │ ├── collapse.js │ │ ├── dropdown.js │ │ ├── modal.js │ │ ├── popover.js │ │ ├── scrollspy.js │ │ ├── tab.js │ │ ├── tooltip.js │ │ └── transition.js │ ├── less │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── alerts.less │ │ ├── badges.less │ │ ├── bootstrap.less │ │ ├── breadcrumbs.less │ │ ├── button-groups.less │ │ ├── buttons.less │ │ ├── carousel.less │ │ ├── close.less │ │ ├── code.less │ │ ├── component-animations.less │ │ ├── dropdowns.less │ │ ├── forms.less │ │ ├── glyphicons.less │ │ ├── grid.less │ │ ├── input-groups.less │ │ ├── jumbotron.less │ │ ├── labels.less │ │ ├── list-group.less │ │ ├── media.less │ │ ├── mixins.less │ │ ├── mixins │ │ │ ├── alerts.less │ │ │ ├── background-variant.less │ │ │ ├── border-radius.less │ │ │ ├── buttons.less │ │ │ ├── center-block.less │ │ │ ├── clearfix.less │ │ │ ├── forms.less │ │ │ ├── gradients.less │ │ │ ├── grid-framework.less │ │ │ ├── grid.less │ │ │ ├── hide-text.less │ │ │ ├── image.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── nav-divider.less │ │ │ ├── nav-vertical-align.less │ │ │ ├── opacity.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── progress-bar.less │ │ │ ├── reset-filter.less │ │ │ ├── resize.less │ │ │ ├── responsive-visibility.less │ │ │ ├── size.less │ │ │ ├── tab-focus.less │ │ │ ├── table-row.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ └── vendor-prefixes.less │ │ ├── modals.less │ │ ├── navbar.less │ │ ├── navs.less │ │ ├── normalize.less │ │ ├── pager.less │ │ ├── pagination.less │ │ ├── panels.less │ │ ├── popovers.less │ │ ├── print.less │ │ ├── progress-bars.less │ │ ├── responsive-embed.less │ │ ├── responsive-utilities.less │ │ ├── scaffolding.less │ │ ├── tables.less │ │ ├── theme.less │ │ ├── thumbnails.less │ │ ├── tooltip.less │ │ ├── type.less │ │ ├── utilities.less │ │ ├── variables.less │ │ └── wells.less │ ├── package.js │ └── package.json │ ├── dragula.js │ ├── .bower.json │ ├── .editorconfig │ ├── .gitignore │ ├── .jshintignore │ ├── .jshintrc │ ├── bower.json │ ├── changelog.markdown │ ├── dist │ │ ├── dragula.css │ │ ├── dragula.js │ │ ├── dragula.min.css │ │ └── dragula.min.js │ ├── dragula.js │ ├── dragula.styl │ ├── example │ │ ├── example.css │ │ └── example.js │ ├── index.html │ ├── license │ ├── package.json │ ├── readme.markdown │ └── resources │ │ ├── demo.png │ │ └── eyes.png │ ├── fontawesome │ ├── .bower.json │ ├── .gitignore │ ├── .npmignore │ ├── bower.json │ ├── css │ │ ├── font-awesome.css │ │ ├── font-awesome.css.map │ │ └── font-awesome.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── less │ │ ├── animated.less │ │ ├── bordered-pulled.less │ │ ├── core.less │ │ ├── fixed-width.less │ │ ├── font-awesome.less │ │ ├── icons.less │ │ ├── larger.less │ │ ├── list.less │ │ ├── mixins.less │ │ ├── path.less │ │ ├── rotated-flipped.less │ │ ├── stacked.less │ │ └── variables.less │ └── scss │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss │ ├── jquery │ ├── .bower.json │ ├── MIT-LICENSE.txt │ ├── bower.json │ ├── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ └── src │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseJSON.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── access.js │ │ ├── init.js │ │ ├── parseHTML.js │ │ ├── ready.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── curCSS.js │ │ ├── defaultDisplay.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── support.js │ │ ├── swap.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ └── rnumnonpx.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ ├── accepts.js │ │ └── var │ │ │ ├── data_priv.js │ │ │ └── data_user.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ └── support.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── support.js │ │ └── var │ │ │ └── rcheckableType.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── sizzle │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ └── rneedsContext.js │ │ ├── var │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rnotwhite.js │ │ ├── slice.js │ │ ├── strundefined.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js │ ├── lockr │ ├── .bower.json │ ├── LICENSE │ ├── bower.json │ ├── gruntfile.js │ ├── lockr.js │ └── lockr.min.js │ ├── lodash │ ├── .bower.json │ ├── LICENSE.txt │ ├── bower.json │ ├── lodash.js │ └── lodash.min.js │ ├── query-string │ ├── .bower.json │ ├── bower.json │ ├── license │ ├── query-string.js │ └── readme.md │ ├── react-bootstrap-multiselect │ ├── .jshint │ ├── .npmignore │ ├── LICENSE.md │ ├── README.md │ ├── css │ │ └── bootstrap-multiselect.css │ ├── gulpfile.js │ ├── less │ │ └── bootstrap-multiselect.less │ ├── lib │ │ ├── bootstrap-dropdown.js │ │ ├── bootstrap-multiselect-original.js │ │ ├── bootstrap-multiselect.js │ │ ├── get-options.js │ │ └── index.js │ ├── node_modules │ │ ├── jquery │ │ │ ├── .bowerrc │ │ │ ├── .jscsrc │ │ │ ├── .npmignore │ │ │ ├── AUTHORS.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── MIT-LICENSE.txt │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── cdn │ │ │ │ │ ├── jquery-2.1.3.js │ │ │ │ │ ├── jquery-2.1.3.min.js │ │ │ │ │ └── jquery-2.1.3.min.map │ │ │ │ ├── jquery.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── jquery.min.map │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── ajax.js │ │ │ │ ├── ajax │ │ │ │ ├── jsonp.js │ │ │ │ ├── load.js │ │ │ │ ├── parseJSON.js │ │ │ │ ├── parseXML.js │ │ │ │ ├── script.js │ │ │ │ ├── var │ │ │ │ │ ├── nonce.js │ │ │ │ │ └── rquery.js │ │ │ │ └── xhr.js │ │ │ │ ├── attributes.js │ │ │ │ ├── attributes │ │ │ │ ├── attr.js │ │ │ │ ├── classes.js │ │ │ │ ├── prop.js │ │ │ │ ├── support.js │ │ │ │ └── val.js │ │ │ │ ├── callbacks.js │ │ │ │ ├── core.js │ │ │ │ ├── core │ │ │ │ ├── access.js │ │ │ │ ├── init.js │ │ │ │ ├── parseHTML.js │ │ │ │ ├── ready.js │ │ │ │ └── var │ │ │ │ │ └── rsingleTag.js │ │ │ │ ├── css.js │ │ │ │ ├── css │ │ │ │ ├── addGetHookIf.js │ │ │ │ ├── curCSS.js │ │ │ │ ├── defaultDisplay.js │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ ├── support.js │ │ │ │ ├── swap.js │ │ │ │ └── var │ │ │ │ │ ├── cssExpand.js │ │ │ │ │ ├── getStyles.js │ │ │ │ │ ├── isHidden.js │ │ │ │ │ ├── rmargin.js │ │ │ │ │ └── rnumnonpx.js │ │ │ │ ├── data.js │ │ │ │ ├── data │ │ │ │ ├── Data.js │ │ │ │ ├── accepts.js │ │ │ │ └── var │ │ │ │ │ ├── data_priv.js │ │ │ │ │ └── data_user.js │ │ │ │ ├── deferred.js │ │ │ │ ├── deprecated.js │ │ │ │ ├── dimensions.js │ │ │ │ ├── effects.js │ │ │ │ ├── effects │ │ │ │ ├── Tween.js │ │ │ │ └── animatedSelector.js │ │ │ │ ├── event.js │ │ │ │ ├── event │ │ │ │ ├── ajax.js │ │ │ │ ├── alias.js │ │ │ │ └── support.js │ │ │ │ ├── exports │ │ │ │ ├── amd.js │ │ │ │ └── global.js │ │ │ │ ├── intro.js │ │ │ │ ├── jquery.js │ │ │ │ ├── manipulation.js │ │ │ │ ├── manipulation │ │ │ │ ├── _evalUrl.js │ │ │ │ ├── support.js │ │ │ │ └── var │ │ │ │ │ └── rcheckableType.js │ │ │ │ ├── offset.js │ │ │ │ ├── outro.js │ │ │ │ ├── queue.js │ │ │ │ ├── queue │ │ │ │ └── delay.js │ │ │ │ ├── selector-native.js │ │ │ │ ├── selector-sizzle.js │ │ │ │ ├── selector.js │ │ │ │ ├── serialize.js │ │ │ │ ├── sizzle │ │ │ │ ├── dist │ │ │ │ │ ├── sizzle.js │ │ │ │ │ ├── sizzle.min.js │ │ │ │ │ └── sizzle.min.map │ │ │ │ └── test │ │ │ │ │ ├── data │ │ │ │ │ ├── empty.js │ │ │ │ │ ├── mixed_sort.html │ │ │ │ │ └── testinit.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jquery.js │ │ │ │ │ └── unit │ │ │ │ │ ├── extending.js │ │ │ │ │ ├── selector.js │ │ │ │ │ └── utilities.js │ │ │ │ ├── traversing.js │ │ │ │ ├── traversing │ │ │ │ ├── findFilter.js │ │ │ │ └── var │ │ │ │ │ └── rneedsContext.js │ │ │ │ ├── var │ │ │ │ ├── arr.js │ │ │ │ ├── class2type.js │ │ │ │ ├── concat.js │ │ │ │ ├── hasOwn.js │ │ │ │ ├── indexOf.js │ │ │ │ ├── pnum.js │ │ │ │ ├── push.js │ │ │ │ ├── rnotwhite.js │ │ │ │ ├── slice.js │ │ │ │ ├── strundefined.js │ │ │ │ ├── support.js │ │ │ │ └── toString.js │ │ │ │ └── wrap.js │ │ └── react │ │ │ ├── README.md │ │ │ ├── addons.js │ │ │ ├── dist │ │ │ ├── JSXTransformer.js │ │ │ ├── react-with-addons.js │ │ │ ├── react-with-addons.min.js │ │ │ ├── react.js │ │ │ └── react.min.js │ │ │ ├── lib │ │ │ ├── AutoFocusMixin.js │ │ │ ├── BeforeInputEventPlugin.js │ │ │ ├── CSSCore.js │ │ │ ├── CSSProperty.js │ │ │ ├── CSSPropertyOperations.js │ │ │ ├── CallbackQueue.js │ │ │ ├── ChangeEventPlugin.js │ │ │ ├── ClientReactRootIndex.js │ │ │ ├── DOMChildrenOperations.js │ │ │ ├── DOMProperty.js │ │ │ ├── DOMPropertyOperations.js │ │ │ ├── Danger.js │ │ │ ├── DefaultEventPluginOrder.js │ │ │ ├── EnterLeaveEventPlugin.js │ │ │ ├── EventConstants.js │ │ │ ├── EventListener.js │ │ │ ├── EventPluginHub.js │ │ │ ├── EventPluginRegistry.js │ │ │ ├── EventPluginUtils.js │ │ │ ├── EventPropagators.js │ │ │ ├── ExecutionEnvironment.js │ │ │ ├── FallbackCompositionState.js │ │ │ ├── HTMLDOMPropertyConfig.js │ │ │ ├── LinkedStateMixin.js │ │ │ ├── LinkedValueUtils.js │ │ │ ├── LocalEventTrapMixin.js │ │ │ ├── MobileSafariClickEventPlugin.js │ │ │ ├── Object.assign.js │ │ │ ├── PooledClass.js │ │ │ ├── React.js │ │ │ ├── ReactBrowserComponentMixin.js │ │ │ ├── ReactBrowserEventEmitter.js │ │ │ ├── ReactCSSTransitionGroup.js │ │ │ ├── ReactCSSTransitionGroupChild.js │ │ │ ├── ReactChildReconciler.js │ │ │ ├── ReactChildren.js │ │ │ ├── ReactClass.js │ │ │ ├── ReactComponent.js │ │ │ ├── ReactComponentBrowserEnvironment.js │ │ │ ├── ReactComponentEnvironment.js │ │ │ ├── ReactComponentWithPureRenderMixin.js │ │ │ ├── ReactCompositeComponent.js │ │ │ ├── ReactContext.js │ │ │ ├── ReactCurrentOwner.js │ │ │ ├── ReactDOM.js │ │ │ ├── ReactDOMButton.js │ │ │ ├── ReactDOMComponent.js │ │ │ ├── ReactDOMForm.js │ │ │ ├── ReactDOMIDOperations.js │ │ │ ├── ReactDOMIframe.js │ │ │ ├── ReactDOMImg.js │ │ │ ├── ReactDOMInput.js │ │ │ ├── ReactDOMOption.js │ │ │ ├── ReactDOMSelect.js │ │ │ ├── ReactDOMSelection.js │ │ │ ├── ReactDOMTextComponent.js │ │ │ ├── ReactDOMTextarea.js │ │ │ ├── ReactDefaultBatchingStrategy.js │ │ │ ├── ReactDefaultInjection.js │ │ │ ├── ReactDefaultPerf.js │ │ │ ├── ReactDefaultPerfAnalysis.js │ │ │ ├── ReactElement.js │ │ │ ├── ReactElementValidator.js │ │ │ ├── ReactEmptyComponent.js │ │ │ ├── ReactErrorUtils.js │ │ │ ├── ReactEventEmitterMixin.js │ │ │ ├── ReactEventListener.js │ │ │ ├── ReactFragment.js │ │ │ ├── ReactInjection.js │ │ │ ├── ReactInputSelection.js │ │ │ ├── ReactInstanceHandles.js │ │ │ ├── ReactInstanceMap.js │ │ │ ├── ReactLifeCycle.js │ │ │ ├── ReactLink.js │ │ │ ├── ReactMarkupChecksum.js │ │ │ ├── ReactMount.js │ │ │ ├── ReactMultiChild.js │ │ │ ├── ReactMultiChildUpdateTypes.js │ │ │ ├── ReactNativeComponent.js │ │ │ ├── ReactOwner.js │ │ │ ├── ReactPerf.js │ │ │ ├── ReactPropTransferer.js │ │ │ ├── ReactPropTypeLocationNames.js │ │ │ ├── ReactPropTypeLocations.js │ │ │ ├── ReactPropTypes.js │ │ │ ├── ReactPutListenerQueue.js │ │ │ ├── ReactReconcileTransaction.js │ │ │ ├── ReactReconciler.js │ │ │ ├── ReactRef.js │ │ │ ├── ReactRootIndex.js │ │ │ ├── ReactServerRendering.js │ │ │ ├── ReactServerRenderingTransaction.js │ │ │ ├── ReactStateSetters.js │ │ │ ├── ReactTestUtils.js │ │ │ ├── ReactTransitionChildMapping.js │ │ │ ├── ReactTransitionEvents.js │ │ │ ├── ReactTransitionGroup.js │ │ │ ├── ReactUpdateQueue.js │ │ │ ├── ReactUpdates.js │ │ │ ├── ReactWithAddons.js │ │ │ ├── SVGDOMPropertyConfig.js │ │ │ ├── SelectEventPlugin.js │ │ │ ├── ServerReactRootIndex.js │ │ │ ├── SimpleEventPlugin.js │ │ │ ├── SyntheticClipboardEvent.js │ │ │ ├── SyntheticCompositionEvent.js │ │ │ ├── SyntheticDragEvent.js │ │ │ ├── SyntheticEvent.js │ │ │ ├── SyntheticFocusEvent.js │ │ │ ├── SyntheticInputEvent.js │ │ │ ├── SyntheticKeyboardEvent.js │ │ │ ├── SyntheticMouseEvent.js │ │ │ ├── SyntheticTouchEvent.js │ │ │ ├── SyntheticUIEvent.js │ │ │ ├── SyntheticWheelEvent.js │ │ │ ├── Transaction.js │ │ │ ├── ViewportMetrics.js │ │ │ ├── accumulateInto.js │ │ │ ├── adler32.js │ │ │ ├── camelize.js │ │ │ ├── camelizeStyleName.js │ │ │ ├── cloneWithProps.js │ │ │ ├── containsNode.js │ │ │ ├── createArrayFromMixed.js │ │ │ ├── createFullPageComponent.js │ │ │ ├── createNodesFromMarkup.js │ │ │ ├── cx.js │ │ │ ├── dangerousStyleValue.js │ │ │ ├── emptyFunction.js │ │ │ ├── emptyObject.js │ │ │ ├── escapeTextContentForBrowser.js │ │ │ ├── findDOMNode.js │ │ │ ├── flattenChildren.js │ │ │ ├── focusNode.js │ │ │ ├── forEachAccumulated.js │ │ │ ├── getActiveElement.js │ │ │ ├── getEventCharCode.js │ │ │ ├── getEventKey.js │ │ │ ├── getEventModifierState.js │ │ │ ├── getEventTarget.js │ │ │ ├── getIteratorFn.js │ │ │ ├── getMarkupWrap.js │ │ │ ├── getNodeForCharacterOffset.js │ │ │ ├── getReactRootElementInContainer.js │ │ │ ├── getTextContentAccessor.js │ │ │ ├── getUnboundedScrollPosition.js │ │ │ ├── hyphenate.js │ │ │ ├── hyphenateStyleName.js │ │ │ ├── instantiateReactComponent.js │ │ │ ├── invariant.js │ │ │ ├── isEventSupported.js │ │ │ ├── isNode.js │ │ │ ├── isTextInputElement.js │ │ │ ├── isTextNode.js │ │ │ ├── joinClasses.js │ │ │ ├── keyMirror.js │ │ │ ├── keyOf.js │ │ │ ├── mapObject.js │ │ │ ├── memoizeStringOnly.js │ │ │ ├── onlyChild.js │ │ │ ├── performance.js │ │ │ ├── performanceNow.js │ │ │ ├── quoteAttributeValueForBrowser.js │ │ │ ├── setInnerHTML.js │ │ │ ├── setTextContent.js │ │ │ ├── shallowEqual.js │ │ │ ├── shouldUpdateReactComponent.js │ │ │ ├── toArray.js │ │ │ ├── traverseAllChildren.js │ │ │ ├── update.js │ │ │ └── warning.js │ │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── envify │ │ │ └── envify │ │ │ │ ├── .npmignore │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── envify │ │ │ │ ├── custom.js │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ ├── jstransform │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── jestEnvironment.js │ │ │ │ │ ├── jestPreprocessor.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── .bin │ │ │ │ │ │ │ ├── esparse │ │ │ │ │ │ │ └── esvalidate │ │ │ │ │ │ ├── base62 │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── base62.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── esprima-fb │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bin │ │ │ │ │ │ │ │ ├── esparse.js │ │ │ │ │ │ │ │ └── esvalidate.js │ │ │ │ │ │ │ ├── esprima.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── compat.js │ │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ │ ├── run.js │ │ │ │ │ │ │ │ ├── runner.js │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── Makefile.dryice.js │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ ├── assert-shim.js │ │ │ │ │ │ │ ├── mini-require.js │ │ │ │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── source-map.js │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ │ ├── array-set.js │ │ │ │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ │ │ │ ├── base64.js │ │ │ │ │ │ │ │ ├── binary-search.js │ │ │ │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ │ │ │ ├── source-node.js │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── amdefine │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── amdefine.js │ │ │ │ │ │ │ │ ├── intercept.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── run-tests.js │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ │ ├── test-array-set.js │ │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ │ ├── test-base64.js │ │ │ │ │ │ │ ├── test-binary-search.js │ │ │ │ │ │ │ ├── test-dog-fooding.js │ │ │ │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ │ │ │ ├── test-source-map-generator.js │ │ │ │ │ │ │ ├── test-source-node.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── polyfill │ │ │ │ │ │ └── Object.es6.js │ │ │ │ │ ├── src │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ ├── jstransform-test.js │ │ │ │ │ │ │ └── jstransform-utils-test.js │ │ │ │ │ │ ├── docblock.js │ │ │ │ │ │ ├── jstransform.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── visitors │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── es6-arrow-function-visitors-test.js │ │ │ │ │ │ ├── es6-call-spread-visitors-test.js │ │ │ │ │ │ ├── es6-class-visitors-test.js │ │ │ │ │ │ ├── es6-destructuring-visitors-test.js │ │ │ │ │ │ ├── es6-es7-object-integration-test.js │ │ │ │ │ │ ├── es6-object-concise-method-visitors-test.js │ │ │ │ │ │ ├── es6-object-short-notation-visitors-test.js │ │ │ │ │ │ ├── es6-rest-param-visitors-test.js │ │ │ │ │ │ ├── es6-template-visitors-test.js │ │ │ │ │ │ ├── es7-rest-property-helpers-test.js │ │ │ │ │ │ ├── es7-spread-property-visitors-test.js │ │ │ │ │ │ ├── gen │ │ │ │ │ │ │ ├── generate-type-syntax-test.js │ │ │ │ │ │ │ └── type-syntax-test.rec.js │ │ │ │ │ │ ├── reserved-words-test.js │ │ │ │ │ │ ├── type-alias-syntax-test.js │ │ │ │ │ │ ├── type-class-syntax-test.js │ │ │ │ │ │ ├── type-function-syntax-test.js │ │ │ │ │ │ ├── type-interface-syntax-test.js │ │ │ │ │ │ ├── type-object-method-syntax-test.js │ │ │ │ │ │ ├── type-pattern-syntax-test.js │ │ │ │ │ │ ├── type-syntax-test.js │ │ │ │ │ │ └── type-variable-declaration-syntax-test.js │ │ │ │ │ │ ├── es6-arrow-function-visitors.js │ │ │ │ │ │ ├── es6-call-spread-visitors.js │ │ │ │ │ │ ├── es6-class-visitors.js │ │ │ │ │ │ ├── es6-destructuring-visitors.js │ │ │ │ │ │ ├── es6-object-concise-method-visitors.js │ │ │ │ │ │ ├── es6-object-short-notation-visitors.js │ │ │ │ │ │ ├── es6-rest-param-visitors.js │ │ │ │ │ │ ├── es6-template-visitors.js │ │ │ │ │ │ ├── es7-rest-property-helpers.js │ │ │ │ │ │ ├── es7-spread-property-visitors.js │ │ │ │ │ │ ├── reserved-words-helper.js │ │ │ │ │ │ ├── reserved-words-visitors.js │ │ │ │ │ │ └── type-syntax.js │ │ │ │ └── through │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.markdown │ │ │ │ │ └── test │ │ │ │ │ ├── async.js │ │ │ │ │ ├── auto-destroy.js │ │ │ │ │ ├── buffering.js │ │ │ │ │ ├── end.js │ │ │ │ │ └── index.js │ │ │ │ ├── package.json │ │ │ │ └── visitors.js │ │ │ ├── package.json │ │ │ └── react.js │ └── package.json │ ├── react-router │ ├── .bower.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── UPGRADE_GUIDE.md │ ├── bower.json │ ├── dist │ │ ├── react-router.js │ │ └── react-router.min.js │ ├── docs │ │ ├── api │ │ │ ├── README.md │ │ │ ├── Router.md │ │ │ ├── components │ │ │ │ ├── DefaultRoute.md │ │ │ │ ├── Link.md │ │ │ │ ├── NotFoundRoute.md │ │ │ │ ├── Redirect.md │ │ │ │ ├── Route.md │ │ │ │ └── RouteHandler.md │ │ │ ├── create.md │ │ │ ├── misc │ │ │ │ ├── Location.md │ │ │ │ └── transition.md │ │ │ ├── mixins │ │ │ │ ├── Navigation.md │ │ │ │ └── State.md │ │ │ └── run.md │ │ └── guides │ │ │ ├── flux.md │ │ │ ├── overview.md │ │ │ ├── path-matching.md │ │ │ ├── server-rendering.md │ │ │ └── testing.md │ └── scripts │ │ ├── build │ │ ├── dev-examples │ │ ├── preview-release │ │ ├── release │ │ └── test │ ├── react │ ├── .bower.json │ ├── JSXTransformer.js │ ├── LICENSE │ ├── PATENTS │ ├── bower.json │ ├── react-with-addons.js │ ├── react-with-addons.min.js │ ├── react.js │ └── react.min.js │ ├── reflux │ ├── .bower.json │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── bower.json │ ├── dist │ │ ├── reflux.js │ │ └── reflux.min.js │ ├── index.js │ └── karma.conf.js │ ├── requirejs │ ├── .bower.json │ ├── README.md │ ├── bower.json │ └── require.js │ └── view-and-data-toolkit │ ├── .bower.json │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ └── js │ │ ├── view-and-data-client-v1.js │ │ ├── view-and-data-client-v1.min.js │ │ ├── view-and-data-client-v2.js │ │ ├── view-and-data-client-v2.min.js │ │ ├── viewer.js │ │ └── viewer.min.js │ └── test │ ├── data │ └── Engine.dwf │ ├── view-data-wrapper-test.html │ └── viewer-wrapper-test.html └── uploads └── extensions ├── Autodesk.ADN.Viewing.Extension.Annotation ├── Autodesk.ADN.Viewing.Extension.Annotation.js └── raphael-min.js ├── Autodesk.ADN.Viewing.Extension.Basic └── Autodesk.ADN.Viewing.Extension.Basic.js ├── Autodesk.ADN.Viewing.Extension.BasicES2015 └── Autodesk.ADN.Viewing.Extension.BasicES2015.js ├── Autodesk.ADN.Viewing.Extension.BoundingBox └── Autodesk.ADN.Viewing.Extension.BoundingBox.js ├── Autodesk.ADN.Viewing.Extension.Chart ├── Autodesk.ADN.Viewing.Extension.Chart.js ├── Chart.min.js └── async.min.js ├── Autodesk.ADN.Viewing.Extension.Connect └── Autodesk.ADN.Viewing.Extension.Connect.js ├── Autodesk.ADN.Viewing.Extension.ContextMenu └── Autodesk.ADN.Viewing.Extension.ContextMenu.js ├── Autodesk.ADN.Viewing.Extension.CustomTool └── Autodesk.ADN.Viewing.Extension.CustomTool.js ├── Autodesk.ADN.Viewing.Extension.DockingPanel └── Autodesk.ADN.Viewing.Extension.DockingPanel.js ├── Autodesk.ADN.Viewing.Extension.Explorer └── Autodesk.ADN.Viewing.Extension.Explorer.js ├── Autodesk.ADN.Viewing.Extension.GeometrySelector ├── Autodesk.ADN.Viewing.Extension.GeometrySelector.js └── Autodesk.ADN.Viewing.Tool.Snapper.js ├── Autodesk.ADN.Viewing.Extension.IFramePanel └── Autodesk.ADN.Viewing.Extension.IFramePanel.js ├── Autodesk.ADN.Viewing.Extension.Layers └── Autodesk.ADN.Viewing.Extension.Layers.js ├── Autodesk.ADN.Viewing.Extension.Material ├── Autodesk.ADN.Viewing.Extension.Material.js ├── brick.jpg ├── spectrum.css ├── spectrum.js ├── steel.jpg └── wood.jpg ├── Autodesk.ADN.Viewing.Extension.Measure └── Autodesk.ADN.Viewing.Extension.Measure.js ├── Autodesk.ADN.Viewing.Extension.MeshData └── Autodesk.ADN.Viewing.Extension.MeshData.js ├── Autodesk.ADN.Viewing.Extension.MeshImporter ├── Arbor Press.json └── Autodesk.ADN.Viewing.Extension.MeshImporter.js ├── Autodesk.ADN.Viewing.Extension.MetaProperties └── Autodesk.ADN.Viewing.Extension.MetaProperties.js ├── Autodesk.ADN.Viewing.Extension.ModelLoader └── Autodesk.ADN.Viewing.Extension.ModelLoader.js ├── Autodesk.ADN.Viewing.Extension.ModelStructure └── Autodesk.ADN.Viewing.Extension.ModelStructure.js ├── Autodesk.ADN.Viewing.Extension.ModelStructurePanel └── Autodesk.ADN.Viewing.Extension.ModelStructurePanel.js ├── Autodesk.ADN.Viewing.Extension.Move └── Autodesk.ADN.Viewing.Extension.Move.js ├── Autodesk.ADN.Viewing.Extension.Physics ├── Autodesk.ADN.Viewing.Extension.Physics.js ├── ammo.js ├── bootstrap-editable.css ├── bootstrap-editable.min.js └── fpsmeter.min.js ├── Autodesk.ADN.Viewing.Extension.PropertyListPanel └── Autodesk.ADN.Viewing.Extension.PropertyListPanel.js ├── Autodesk.ADN.Viewing.Extension.PropertyPanel └── Autodesk.ADN.Viewing.Extension.PropertyPanel.js ├── Autodesk.ADN.Viewing.Extension.PropertyTranslator └── Autodesk.ADN.Viewing.Extension.PropertyTranslator.js ├── Autodesk.ADN.Viewing.Extension.ScreenShotManager └── Autodesk.ADN.Viewing.Extension.ScreenShotManager.js ├── Autodesk.ADN.Viewing.Extension.Section └── Autodesk.ADN.Viewing.Extension.Section.js ├── Autodesk.ADN.Viewing.Extension.Statistics ├── Autodesk.ADN.Viewing.Extension.Statistics.js ├── g.pie-min.js ├── g.raphael-min.js └── raphael-min.js ├── Autodesk.ADN.Viewing.Extension.Toolbar └── Autodesk.ADN.Viewing.Extension.Toolbar.js ├── Autodesk.ADN.Viewing.Extension.TransformTool └── Autodesk.ADN.Viewing.Extension.TransformTool.js ├── Autodesk.ADN.Viewing.Extension.UIComponent └── Autodesk.ADN.Viewing.Extension.UIComponent.js ├── Autodesk.ADN.Viewing.Extension.WebWorker ├── Autodesk.ADN.Viewing.Extension.WebWorker.js └── worker.js ├── Autodesk.ADN.Viewing.Extension.Workshop └── Autodesk.ADN.Viewing.Extension.Workshop.js └── _Autodesk.ADN.Viewing.Extension.GithubDemo └── _Autodesk.ADN.Viewing.Extension.GithubDemo.js /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | -------------------------------------------------------------------------------- /config/config-view-and-data.js: -------------------------------------------------------------------------------- 1 | ///////////////////////////////////////////////////////////////////// 2 | // Copyright (c) Autodesk, Inc. All rights reserved 3 | // Written by Philippe Leefsma 2015 - ADN/Developer Technical Services 4 | // 5 | // Permission to use, copy, modify, and distribute this software in 6 | // object code form for any purpose and without fee is hereby granted, 7 | // provided that the above copyright notice appears in all copies and 8 | // that both that copyright notice and the limited warranty and 9 | // restricted rights notice below appear in all supporting 10 | // documentation. 11 | // 12 | // AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. 13 | // AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF 14 | // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC. 15 | // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE 16 | // UNINTERRUPTED OR ERROR FREE. 17 | ///////////////////////////////////////////////////////////////////// 18 | module.exports = { 19 | 20 | credentials: { 21 | 22 | ConsumerKey: process.env.CONSUMERKEY, 23 | ConsumerSecret: process.env.CONSUMERSECRET 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /config/webpack.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by leefsmp on 4/6/15. 3 | */ 4 | var path = require('path'); 5 | 6 | module.exports = { 7 | 8 | entry: { 9 | gallery: "./www/js/gallery.app.js", 10 | embed: "./www/js/apps/embed/embed.app.js", 11 | collaboration: "./www/js/apps/collaboration/collaboration.app.js" 12 | }, 13 | 14 | output: { 15 | path: path.join(__dirname, '/www/build/'), 16 | filename: "[name].app.min.js" 17 | }, 18 | 19 | module: { 20 | loaders: [ 21 | { test: /\.css$/, loader: "style!css" } 22 | ] 23 | }, 24 | 25 | resolve: { 26 | // enables require('file') instead of require('file.ext') 27 | extensions: ['', '.js', '.json', '.css'] 28 | }, 29 | 30 | plugins: [] 31 | }; -------------------------------------------------------------------------------- /routes/api/token.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | module.exports = function(lmv) { 4 | 5 | var router = express.Router(); 6 | 7 | /////////////////////////////////////////////////////////////////////////////// 8 | // Generates access token 9 | /////////////////////////////////////////////////////////////////////////////// 10 | router.get('/', function (req, res) { 11 | 12 | lmv.getToken().then( 13 | function(response){ 14 | 15 | res.json(response); 16 | }, 17 | function(error){ 18 | 19 | res.status(error.statusCode || 404); 20 | res.json(error); 21 | }); 22 | }); 23 | 24 | return router; 25 | } 26 | -------------------------------------------------------------------------------- /web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by leefsmp on 4/6/15. 3 | */ 4 | var path = require('path'); 5 | 6 | module.exports = { 7 | 8 | entry: "./www/js/components/app.jsx", 9 | 10 | output: { 11 | path: path.join(__dirname, '/www/build'), 12 | filename: "bundle.js" 13 | }, 14 | 15 | module: { 16 | loaders: [ 17 | { test: /\.css$/, loader: "style!css" }, 18 | { test: /\.jsx$/ , loader: "jsx-loader?harmony" }, 19 | ] 20 | }, 21 | 22 | resolve: { 23 | // enables require('file') instead of require('file.ext') 24 | extensions: ['', '.js', '.jsx', '.json', '.css'] 25 | }, 26 | 27 | plugins: [] 28 | }; 29 | -------------------------------------------------------------------------------- /www/img/Autodesk_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/Autodesk_logo.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-128x128-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-128x128-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-128x128-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-128x128-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-16x16-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-16x16-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-16x16-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-16x16-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-24x24-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-24x24-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-24x24-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-24x24-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-256x256-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-256x256-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-32x32-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-32x32-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-32x32-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-32x32-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-48x48-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-48x48-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-48x48-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-48x48-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-64x64-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-64x64-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-64x64-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-64x64-8.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-96x96-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-32.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-96x96-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-4.png -------------------------------------------------------------------------------- /www/img/adsk/adsk-96x96-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/adsk/adsk-96x96-8.png -------------------------------------------------------------------------------- /www/img/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/cancel.png -------------------------------------------------------------------------------- /www/img/embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/embed.png -------------------------------------------------------------------------------- /www/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/favicon.ico -------------------------------------------------------------------------------- /www/img/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/file.png -------------------------------------------------------------------------------- /www/img/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/folder.png -------------------------------------------------------------------------------- /www/img/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/pause.png -------------------------------------------------------------------------------- /www/img/resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/img/resume.png -------------------------------------------------------------------------------- /www/js/actions/appActions.js: -------------------------------------------------------------------------------- 1 | 2 | // Each action is like an event channel for one specific event. Actions are called by components. 3 | // The store is listening to all actions, and the components in turn are listening to the store. 4 | // Thus the flow is: User interaction -> component calls action -> store reacts and triggers -> components update 5 | 6 | var appActions = Reflux.createActions([ 7 | "viewActivated", 8 | ]); 9 | 10 | module.exports = appActions; 11 | -------------------------------------------------------------------------------- /www/js/actions/viewerActions.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by leefsmp on 4/13/15. 3 | */ 4 | 5 | var viewerActions = Reflux.createActions([ 6 | "viewablePathLoaded", 7 | "viewablePathActivated" 8 | ]); 9 | 10 | module.exports = viewerActions; 11 | -------------------------------------------------------------------------------- /www/js/components/app.jsx: -------------------------------------------------------------------------------- 1 | /** @jsx React.DOM */ 2 | 3 | var HomeView = require('./homeView'); 4 | var AppNavbar = require('./appNavbar'); 5 | var ViewerView = require('./viewerView'); 6 | 7 | // Renders the full application 8 | 9 | var ReactGalleryApp = React.createClass({ 10 | 11 | //App init 12 | componentDidMount: function() { 13 | 14 | requirejs.config({ 15 | waitSeconds: 0 16 | }); 17 | }, 18 | 19 | render: function() { 20 | return ( 21 |
22 | 23 | 24 |
25 | ); 26 | } 27 | }); 28 | 29 | var routes = ( 30 | 31 | 32 | 33 | 34 | ); 35 | 36 | ReactRouter.run(routes, function(Handler) { 37 | React.render(, 38 | document.getElementById('reactGalleryApp')); 39 | }); 40 | -------------------------------------------------------------------------------- /www/js/config-client.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by leefsmp on 5/7/15. 3 | */ 4 | 5 | var configClient = { 6 | 7 | staging: false, 8 | host: '/node/react-gallery', 9 | bucketName: 'react-gallery-bucket', 10 | viewAndDataUrl: 'https://developer.api.autodesk.com', 11 | ApiURL: "http://" + window.location.host +'/node/react-gallery/api' 12 | 13 | }; 14 | 15 | module.exports = configClient; 16 | -------------------------------------------------------------------------------- /www/js/stores/appState.js: -------------------------------------------------------------------------------- 1 | var appActions = require('../actions/appActions'); 2 | 3 | var appState = Reflux.createStore({ 4 | 5 | listenables: [appActions], 6 | 7 | onViewActivated: function(name) { 8 | 9 | this.appState.activeView = name; 10 | 11 | this.trigger(this.appState); 12 | }, 13 | 14 | // this will be called by all listening components 15 | // as they register their listeners 16 | getInitialState: function() { 17 | 18 | this.appState = { 19 | 20 | activeView: 'home' 21 | } 22 | 23 | return this.appState; 24 | } 25 | }); 26 | 27 | module.exports = appState; 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/async/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2014 Caolan McMahon 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /www/lib/bower_components/async/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | CWD := $(shell pwd) 3 | NODEUNIT = "$(CWD)/node_modules/.bin/nodeunit" 4 | UGLIFY = "$(CWD)/node_modules/.bin/uglifyjs" 5 | JSHINT = "$(CWD)/node_modules/.bin/jshint" 6 | JSCS = "$(CWD)/node_modules/.bin/jscs" 7 | XYZ = node_modules/.bin/xyz --repo git@github.com:caolan/async.git 8 | 9 | BUILDDIR = dist 10 | SRC = lib/async.js 11 | 12 | all: lint test clean build 13 | 14 | build: $(wildcard lib/*.js) 15 | mkdir -p $(BUILDDIR) 16 | cp $(SRC) $(BUILDDIR)/async.js 17 | cd $(BUILDDIR) && $(UGLIFY) async.js -mc --source-map async.min.map -o async.min.js 18 | 19 | test: 20 | $(NODEUNIT) test 21 | 22 | clean: 23 | rm -rf $(BUILDDIR) 24 | 25 | lint: 26 | $(JSHINT) $(SRC) test/*.js perf/*.js 27 | $(JSCS) $(SRC) test/*.js perf/*.js 28 | 29 | .PHONY: test lint build all clean 30 | 31 | 32 | .PHONY: release-major release-minor release-patch 33 | release-major release-minor release-patch: all 34 | ./support/sync-package-managers.js 35 | git add --force $(BUILDDIR) 36 | git commit -am "update minified build" 37 | @$(XYZ) --increment $(@:release-%=%) 38 | -------------------------------------------------------------------------------- /www/lib/bower_components/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "description": "Higher-order functions and common patterns for asynchronous code", 4 | "version": "1.4.0", 5 | "keywords": [ 6 | "async", 7 | "callback", 8 | "utility", 9 | "module" 10 | ], 11 | "license": "MIT", 12 | "main": "lib/async.js", 13 | "repository": "caolan/async", 14 | "scripts": [ 15 | "lib/async.js" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-multiselect", 3 | "description": "Twitter Bootstrap plugin to make selects user friendly.", 4 | "homepage": "http://davidstutz.github.io/bootstrap-multiselect/", 5 | "version": "0.9.12", 6 | "keywords": [ 7 | "js", 8 | "css", 9 | "less", 10 | "bootstrap", 11 | "jquery", 12 | "multiselect" 13 | ], 14 | "main": [ 15 | "./dist/js/bootstrap-multiselect.js", 16 | "./dist/css/bootstrap-multiselect.css", 17 | "./dist/less/bootstrap-multiselect.less" 18 | ], 19 | "dependencies": { 20 | "jquery": ">= 1.11.0", 21 | "bootstrap": ">= 2.3.2" 22 | }, 23 | "ignore": [ 24 | "docs/.*", 25 | "tests/.*", 26 | "*.html", 27 | "*.git*", 28 | "*.md", 29 | "*.png", 30 | "*.php" 31 | ], 32 | "_release": "0.9.12", 33 | "_resolution": { 34 | "type": "version", 35 | "tag": "v0.9.12", 36 | "commit": "e90ae15c34f8bbd21901b0737dfba7f2d6dfd5ea" 37 | }, 38 | "_source": "git://github.com/davidstutz/bootstrap-multiselect.git", 39 | "_target": "~0.9.12", 40 | "_originalSource": "bootstrap-multiselect", 41 | "_direct": true 42 | } -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-multiselect", 3 | "description": "Twitter Bootstrap plugin to make selects user friendly.", 4 | "homepage": "http://davidstutz.github.io/bootstrap-multiselect/", 5 | "version": "0.9.12", 6 | "keywords": [ 7 | "js", 8 | "css", 9 | "less", 10 | "bootstrap", 11 | "jquery", 12 | "multiselect" 13 | ], 14 | "main": [ 15 | "./dist/js/bootstrap-multiselect.js", 16 | "./dist/css/bootstrap-multiselect.css", 17 | "./dist/less/bootstrap-multiselect.less" 18 | ], 19 | "dependencies": { 20 | "jquery": ">= 1.11.0", 21 | "bootstrap": ">= 2.3.2" 22 | }, 23 | "ignore": [ 24 | "docs/.*", 25 | "tests/.*", 26 | "*.html", 27 | "*.git*", 28 | "*.md", 29 | "*.png", 30 | "*.php" 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/dist/css/bootstrap-multiselect.css: -------------------------------------------------------------------------------- 1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/css/bootstrap-example.css: -------------------------------------------------------------------------------- 1 | .example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.example:after{content:"Example";position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px}.example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.example{margin-left:0;margin-right:0;background-color:#fff;border-width:1px;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.example+.highlight{margin-top:-16px;margin-left:0;margin-right:0;border-width:1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.example>.btn,.example>.btn-group{margin-top:5px;margin-bottom:5px} -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/css/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .prettyprint .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 20px; 29 | text-shadow: 0 1px 0 #fff; 30 | } -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap-multiselect/docs/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap-multiselect/tests/lib/MIT.LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2008-2014 Pivotal Labs 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2015 Twitter, Inc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "version": "3.3.4", 5 | "keywords": [ 6 | "css", 7 | "js", 8 | "less", 9 | "mobile-first", 10 | "responsive", 11 | "front-end", 12 | "framework", 13 | "web" 14 | ], 15 | "homepage": "http://getbootstrap.com", 16 | "main": [ 17 | "less/bootstrap.less", 18 | "dist/css/bootstrap.css", 19 | "dist/js/bootstrap.js", 20 | "dist/fonts/glyphicons-halflings-regular.eot", 21 | "dist/fonts/glyphicons-halflings-regular.svg", 22 | "dist/fonts/glyphicons-halflings-regular.ttf", 23 | "dist/fonts/glyphicons-halflings-regular.woff", 24 | "dist/fonts/glyphicons-halflings-regular.woff2" 25 | ], 26 | "ignore": [ 27 | "/.*", 28 | "_config.yml", 29 | "CNAME", 30 | "composer.json", 31 | "CONTRIBUTING.md", 32 | "docs", 33 | "js/tests", 34 | "test-infra" 35 | ], 36 | "dependencies": { 37 | "jquery": ">= 1.9.1" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends" : "../js/.jshintrc", 3 | "asi" : false, 4 | "browser" : false, 5 | "es3" : false, 6 | "node" : true 7 | } 8 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/grunt/bs-commonjs-generator.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var fs = require('fs'); 3 | var path = require('path'); 4 | 5 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n'; 6 | 7 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) { 8 | var destDir = path.dirname(destFilepath); 9 | 10 | function srcPathToDestRequire(srcFilepath) { 11 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/'); 12 | return 'require(\'' + requirePath + '\')'; 13 | } 14 | 15 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n'); 16 | try { 17 | fs.writeFileSync(destFilepath, moduleOutputJs); 18 | } 19 | catch (err) { 20 | grunt.fail.warn(err); 21 | } 22 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.'); 23 | }; 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi" : true, 3 | "browser" : true, 4 | "eqeqeq" : false, 5 | "eqnull" : true, 6 | "es3" : true, 7 | "expr" : true, 8 | "jquery" : true, 9 | "latedef" : true, 10 | "laxbreak" : true, 11 | "nonbsp" : true, 12 | "strict" : true, 13 | "undef" : true, 14 | "unused" : true 15 | } 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "unique-headings": false, 17 | "universal-selector": false, 18 | "unqualified-attributes": false 19 | } 20 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/bootstrap.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "variables"; 3 | @import "mixins"; 4 | 5 | // Reset and dependencies 6 | @import "normalize"; 7 | @import "print"; 8 | @import "glyphicons"; 9 | 10 | // Core CSS 11 | @import "scaffolding"; 12 | @import "type"; 13 | @import "code"; 14 | @import "grid"; 15 | @import "tables"; 16 | @import "forms"; 17 | @import "buttons"; 18 | 19 | // Components 20 | @import "component-animations"; 21 | @import "dropdowns"; 22 | @import "button-groups"; 23 | @import "input-groups"; 24 | @import "navs"; 25 | @import "navbar"; 26 | @import "breadcrumbs"; 27 | @import "pagination"; 28 | @import "pager"; 29 | @import "labels"; 30 | @import "badges"; 31 | @import "jumbotron"; 32 | @import "thumbnails"; 33 | @import "alerts"; 34 | @import "progress-bars"; 35 | @import "media"; 36 | @import "list-group"; 37 | @import "panels"; 38 | @import "responsive-embed"; 39 | @import "wells"; 40 | @import "close"; 41 | 42 | // Components w/ JavaScript 43 | @import "modals"; 44 | @import "tooltip"; 45 | @import "popovers"; 46 | @import "carousel"; 47 | 48 | // Utility classes 49 | @import "utilities"; 50 | @import "responsive-utilities"; 51 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 27 | button& { 28 | padding: 0; 29 | cursor: pointer; 30 | background: transparent; 31 | border: 0; 32 | -webkit-appearance: none; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | 21 | &.in { display: block; } 22 | tr&.in { display: table-row; } 23 | tbody&.in { display: table-row-group; } 24 | } 25 | 26 | .collapsing { 27 | position: relative; 28 | height: 0; 29 | overflow: hidden; 30 | .transition-property(~"height, visibility"); 31 | .transition-duration(.35s); 32 | .transition-timing-function(ease); 33 | } 34 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/media.less: -------------------------------------------------------------------------------- 1 | .media { 2 | // Proper spacing between instances of .media 3 | margin-top: 15px; 4 | 5 | &:first-child { 6 | margin-top: 0; 7 | } 8 | } 9 | 10 | .media, 11 | .media-body { 12 | zoom: 1; 13 | overflow: hidden; 14 | } 15 | 16 | .media-body { 17 | width: 10000px; 18 | } 19 | 20 | .media-object { 21 | display: block; 22 | } 23 | 24 | .media-right, 25 | .media > .pull-right { 26 | padding-left: 10px; 27 | } 28 | 29 | .media-left, 30 | .media > .pull-left { 31 | padding-right: 10px; 32 | } 33 | 34 | .media-left, 35 | .media-right, 36 | .media-body { 37 | display: table-cell; 38 | vertical-align: top; 39 | } 40 | 41 | .media-middle { 42 | vertical-align: middle; 43 | } 44 | 45 | .media-bottom { 46 | vertical-align: bottom; 47 | } 48 | 49 | // Reset margins on headings for tighter default spacing 50 | .media-heading { 51 | margin-top: 0; 52 | margin-bottom: 5px; 53 | } 54 | 55 | // Media list variation 56 | // 57 | // Undo default ul/ol styles 58 | .media-list { 59 | padding-left: 0; 60 | list-style: none; 61 | } 62 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------------------------------- 3 | 4 | // Utilities 5 | @import "mixins/hide-text"; 6 | @import "mixins/opacity"; 7 | @import "mixins/image"; 8 | @import "mixins/labels"; 9 | @import "mixins/reset-filter"; 10 | @import "mixins/resize"; 11 | @import "mixins/responsive-visibility"; 12 | @import "mixins/size"; 13 | @import "mixins/tab-focus"; 14 | @import "mixins/text-emphasis"; 15 | @import "mixins/text-overflow"; 16 | @import "mixins/vendor-prefixes"; 17 | 18 | // Components 19 | @import "mixins/alerts"; 20 | @import "mixins/buttons"; 21 | @import "mixins/panels"; 22 | @import "mixins/pagination"; 23 | @import "mixins/list-group"; 24 | @import "mixins/nav-divider"; 25 | @import "mixins/forms"; 26 | @import "mixins/progress-bar"; 27 | @import "mixins/table-row"; 28 | 29 | // Skins 30 | @import "mixins/background-variant"; 31 | @import "mixins/border-radius"; 32 | @import "mixins/gradients"; 33 | 34 | // Layout 35 | @import "mixins/clearfix"; 36 | @import "mixins/center-block"; 37 | @import "mixins/nav-vertical-align"; 38 | @import "mixins/grid-framework"; 39 | @import "mixins/grid"; 40 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | background-color: @background; 5 | border-color: @border; 6 | color: @text-color; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | .alert-link { 12 | color: darken(@text-color, 10%); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover { 6 | background-color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-right-radius: @radius; 5 | border-top-left-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-bottom-right-radius: @radius; 9 | border-top-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-bottom-left-radius: @radius; 17 | border-top-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | content: " "; // 1 17 | display: table; // 2 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for 4 | // mixins being reused as classes with the same name, this doesn't hold up. As 5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 6 | // 7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 8 | 9 | // Deprecated as of v3.0.1 (will be removed in v4) 10 | .hide-text() { 11 | font: ~"0/0" a; 12 | color: transparent; 13 | text-shadow: none; 14 | background-color: transparent; 15 | border: 0; 16 | } 17 | 18 | // New mixin to use as of v3.0.1 19 | .text-hide() { 20 | .hide-text(); 21 | } 22 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a& { 9 | color: @color; 10 | 11 | .list-group-item-heading { 12 | color: inherit; 13 | } 14 | 15 | &:hover, 16 | &:focus { 17 | color: @color; 18 | background-color: darken(@background, 5%); 19 | } 20 | &.active, 21 | &.active:hover, 22 | &.active:focus { 23 | color: #fff; 24 | background-color: @color; 25 | border-color: @color; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | } 10 | &:first-child { 11 | > a, 12 | > span { 13 | .border-left-radius(@border-radius); 14 | } 15 | } 16 | &:last-child { 17 | > a, 18 | > span { 19 | .border-right-radius(@border-radius); 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/table-row.less: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | .table-row-variant(@state; @background) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table > thead > tr, 7 | .table > tbody > tr, 8 | .table > tfoot > tr { 9 | > td.@{state}, 10 | > th.@{state}, 11 | &.@{state} > td, 12 | &.@{state} > th { 13 | background-color: @background; 14 | } 15 | } 16 | 17 | // Hover states for `.table-hover` 18 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 19 | .table-hover > tbody > tr { 20 | > td.@{state}:hover, 21 | > th.@{state}:hover, 22 | &.@{state}:hover > td, 23 | &:hover > .@{state}, 24 | &.@{state}:hover > th { 25 | background-color: darken(@background, 5%); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover { 6 | color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | list-style: none; 10 | text-align: center; 11 | &:extend(.clearfix all); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pager-bg; 19 | border: 1px solid @pager-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pager-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | background-color: @pager-bg; 51 | cursor: @cursor-disabled; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | left: 0; 20 | bottom: 0; 21 | height: 100%; 22 | width: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/thumbnails.less: -------------------------------------------------------------------------------- 1 | // 2 | // Thumbnails 3 | // -------------------------------------------------- 4 | 5 | 6 | // Mixin and adjust the regular image class 7 | .thumbnail { 8 | display: block; 9 | padding: @thumbnail-padding; 10 | margin-bottom: @line-height-computed; 11 | line-height: @line-height-base; 12 | background-color: @thumbnail-bg; 13 | border: 1px solid @thumbnail-border; 14 | border-radius: @thumbnail-border-radius; 15 | .transition(border .2s ease-in-out); 16 | 17 | > img, 18 | a > img { 19 | &:extend(.img-responsive); 20 | margin-left: auto; 21 | margin-right: auto; 22 | } 23 | 24 | // Add a hover state for linked versions only 25 | a&:hover, 26 | a&:focus, 27 | a&.active { 28 | border-color: @link-color; 29 | } 30 | 31 | // Image captions 32 | .caption { 33 | padding: @thumbnail-caption-padding; 34 | color: @thumbnail-caption-color; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Floats 7 | // ------------------------- 8 | 9 | .clearfix { 10 | .clearfix(); 11 | } 12 | .center-block { 13 | .center-block(); 14 | } 15 | .pull-right { 16 | float: right !important; 17 | } 18 | .pull-left { 19 | float: left !important; 20 | } 21 | 22 | 23 | // Toggling content 24 | // ------------------------- 25 | 26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 27 | .hide { 28 | display: none !important; 29 | } 30 | .show { 31 | display: block !important; 32 | } 33 | .invisible { 34 | visibility: hidden; 35 | } 36 | .text-hide { 37 | .text-hide(); 38 | } 39 | 40 | 41 | // Hide from screenreaders and browsers 42 | // 43 | // Credit: HTML5 Boilerplate 44 | 45 | .hidden { 46 | display: none !important; 47 | } 48 | 49 | 50 | // For Affix plugin 51 | // ------------------------- 52 | 53 | .affix { 54 | position: fixed; 55 | } 56 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/bootstrap/package.js: -------------------------------------------------------------------------------- 1 | // package metadata file for Meteor.js 2 | 3 | Package.describe({ 4 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap 5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.', 6 | version: '3.3.4', 7 | git: 'https://github.com/twbs/bootstrap.git' 8 | }); 9 | 10 | Package.onUse(function (api) { 11 | api.versionsFrom('METEOR@1.0'); 12 | api.use('jquery', 'client'); 13 | api.addFiles([ 14 | 'dist/fonts/glyphicons-halflings-regular.eot', 15 | 'dist/fonts/glyphicons-halflings-regular.svg', 16 | 'dist/fonts/glyphicons-halflings-regular.ttf', 17 | 'dist/fonts/glyphicons-halflings-regular.woff', 18 | 'dist/fonts/glyphicons-halflings-regular.woff2', 19 | 'dist/css/bootstrap.css', 20 | 'dist/js/bootstrap.js', 21 | ], 'client'); 22 | }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dragula.js", 3 | "version": "1.6.1", 4 | "description": "Drag and drop so simple it hurts", 5 | "main": [ 6 | "dist/dragula.js", 7 | "dist/dragula.css" 8 | ], 9 | "ignore": [], 10 | "homepage": "https://github.com/bevacqua/dragula", 11 | "authors": [ 12 | "Nicolas Bevacqua " 13 | ], 14 | "license": "MIT", 15 | "_release": "1.6.1", 16 | "_resolution": { 17 | "type": "version", 18 | "tag": "v1.6.1", 19 | "commit": "8653352d455ac0021775b2eb610e774c4a1913ae" 20 | }, 21 | "_source": "git://github.com/bevacqua/dragula.git", 22 | "_target": "~1.6.1", 23 | "_originalSource": "dragula.js", 24 | "_direct": true 25 | } -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .DS_Store 4 | Thumbs.db 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/.jshintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bower_components 3 | dist 4 | example 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "newcap": true, 5 | "noarg": true, 6 | "noempty": true, 7 | "nonew": true, 8 | "sub": true, 9 | "undef": true, 10 | "unused": true, 11 | "trailing": true, 12 | "boss": true, 13 | "eqnull": true, 14 | "strict": true, 15 | "immed": true, 16 | "expr": true, 17 | "latedef": "nofunc", 18 | "quotmark": "single", 19 | "validthis": true, 20 | "indent": 2, 21 | "node": true, 22 | "browser": true 23 | } 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dragula.js", 3 | "version": "1.6.1", 4 | "description": "Drag and drop so simple it hurts", 5 | "main": [ 6 | "dist/dragula.js", 7 | "dist/dragula.css" 8 | ], 9 | "ignore": [], 10 | "homepage": "https://github.com/bevacqua/dragula", 11 | "authors": [ 12 | "Nicolas Bevacqua " 13 | ], 14 | "license": "MIT" 15 | } 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/dist/dragula.css: -------------------------------------------------------------------------------- 1 | .gu-mirror { 2 | position: fixed !important; 3 | margin: 0 !important; 4 | z-index: 9999 !important; 5 | } 6 | .gu-hide { 7 | display: none !important; 8 | } 9 | .gu-unselectable { 10 | -webkit-user-select: none !important; 11 | -moz-user-select: none !important; 12 | -ms-user-select: none !important; 13 | user-select: none !important; 14 | } 15 | .gu-transit { 16 | opacity: 0.2; 17 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; 18 | filter: alpha(opacity=20); 19 | } 20 | .gu-mirror { 21 | opacity: 0.8; 22 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 23 | filter: alpha(opacity=80); 24 | } 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/dist/dragula.min.css: -------------------------------------------------------------------------------- 1 | .gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)} -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/dragula.styl: -------------------------------------------------------------------------------- 1 | .gu-mirror 2 | position fixed !important 3 | margin 0 !important 4 | z-index 9999 !important 5 | 6 | .gu-hide 7 | display none !important 8 | 9 | .gu-unselectable 10 | user-select none !important 11 | 12 | .gu-transit 13 | opacity 0.2 14 | 15 | .gu-mirror 16 | opacity 0.8 17 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/example/example.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function $ (id) { 4 | return document.getElementById(id); 5 | } 6 | 7 | dragula([$('left1'), $('right1')]); 8 | dragula([$('left2'), $('right2')], { copy: true }); 9 | dragula([$('left3'), $('right3')]).on('drag', function (el) { 10 | el.className = el.className.replace(' ex-moved', ''); 11 | }).on('drop', function (el) { 12 | setTimeout(function () { 13 | el.className += ' ex-moved'; 14 | }, 0); 15 | }); 16 | dragula([$('left4'), $('right4')], { revertOnSpill: true }); 17 | dragula([$('left5'), $('right5')], { 18 | moves: function (el, container, handle) { 19 | return handle.className === 'handle'; 20 | } 21 | }); 22 | dragula([$('single1')], { removeOnSpill: true }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2015 Nicolas Bevacqua 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/resources/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/dragula.js/resources/demo.png -------------------------------------------------------------------------------- /www/lib/bower_components/dragula.js/resources/eyes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/dragula.js/resources/eyes.png -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "description": "Font Awesome", 4 | "version": "4.3.0", 5 | "keywords": [], 6 | "homepage": "http://fontawesome.io", 7 | "dependencies": {}, 8 | "devDependencies": {}, 9 | "license": [ 10 | "OFL-1.1", 11 | "MIT", 12 | "CC-BY-3.0" 13 | ], 14 | "main": [ 15 | "./css/font-awesome.css", 16 | "./fonts/*" 17 | ], 18 | "ignore": [ 19 | "*/.*", 20 | "*.json", 21 | "src", 22 | "*.yml", 23 | "Gemfile", 24 | "Gemfile.lock", 25 | "*.md" 26 | ], 27 | "_release": "4.3.0", 28 | "_resolution": { 29 | "type": "version", 30 | "tag": "v4.3.0", 31 | "commit": "e9665bad5b5b944da1095faf88209fabbfe725c1" 32 | }, 33 | "_source": "git://github.com/FortAwesome/Font-Awesome.git", 34 | "_target": "~4.3.0", 35 | "_originalSource": "fontawesome", 36 | "_direct": true 37 | } -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | *.db 4 | *.db.old 5 | *.swp 6 | *.db-journal 7 | 8 | .coverage 9 | .DS_Store 10 | .installed.cfg 11 | _gh_pages/* 12 | 13 | .idea/* 14 | .svn/* 15 | src/website/static/* 16 | src/website/media/* 17 | 18 | bin 19 | cfcache 20 | develop-eggs 21 | dist 22 | downloads 23 | eggs 24 | parts 25 | tmp 26 | .sass-cache 27 | node_modules 28 | 29 | src/website/settingslocal.py 30 | stunnel.log 31 | 32 | .ruby-version 33 | .bundle 34 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/.npmignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | *.db 4 | *.db.old 5 | *.swp 6 | *.db-journal 7 | 8 | .coverage 9 | .DS_Store 10 | .installed.cfg 11 | _gh_pages/* 12 | 13 | .idea/* 14 | .svn/* 15 | src/website/static/* 16 | src/website/media/* 17 | 18 | bin 19 | cfcache 20 | develop-eggs 21 | dist 22 | downloads 23 | eggs 24 | parts 25 | tmp 26 | .sass-cache 27 | node_modules 28 | 29 | src/website/settingslocal.py 30 | stunnel.log 31 | 32 | .ruby-version 33 | 34 | # don't need these in the npm package. 35 | src/ 36 | _config.yml 37 | bower.json 38 | component.json 39 | composer.json 40 | CONTRIBUTING.md 41 | Gemfile 42 | Gemfile.lock 43 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "description": "Font Awesome", 4 | "version": "4.3.0", 5 | "keywords": [], 6 | "homepage": "http://fontawesome.io", 7 | "dependencies": {}, 8 | "devDependencies": {}, 9 | "license": ["OFL-1.1", "MIT", "CC-BY-3.0"], 10 | "main": [ 11 | "./css/font-awesome.css", 12 | "./fonts/*" 13 | ], 14 | "ignore": [ 15 | "*/.*", 16 | "*.json", 17 | "src", 18 | "*.yml", 19 | "Gemfile", 20 | "Gemfile.lock", 21 | "*.md" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/fontawesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/fontawesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ], 27 | "homepage": "https://github.com/jquery/jquery", 28 | "_release": "2.1.3", 29 | "_resolution": { 30 | "type": "version", 31 | "tag": "2.1.3", 32 | "commit": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0" 33 | }, 34 | "_source": "git://github.com/jquery/jquery.git", 35 | "_target": ">= 1.9.1", 36 | "_originalSource": "jquery" 37 | } -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml, tmp; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | tmp = new DOMParser(); 15 | xml = tmp.parseFromString( data, "text/xml" ); 16 | } catch ( e ) { 17 | xml = undefined; 18 | } 19 | 20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 21 | jQuery.error( "Invalid XML: " + data ); 22 | } 23 | return xml; 24 | }; 25 | 26 | return jQuery.parseXML; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\?/); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | }); 12 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | (function() { 6 | var input = document.createElement( "input" ), 7 | select = document.createElement( "select" ), 8 | opt = select.appendChild( document.createElement( "option" ) ); 9 | 10 | input.type = "checkbox"; 11 | 12 | // Support: iOS<=5.1, Android<=4.2+ 13 | // Default value for a checkbox should be "on" 14 | support.checkOn = input.value !== ""; 15 | 16 | // Support: IE<=11+ 17 | // Must access selectedIndex to make default options select 18 | support.optSelected = opt.selected; 19 | 20 | // Support: Android<=2.3 21 | // Options inside disabled selects are incorrectly marked as disabled 22 | select.disabled = true; 23 | support.optDisabled = !opt.disabled; 24 | 25 | // Support: IE<=11+ 26 | // An input loses its value after becoming a radio 27 | input = document.createElement( "input" ); 28 | input.value = "t"; 29 | input.type = "radio"; 30 | support.radioValue = input.value === "t"; 31 | })(); 32 | 33 | return support; 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/core/parseHTML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "./var/rsingleTag", 4 | "../manipulation" // buildFragment 5 | ], function( jQuery, rsingleTag ) { 6 | 7 | // data: string of html 8 | // context (optional): If specified, the fragment will be created in this context, defaults to document 9 | // keepScripts (optional): If true, will include scripts passed in the html string 10 | jQuery.parseHTML = function( data, context, keepScripts ) { 11 | if ( !data || typeof data !== "string" ) { 12 | return null; 13 | } 14 | if ( typeof context === "boolean" ) { 15 | keepScripts = context; 16 | context = false; 17 | } 18 | context = context || document; 19 | 20 | var parsed = rsingleTag.exec( data ), 21 | scripts = !keepScripts && []; 22 | 23 | // Single tag 24 | if ( parsed ) { 25 | return [ context.createElement( parsed[1] ) ]; 26 | } 27 | 28 | parsed = jQuery.buildFragment( [ data ], context, scripts ); 29 | 30 | if ( scripts && scripts.length ) { 31 | jQuery( scripts ).remove(); 32 | } 33 | 34 | return jQuery.merge( [], parsed.childNodes ); 35 | }; 36 | 37 | return jQuery.parseHTML; 38 | 39 | }); 40 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // Match a standalone tag 3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | 3 | function addGetHookIf( conditionFn, hookFn ) { 4 | // Define the hook, we'll check on the first run if it's really needed. 5 | return { 6 | get: function() { 7 | if ( conditionFn() ) { 8 | // Hook not needed (or it's not possible to use it due 9 | // to missing dependency), remove it. 10 | delete this.get; 11 | return; 12 | } 13 | 14 | // Hook needed; redefine it so that the support test is not executed again. 15 | return (this.get = hookFn).apply( this, arguments ); 16 | } 17 | }; 18 | } 19 | 20 | return addGetHookIf; 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | // Support: Opera <= 12.12 8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; 10 | }; 11 | jQuery.expr.filters.visible = function( elem ) { 12 | return !jQuery.expr.filters.hidden( elem ); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/swap.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | jQuery.swap = function( elem, options, callback, args ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.apply( elem, args || [] ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | return jQuery.swap; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return function( elem ) { 3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 4 | // IE throws on elements created in popups 5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 6 | if ( elem.ownerDocument.defaultView.opener ) { 7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); 8 | } 9 | 10 | return window.getComputedStyle( elem, null ); 11 | }; 12 | }); 13 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | // css is assumed 5 | ], function( jQuery ) { 6 | 7 | return function( elem, el ) { 8 | // isHidden might be called from jQuery#filter function; 9 | // in that case, element will be second argument 10 | elem = el || elem; 11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^margin/); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/data/var/data_priv.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/data/var/data_user.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./traversing" 4 | ], function( jQuery ) { 5 | 6 | // The number of elements contained in the matched element set 7 | jQuery.fn.size = function() { 8 | return this.length; 9 | }; 10 | 11 | jQuery.fn.andSelf = jQuery.fn.addBack; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep(jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | }).length; 11 | }; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { 8 | jQuery.fn[ type ] = function( fn ) { 9 | return this.on( type, fn ); 10 | }; 11 | }); 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusinBubbles = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Register as a named AMD module, since jQuery can be concatenated with other 6 | // files that may use define, but not via a proper concatenation script that 7 | // understands anonymous AMD modules. A named AMD is safest and most robust 8 | // way to register. Lowercase jquery is used because AMD module names are 9 | // derived from file names, and jQuery is normally delivered in a lowercase 10 | // file name. Do this after creating the global so that if an AMD module wants 11 | // to call noConflict to hide this version of jQuery, it will work. 12 | 13 | // Note that for maximum portability, libraries that are not jQuery should 14 | // declare themselves as anonymous modules, and avoid setting a global if an 15 | // AMD loader is present. jQuery is a special case. For more information, see 16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 17 | 18 | if ( typeof define === "function" && define.amd ) { 19 | define( "jquery", [], function() { 20 | return jQuery; 21 | }); 22 | } 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../var/strundefined" 4 | ], function( jQuery, strundefined ) { 5 | 6 | var 7 | // Map over jQuery in case of overwrite 8 | _jQuery = window.jQuery, 9 | 10 | // Map over the $ in case of overwrite 11 | _$ = window.$; 12 | 13 | jQuery.noConflict = function( deep ) { 14 | if ( window.$ === jQuery ) { 15 | window.$ = _$; 16 | } 17 | 18 | if ( deep && window.jQuery === jQuery ) { 19 | window.jQuery = _jQuery; 20 | } 21 | 22 | return jQuery; 23 | }; 24 | 25 | // Expose jQuery and $ identifiers, even in AMD 26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 27 | // and CommonJS for browser emulators (#13566) 28 | if ( typeof noGlobal === strundefined ) { 29 | window.jQuery = window.$ = jQuery; 30 | } 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./core/ready", 8 | "./data", 9 | "./queue", 10 | "./queue/delay", 11 | "./attributes", 12 | "./event", 13 | "./event/alias", 14 | "./manipulation", 15 | "./manipulation/_evalUrl", 16 | "./wrap", 17 | "./css", 18 | "./css/hiddenVisibleSelectors", 19 | "./serialize", 20 | "./ajax", 21 | "./ajax/xhr", 22 | "./ajax/script", 23 | "./ajax/jsonp", 24 | "./ajax/load", 25 | "./event/ajax", 26 | "./effects", 27 | "./effects/animatedSelector", 28 | "./offset", 29 | "./dimensions", 30 | "./deprecated", 31 | "./exports/amd", 32 | "./exports/global" 33 | ], function( jQuery ) { 34 | 35 | return jQuery; 36 | 37 | }); 38 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax({ 7 | url: url, 8 | type: "GET", 9 | dataType: "script", 10 | async: false, 11 | global: false, 12 | "throws": true 13 | }); 14 | }; 15 | 16 | return jQuery._evalUrl; 17 | 18 | }); 19 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/manipulation/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | (function() { 6 | var fragment = document.createDocumentFragment(), 7 | div = fragment.appendChild( document.createElement( "div" ) ), 8 | input = document.createElement( "input" ); 9 | 10 | // Support: Safari<=5.1 11 | // Check state lost if the name is set (#11217) 12 | // Support: Windows Web Apps (WWA) 13 | // `name` and `type` must use .setAttribute for WWA (#14901) 14 | input.setAttribute( "type", "radio" ); 15 | input.setAttribute( "checked", "checked" ); 16 | input.setAttribute( "name", "t" ); 17 | 18 | div.appendChild( input ); 19 | 20 | // Support: Safari<=5.1, Android<4.2 21 | // Older WebKit doesn't clone checked state correctly in fragments 22 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 23 | 24 | // Support: IE<=11+ 25 | // Make sure textarea (and checkbox) defaultValue is properly cloned 26 | div.innerHTML = ""; 27 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 28 | })(); 29 | 30 | return support; 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^(?:checkbox|radio)$/i); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | })); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | // Based off of the plugin by Clint Helfers, with permission. 8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/ 9 | jQuery.fn.delay = function( time, type ) { 10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 11 | type = type || "fx"; 12 | 13 | return this.queue( type, function( next, hooks ) { 14 | var timeout = setTimeout( next, time ); 15 | hooks.stop = function() { 16 | clearTimeout( timeout ); 17 | }; 18 | }); 19 | }; 20 | 21 | return jQuery.fn.delay; 22 | }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[":"] = jQuery.expr.pseudos; 9 | jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define([ "./selector-sizzle" ]); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | }); 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return []; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // [[Class]] -> type pairs 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\S+/g); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/strundefined.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return typeof undefined; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // All support tests are defined in their respective modules. 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/lockr/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lockr", 3 | "version": "0.8.2", 4 | "ignore": [ 5 | "**/.*", 6 | "**/_*", 7 | "node_modules", 8 | "specs", 9 | "libs", 10 | "*.md", 11 | "Gruntfile.js", 12 | "package.json", 13 | "bower.json" 14 | ], 15 | "devDependencies": { 16 | "jasmine": "~1.3.1" 17 | }, 18 | "keywords": [ 19 | "lockr", 20 | "localStorage", 21 | "webapps" 22 | ], 23 | "main": "./lockr.js", 24 | "homepage": "https://github.com/tsironis/lockr", 25 | "_release": "0.8.2", 26 | "_resolution": { 27 | "type": "version", 28 | "tag": "0.8.2", 29 | "commit": "da303fec031319832574634fdb6e02963d6c18b2" 30 | }, 31 | "_source": "git://github.com/tsironis/lockr.git", 32 | "_target": "~0.8.2", 33 | "_originalSource": "lockr", 34 | "_direct": true 35 | } -------------------------------------------------------------------------------- /www/lib/bower_components/lockr/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Dimitris Tsironis 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/lockr/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lockr", 3 | "version": "0.7.0", 4 | "ignore": [ 5 | "**/.*", 6 | "**/_*", 7 | "node_modules", 8 | "specs", 9 | "libs", 10 | "*.md", 11 | "Gruntfile.js", 12 | "package.json", 13 | "bower.json" 14 | ], 15 | "devDependencies": { 16 | "jasmine": "~1.3.1" 17 | }, 18 | "keywords": [ 19 | "lockr", 20 | "localStorage", 21 | "webapps" 22 | ], 23 | "main": "./lockr.js" 24 | } 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/lodash/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lodash", 3 | "version": "3.0.1", 4 | "main": "lodash.js", 5 | "ignore": [ 6 | ".*", 7 | "*.custom.*", 8 | "*.log", 9 | "*.map", 10 | "*.md", 11 | "lodash.src.js", 12 | "component.json", 13 | "package.json", 14 | "doc", 15 | "node_modules", 16 | "perf", 17 | "test", 18 | "vendor" 19 | ], 20 | "homepage": "https://github.com/lodash/lodash", 21 | "_release": "3.0.1", 22 | "_resolution": { 23 | "type": "version", 24 | "tag": "3.0.1", 25 | "commit": "eae852a3ac90148f82961585fe24d126b703450b" 26 | }, 27 | "_source": "git://github.com/lodash/lodash.git", 28 | "_target": "~3.0.1", 29 | "_originalSource": "lodash" 30 | } -------------------------------------------------------------------------------- /www/lib/bower_components/lodash/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lodash", 3 | "version": "3.0.1", 4 | "main": "lodash.js", 5 | "ignore": [ 6 | ".*", 7 | "*.custom.*", 8 | "*.log", 9 | "*.map", 10 | "*.md", 11 | "lodash.src.js", 12 | "component.json", 13 | "package.json", 14 | "doc", 15 | "node_modules", 16 | "perf", 17 | "test", 18 | "vendor" 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/query-string/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "query-string", 3 | "description": "Parse and stringify URL query strings", 4 | "main": "query-string.js", 5 | "keywords": [ 6 | "querystring", 7 | "query", 8 | "string", 9 | "qs", 10 | "param", 11 | "parameter", 12 | "url", 13 | "uri", 14 | "parse", 15 | "stringify", 16 | "encode", 17 | "decode" 18 | ], 19 | "ignore": [ 20 | ".*", 21 | "test.js", 22 | "component.json", 23 | "package.json" 24 | ], 25 | "homepage": "https://github.com/sindresorhus/query-string", 26 | "version": "1.0.0", 27 | "_release": "1.0.0", 28 | "_resolution": { 29 | "type": "version", 30 | "tag": "v1.0.0", 31 | "commit": "f49a95c792543f38c76773f8c0031a488b34f1d0" 32 | }, 33 | "_source": "git://github.com/sindresorhus/query-string.git", 34 | "_target": "~1.0.0", 35 | "_originalSource": "query-string", 36 | "_direct": true 37 | } -------------------------------------------------------------------------------- /www/lib/bower_components/query-string/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "query-string", 3 | "description": "Parse and stringify URL query strings", 4 | "main": "query-string.js", 5 | "keywords": [ 6 | "querystring", 7 | "query", 8 | "string", 9 | "qs", 10 | "param", 11 | "parameter", 12 | "url", 13 | "uri", 14 | "parse", 15 | "stringify", 16 | "encode", 17 | "decode" 18 | ], 19 | "ignore": [ 20 | ".*", 21 | "test.js", 22 | "component.json", 23 | "package.json" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/.jshint: -------------------------------------------------------------------------------- 1 | { 2 | "curly": false, 3 | "noempty": true, 4 | "newcap": false, 5 | "eqeqeq": true, 6 | "eqnull": true, 7 | "undef": true, 8 | "devel": true, 9 | "node": true, 10 | "browser": true, 11 | "evil": false, 12 | "latedef": true, 13 | "nonew": true, 14 | "trailing": true, 15 | "immed": true, 16 | "smarttabs": true, 17 | "strict": true, 18 | "globals": { 19 | "define": true 20 | } 21 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | _ignore/ 3 | demo/ 4 | node_modules/jquery/src/sizzle/test/ 5 | www/ 6 | .DS_Store 7 | .gitignore 8 | .npm-debug.log 9 | .project 10 | .travis.yml 11 | npm-debug.log 12 | TODO.md 13 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/css/bootstrap-multiselect.css: -------------------------------------------------------------------------------- 1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/lib/get-options.js: -------------------------------------------------------------------------------- 1 | /* generated by gulpfile.js */ 2 | module.exports = exports = function () { 3 | return [ 4 | "allSelectedText", 5 | "buttonClass", 6 | "buttonContainer", 7 | "buttonText", 8 | "buttonTitle", 9 | "buttonWidth", 10 | "checkboxName", 11 | "disableIfEmpty", 12 | "dropRight", 13 | "enableCaseInsensitiveFiltering", 14 | "enableClickableOptGroups", 15 | "enableFiltering", 16 | "filterBehavior", 17 | "filterPlaceholder", 18 | "includeSelectAllOption", 19 | "inheritClass", 20 | "maxHeight", 21 | "multiple", 22 | "nSelectedText", 23 | "nonSelectedText", 24 | "numberDisplayed", 25 | "onChange", 26 | "onDropdownHidden", 27 | "onDropdownHide", 28 | "onDropdownShow", 29 | "onDropdownShown", 30 | "onSelectAll", 31 | "optionLabel", 32 | "selectAllName", 33 | "selectAllNumber", 34 | "selectAllText", 35 | "selectAllValue", 36 | "selectedClass" 37 | ]; 38 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "bower_components" 3 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.jscsrc: -------------------------------------------------------------------------------- 1 | { 2 | "preset": "jquery", 3 | 4 | "excludeFiles": [ "src/intro.js", "src/outro.js", "src/sizzle/**/*" ] 5 | } 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/.npmignore: -------------------------------------------------------------------------------- 1 | .jshintignore 2 | .jshintrc 3 | 4 | /.editorconfig 5 | /.gitattributes 6 | /.jscs.json 7 | /.mailmap 8 | /.travis.yml 9 | 10 | /build 11 | /speed 12 | /test 13 | /Gruntfile.js 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml, tmp; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | tmp = new DOMParser(); 15 | xml = tmp.parseFromString( data, "text/xml" ); 16 | } catch ( e ) { 17 | xml = undefined; 18 | } 19 | 20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 21 | jQuery.error( "Invalid XML: " + data ); 22 | } 23 | return xml; 24 | }; 25 | 26 | return jQuery.parseXML; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\?/); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | }); 12 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | (function() { 6 | var input = document.createElement( "input" ), 7 | select = document.createElement( "select" ), 8 | opt = select.appendChild( document.createElement( "option" ) ); 9 | 10 | input.type = "checkbox"; 11 | 12 | // Support: iOS<=5.1, Android<=4.2+ 13 | // Default value for a checkbox should be "on" 14 | support.checkOn = input.value !== ""; 15 | 16 | // Support: IE<=11+ 17 | // Must access selectedIndex to make default options select 18 | support.optSelected = opt.selected; 19 | 20 | // Support: Android<=2.3 21 | // Options inside disabled selects are incorrectly marked as disabled 22 | select.disabled = true; 23 | support.optDisabled = !opt.disabled; 24 | 25 | // Support: IE<=11+ 26 | // An input loses its value after becoming a radio 27 | input = document.createElement( "input" ); 28 | input.value = "t"; 29 | input.type = "radio"; 30 | support.radioValue = input.value === "t"; 31 | })(); 32 | 33 | return support; 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/core/parseHTML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "./var/rsingleTag", 4 | "../manipulation" // buildFragment 5 | ], function( jQuery, rsingleTag ) { 6 | 7 | // data: string of html 8 | // context (optional): If specified, the fragment will be created in this context, defaults to document 9 | // keepScripts (optional): If true, will include scripts passed in the html string 10 | jQuery.parseHTML = function( data, context, keepScripts ) { 11 | if ( !data || typeof data !== "string" ) { 12 | return null; 13 | } 14 | if ( typeof context === "boolean" ) { 15 | keepScripts = context; 16 | context = false; 17 | } 18 | context = context || document; 19 | 20 | var parsed = rsingleTag.exec( data ), 21 | scripts = !keepScripts && []; 22 | 23 | // Single tag 24 | if ( parsed ) { 25 | return [ context.createElement( parsed[1] ) ]; 26 | } 27 | 28 | parsed = jQuery.buildFragment( [ data ], context, scripts ); 29 | 30 | if ( scripts && scripts.length ) { 31 | jQuery( scripts ).remove(); 32 | } 33 | 34 | return jQuery.merge( [], parsed.childNodes ); 35 | }; 36 | 37 | return jQuery.parseHTML; 38 | 39 | }); 40 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // Match a standalone tag 3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | 3 | function addGetHookIf( conditionFn, hookFn ) { 4 | // Define the hook, we'll check on the first run if it's really needed. 5 | return { 6 | get: function() { 7 | if ( conditionFn() ) { 8 | // Hook not needed (or it's not possible to use it due 9 | // to missing dependency), remove it. 10 | delete this.get; 11 | return; 12 | } 13 | 14 | // Hook needed; redefine it so that the support test is not executed again. 15 | return (this.get = hookFn).apply( this, arguments ); 16 | } 17 | }; 18 | } 19 | 20 | return addGetHookIf; 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | // Support: Opera <= 12.12 8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; 10 | }; 11 | jQuery.expr.filters.visible = function( elem ) { 12 | return !jQuery.expr.filters.hidden( elem ); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/swap.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | jQuery.swap = function( elem, options, callback, args ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.apply( elem, args || [] ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | return jQuery.swap; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return function( elem ) { 3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 4 | // IE throws on elements created in popups 5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 6 | if ( elem.ownerDocument.defaultView.opener ) { 7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); 8 | } 9 | 10 | return window.getComputedStyle( elem, null ); 11 | }; 12 | }); 13 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | // css is assumed 5 | ], function( jQuery ) { 6 | 7 | return function( elem, el ) { 8 | // isHidden might be called from jQuery#filter function; 9 | // in that case, element will be second argument 10 | elem = el || elem; 11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^margin/); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/var/data_priv.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/data/var/data_user.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./traversing" 4 | ], function( jQuery ) { 5 | 6 | // The number of elements contained in the matched element set 7 | jQuery.fn.size = function() { 8 | return this.length; 9 | }; 10 | 11 | jQuery.fn.andSelf = jQuery.fn.addBack; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep(jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | }).length; 11 | }; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { 8 | jQuery.fn[ type ] = function( fn ) { 9 | return this.on( type, fn ); 10 | }; 11 | }); 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusinBubbles = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Register as a named AMD module, since jQuery can be concatenated with other 6 | // files that may use define, but not via a proper concatenation script that 7 | // understands anonymous AMD modules. A named AMD is safest and most robust 8 | // way to register. Lowercase jquery is used because AMD module names are 9 | // derived from file names, and jQuery is normally delivered in a lowercase 10 | // file name. Do this after creating the global so that if an AMD module wants 11 | // to call noConflict to hide this version of jQuery, it will work. 12 | 13 | // Note that for maximum portability, libraries that are not jQuery should 14 | // declare themselves as anonymous modules, and avoid setting a global if an 15 | // AMD loader is present. jQuery is a special case. For more information, see 16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 17 | 18 | if ( typeof define === "function" && define.amd ) { 19 | define( "jquery", [], function() { 20 | return jQuery; 21 | }); 22 | } 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../var/strundefined" 4 | ], function( jQuery, strundefined ) { 5 | 6 | var 7 | // Map over jQuery in case of overwrite 8 | _jQuery = window.jQuery, 9 | 10 | // Map over the $ in case of overwrite 11 | _$ = window.$; 12 | 13 | jQuery.noConflict = function( deep ) { 14 | if ( window.$ === jQuery ) { 15 | window.$ = _$; 16 | } 17 | 18 | if ( deep && window.jQuery === jQuery ) { 19 | window.jQuery = _jQuery; 20 | } 21 | 22 | return jQuery; 23 | }; 24 | 25 | // Expose jQuery and $ identifiers, even in AMD 26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 27 | // and CommonJS for browser emulators (#13566) 28 | if ( typeof noGlobal === strundefined ) { 29 | window.jQuery = window.$ = jQuery; 30 | } 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./core/ready", 8 | "./data", 9 | "./queue", 10 | "./queue/delay", 11 | "./attributes", 12 | "./event", 13 | "./event/alias", 14 | "./manipulation", 15 | "./manipulation/_evalUrl", 16 | "./wrap", 17 | "./css", 18 | "./css/hiddenVisibleSelectors", 19 | "./serialize", 20 | "./ajax", 21 | "./ajax/xhr", 22 | "./ajax/script", 23 | "./ajax/jsonp", 24 | "./ajax/load", 25 | "./event/ajax", 26 | "./effects", 27 | "./effects/animatedSelector", 28 | "./offset", 29 | "./dimensions", 30 | "./deprecated", 31 | "./exports/amd", 32 | "./exports/global" 33 | ], function( jQuery ) { 34 | 35 | return jQuery; 36 | 37 | }); 38 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax({ 7 | url: url, 8 | type: "GET", 9 | dataType: "script", 10 | async: false, 11 | global: false, 12 | "throws": true 13 | }); 14 | }; 15 | 16 | return jQuery._evalUrl; 17 | 18 | }); 19 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^(?:checkbox|radio)$/i); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | })); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | // Based off of the plugin by Clint Helfers, with permission. 8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/ 9 | jQuery.fn.delay = function( time, type ) { 10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 11 | type = type || "fx"; 12 | 13 | return this.queue( type, function( next, hooks ) { 14 | var timeout = setTimeout( next, time ); 15 | hooks.stop = function() { 16 | clearTimeout( timeout ); 17 | }; 18 | }); 19 | }; 20 | 21 | return jQuery.fn.delay; 22 | }); 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[":"] = jQuery.expr.pseudos; 9 | jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define([ "./selector-sizzle" ]); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/empty.js -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/sizzle/test/data/mixed_sort.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | }); 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return []; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // [[Class]] -> type pairs 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\S+/g); 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/strundefined.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return typeof undefined; 3 | }); 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // All support tests are defined in their respective modules. 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | }); 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/README.md: -------------------------------------------------------------------------------- 1 | # react 2 | 3 | An npm package to get you immediate access to [React](http://facebook.github.io/react/), 4 | without also requiring the JSX transformer. This is especially useful for cases where you 5 | want to [`browserify`](https://github.com/substack/node-browserify) your module using 6 | `React`. 7 | 8 | **Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. 9 | 10 | To use React in production mode, set the environment variable `NODE_ENV` to `production`. A minifier that performs dead-code elimination such as [UglifyJS](https://github.com/mishoo/UglifyJS2) is recommended to completely remove the extra code present in development mode. 11 | 12 | ## Example Usage 13 | 14 | ```js 15 | var React = require('react'); 16 | 17 | // You can also access ReactWithAddons. 18 | var React = require('react/addons'); 19 | ``` 20 | 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/addons.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/ReactWithAddons'); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/AutoFocusMixin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule AutoFocusMixin 10 | * @typechecks static-only 11 | */ 12 | 13 | 'use strict'; 14 | 15 | var focusNode = require("./focusNode"); 16 | 17 | var AutoFocusMixin = { 18 | componentDidMount: function() { 19 | if (this.props.autoFocus) { 20 | focusNode(this.getDOMNode()); 21 | } 22 | } 23 | }; 24 | 25 | module.exports = AutoFocusMixin; 26 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ClientReactRootIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ClientReactRootIndex 10 | * @typechecks 11 | */ 12 | 13 | 'use strict'; 14 | 15 | var nextReactRootIndex = 0; 16 | 17 | var ClientReactRootIndex = { 18 | createReactRootIndex: function() { 19 | return nextReactRootIndex++; 20 | } 21 | }; 22 | 23 | module.exports = ClientReactRootIndex; 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactBrowserComponentMixin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactBrowserComponentMixin 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var findDOMNode = require("./findDOMNode"); 15 | 16 | var ReactBrowserComponentMixin = { 17 | /** 18 | * Returns the DOM node rendered by this component. 19 | * 20 | * @return {DOMElement} The root node of this component. 21 | * @final 22 | * @protected 23 | */ 24 | getDOMNode: function() { 25 | return findDOMNode(this); 26 | } 27 | }; 28 | 29 | module.exports = ReactBrowserComponentMixin; 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactCurrentOwner.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactCurrentOwner 10 | */ 11 | 12 | 'use strict'; 13 | 14 | /** 15 | * Keeps track of the current owner. 16 | * 17 | * The current owner is the component who should own any components that are 18 | * currently being constructed. 19 | * 20 | * The depth indicate how many composite components are above this render level. 21 | */ 22 | var ReactCurrentOwner = { 23 | 24 | /** 25 | * @internal 26 | * @type {ReactComponent} 27 | */ 28 | current: null 29 | 30 | }; 31 | 32 | module.exports = ReactCurrentOwner; 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactErrorUtils.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactErrorUtils 10 | * @typechecks 11 | */ 12 | 13 | "use strict"; 14 | 15 | var ReactErrorUtils = { 16 | /** 17 | * Creates a guarded version of a function. This is supposed to make debugging 18 | * of event handlers easier. To aid debugging with the browser's debugger, 19 | * this currently simply returns the original function. 20 | * 21 | * @param {function} func Function to be executed 22 | * @param {string} name The name of the guard 23 | * @return {function} 24 | */ 25 | guard: function(func, name) { 26 | return func; 27 | } 28 | }; 29 | 30 | module.exports = ReactErrorUtils; 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactMultiChildUpdateTypes.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactMultiChildUpdateTypes 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var keyMirror = require("./keyMirror"); 15 | 16 | /** 17 | * When a component's children are updated, a series of update configuration 18 | * objects are created in order to batch and serialize the required changes. 19 | * 20 | * Enumerates all the possible types of update configurations. 21 | * 22 | * @internal 23 | */ 24 | var ReactMultiChildUpdateTypes = keyMirror({ 25 | INSERT_MARKUP: null, 26 | MOVE_EXISTING: null, 27 | REMOVE_NODE: null, 28 | TEXT_CONTENT: null 29 | }); 30 | 31 | module.exports = ReactMultiChildUpdateTypes; 32 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactPropTypeLocationNames.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactPropTypeLocationNames 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var ReactPropTypeLocationNames = {}; 15 | 16 | if ("production" !== process.env.NODE_ENV) { 17 | ReactPropTypeLocationNames = { 18 | prop: 'prop', 19 | context: 'context', 20 | childContext: 'child context' 21 | }; 22 | } 23 | 24 | module.exports = ReactPropTypeLocationNames; 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactPropTypeLocations.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactPropTypeLocations 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var keyMirror = require("./keyMirror"); 15 | 16 | var ReactPropTypeLocations = keyMirror({ 17 | prop: null, 18 | context: null, 19 | childContext: null 20 | }); 21 | 22 | module.exports = ReactPropTypeLocations; 23 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ReactRootIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ReactRootIndex 10 | * @typechecks 11 | */ 12 | 13 | 'use strict'; 14 | 15 | var ReactRootIndexInjection = { 16 | /** 17 | * @param {function} _createReactRootIndex 18 | */ 19 | injectCreateReactRootIndex: function(_createReactRootIndex) { 20 | ReactRootIndex.createReactRootIndex = _createReactRootIndex; 21 | } 22 | }; 23 | 24 | var ReactRootIndex = { 25 | createReactRootIndex: null, 26 | injection: ReactRootIndexInjection 27 | }; 28 | 29 | module.exports = ReactRootIndex; 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ServerReactRootIndex.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ServerReactRootIndex 10 | * @typechecks 11 | */ 12 | 13 | 'use strict'; 14 | 15 | /** 16 | * Size of the reactRoot ID space. We generate random numbers for React root 17 | * IDs and if there's a collision the events and DOM update system will 18 | * get confused. In the future we need a way to generate GUIDs but for 19 | * now this will work on a smaller scale. 20 | */ 21 | var GLOBAL_MOUNT_POINT_MAX = Math.pow(2, 53); 22 | 23 | var ServerReactRootIndex = { 24 | createReactRootIndex: function() { 25 | return Math.ceil(Math.random() * GLOBAL_MOUNT_POINT_MAX); 26 | } 27 | }; 28 | 29 | module.exports = ServerReactRootIndex; 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/ViewportMetrics.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule ViewportMetrics 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var ViewportMetrics = { 15 | 16 | currentScrollLeft: 0, 17 | 18 | currentScrollTop: 0, 19 | 20 | refreshScrollValues: function(scrollPosition) { 21 | ViewportMetrics.currentScrollLeft = scrollPosition.x; 22 | ViewportMetrics.currentScrollTop = scrollPosition.y; 23 | } 24 | 25 | }; 26 | 27 | module.exports = ViewportMetrics; 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/adler32.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule adler32 10 | */ 11 | 12 | /* jslint bitwise:true */ 13 | 14 | 'use strict'; 15 | 16 | var MOD = 65521; 17 | 18 | // This is a clean-room implementation of adler32 designed for detecting 19 | // if markup is not what we expect it to be. It does not need to be 20 | // cryptographically strong, only reasonably good at detecting if markup 21 | // generated on the server is different than that on the client. 22 | function adler32(data) { 23 | var a = 1; 24 | var b = 0; 25 | for (var i = 0; i < data.length; i++) { 26 | a = (a + data.charCodeAt(i)) % MOD; 27 | b = (b + a) % MOD; 28 | } 29 | return a | (b << 16); 30 | } 31 | 32 | module.exports = adler32; 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/camelize.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule camelize 10 | * @typechecks 11 | */ 12 | 13 | var _hyphenPattern = /-(.)/g; 14 | 15 | /** 16 | * Camelcases a hyphenated string, for example: 17 | * 18 | * > camelize('background-color') 19 | * < "backgroundColor" 20 | * 21 | * @param {string} string 22 | * @return {string} 23 | */ 24 | function camelize(string) { 25 | return string.replace(_hyphenPattern, function(_, character) { 26 | return character.toUpperCase(); 27 | }); 28 | } 29 | 30 | module.exports = camelize; 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/emptyObject.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule emptyObject 10 | */ 11 | 12 | "use strict"; 13 | 14 | var emptyObject = {}; 15 | 16 | if ("production" !== process.env.NODE_ENV) { 17 | Object.freeze(emptyObject); 18 | } 19 | 20 | module.exports = emptyObject; 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/escapeTextContentForBrowser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule escapeTextContentForBrowser 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var ESCAPE_LOOKUP = { 15 | '&': '&', 16 | '>': '>', 17 | '<': '<', 18 | '"': '"', 19 | '\'': ''' 20 | }; 21 | 22 | var ESCAPE_REGEX = /[&><"']/g; 23 | 24 | function escaper(match) { 25 | return ESCAPE_LOOKUP[match]; 26 | } 27 | 28 | /** 29 | * Escapes text to prevent scripting attacks. 30 | * 31 | * @param {*} text Text value to escape. 32 | * @return {string} An escaped string. 33 | */ 34 | function escapeTextContentForBrowser(text) { 35 | return ('' + text).replace(ESCAPE_REGEX, escaper); 36 | } 37 | 38 | module.exports = escapeTextContentForBrowser; 39 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/focusNode.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2014-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule focusNode 10 | */ 11 | 12 | "use strict"; 13 | 14 | /** 15 | * @param {DOMElement} node input/textarea to focus 16 | */ 17 | function focusNode(node) { 18 | // IE8 can throw "Can't move focus to the control because it is invisible, 19 | // not enabled, or of a type that does not accept the focus." for all kinds of 20 | // reasons that are too expensive and fragile to test. 21 | try { 22 | node.focus(); 23 | } catch(e) { 24 | } 25 | } 26 | 27 | module.exports = focusNode; 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/forEachAccumulated.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule forEachAccumulated 10 | */ 11 | 12 | 'use strict'; 13 | 14 | /** 15 | * @param {array} an "accumulation" of items which is either an Array or 16 | * a single item. Useful when paired with the `accumulate` module. This is a 17 | * simple utility that allows us to reason about a collection of items, but 18 | * handling the case when there is exactly one item (and we do not need to 19 | * allocate an array). 20 | */ 21 | var forEachAccumulated = function(arr, cb, scope) { 22 | if (Array.isArray(arr)) { 23 | arr.forEach(cb, scope); 24 | } else if (arr) { 25 | cb.call(scope, arr); 26 | } 27 | }; 28 | 29 | module.exports = forEachAccumulated; 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getActiveElement.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule getActiveElement 10 | * @typechecks 11 | */ 12 | 13 | /** 14 | * Same as document.activeElement but wraps in a try-catch block. In IE it is 15 | * not safe to call document.activeElement if there is nothing focused. 16 | * 17 | * The activeElement will be null only if the document body is not yet defined. 18 | */ 19 | function getActiveElement() /*?DOMElement*/ { 20 | try { 21 | return document.activeElement || document.body; 22 | } catch (e) { 23 | return document.body; 24 | } 25 | } 26 | 27 | module.exports = getActiveElement; 28 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getEventTarget.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule getEventTarget 10 | * @typechecks static-only 11 | */ 12 | 13 | 'use strict'; 14 | 15 | /** 16 | * Gets the target node from a native browser event by accounting for 17 | * inconsistencies in browser DOM APIs. 18 | * 19 | * @param {object} nativeEvent Native browser event. 20 | * @return {DOMEventTarget} Target node. 21 | */ 22 | function getEventTarget(nativeEvent) { 23 | var target = nativeEvent.target || nativeEvent.srcElement || window; 24 | // Safari may fire events on text nodes (Node.TEXT_NODE is 3). 25 | // @see http://www.quirksmode.org/js/events_properties.html 26 | return target.nodeType === 3 ? target.parentNode : target; 27 | } 28 | 29 | module.exports = getEventTarget; 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/getReactRootElementInContainer.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule getReactRootElementInContainer 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var DOC_NODE_TYPE = 9; 15 | 16 | /** 17 | * @param {DOMElement|DOMDocument} container DOM element that may contain 18 | * a React component 19 | * @return {?*} DOM element that may have the reactRoot ID, or null. 20 | */ 21 | function getReactRootElementInContainer(container) { 22 | if (!container) { 23 | return null; 24 | } 25 | 26 | if (container.nodeType === DOC_NODE_TYPE) { 27 | return container.documentElement; 28 | } else { 29 | return container.firstChild; 30 | } 31 | } 32 | 33 | module.exports = getReactRootElementInContainer; 34 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/hyphenate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule hyphenate 10 | * @typechecks 11 | */ 12 | 13 | var _uppercasePattern = /([A-Z])/g; 14 | 15 | /** 16 | * Hyphenates a camelcased string, for example: 17 | * 18 | * > hyphenate('backgroundColor') 19 | * < "background-color" 20 | * 21 | * For CSS style names, use `hyphenateStyleName` instead which works properly 22 | * with all vendor prefixes, including `ms`. 23 | * 24 | * @param {string} string 25 | * @return {string} 26 | */ 27 | function hyphenate(string) { 28 | return string.replace(_uppercasePattern, '-$1').toLowerCase(); 29 | } 30 | 31 | module.exports = hyphenate; 32 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/isNode.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule isNode 10 | * @typechecks 11 | */ 12 | 13 | /** 14 | * @param {*} object The object to check. 15 | * @return {boolean} Whether or not the object is a DOM node. 16 | */ 17 | function isNode(object) { 18 | return !!(object && ( 19 | ((typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && 20 | typeof object.nodeType === 'number' && 21 | typeof object.nodeName === 'string')) 22 | )); 23 | } 24 | 25 | module.exports = isNode; 26 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/isTextNode.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule isTextNode 10 | * @typechecks 11 | */ 12 | 13 | var isNode = require("./isNode"); 14 | 15 | /** 16 | * @param {*} object The object to check. 17 | * @return {boolean} Whether or not the object is a DOM text node. 18 | */ 19 | function isTextNode(object) { 20 | return isNode(object) && object.nodeType == 3; 21 | } 22 | 23 | module.exports = isTextNode; 24 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/joinClasses.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule joinClasses 10 | * @typechecks static-only 11 | */ 12 | 13 | 'use strict'; 14 | 15 | /** 16 | * Combines multiple className strings into one. 17 | * http://jsperf.com/joinclasses-args-vs-array 18 | * 19 | * @param {...?string} classes 20 | * @return {string} 21 | */ 22 | function joinClasses(className/*, ... */) { 23 | if (!className) { 24 | className = ''; 25 | } 26 | var nextClass; 27 | var argLength = arguments.length; 28 | if (argLength > 1) { 29 | for (var ii = 1; ii < argLength; ii++) { 30 | nextClass = arguments[ii]; 31 | if (nextClass) { 32 | className = (className ? className + ' ' : '') + nextClass; 33 | } 34 | } 35 | } 36 | return className; 37 | } 38 | 39 | module.exports = joinClasses; 40 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/memoizeStringOnly.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule memoizeStringOnly 10 | * @typechecks static-only 11 | */ 12 | 13 | 'use strict'; 14 | 15 | /** 16 | * Memoizes the return value of a function that accepts one string argument. 17 | * 18 | * @param {function} callback 19 | * @return {function} 20 | */ 21 | function memoizeStringOnly(callback) { 22 | var cache = {}; 23 | return function(string) { 24 | if (!cache.hasOwnProperty(string)) { 25 | cache[string] = callback.call(this, string); 26 | } 27 | return cache[string]; 28 | }; 29 | } 30 | 31 | module.exports = memoizeStringOnly; 32 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/performance.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule performance 10 | * @typechecks 11 | */ 12 | 13 | "use strict"; 14 | 15 | var ExecutionEnvironment = require("./ExecutionEnvironment"); 16 | 17 | var performance; 18 | 19 | if (ExecutionEnvironment.canUseDOM) { 20 | performance = 21 | window.performance || 22 | window.msPerformance || 23 | window.webkitPerformance; 24 | } 25 | 26 | module.exports = performance || {}; 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/performanceNow.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule performanceNow 10 | * @typechecks 11 | */ 12 | 13 | var performance = require("./performance"); 14 | 15 | /** 16 | * Detect if we can use `window.performance.now()` and gracefully fallback to 17 | * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now 18 | * because of Facebook's testing infrastructure. 19 | */ 20 | if (!performance || !performance.now) { 21 | performance = Date; 22 | } 23 | 24 | var performanceNow = performance.now.bind(performance); 25 | 26 | module.exports = performanceNow; 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/lib/quoteAttributeValueForBrowser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2013-2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | * @providesModule quoteAttributeValueForBrowser 10 | */ 11 | 12 | 'use strict'; 13 | 14 | var escapeTextContentForBrowser = require("./escapeTextContentForBrowser"); 15 | 16 | /** 17 | * Escapes attribute value to prevent scripting attacks. 18 | * 19 | * @param {*} value Value to escape. 20 | * @return {string} An escaped string. 21 | */ 22 | function quoteAttributeValueForBrowser(value) { 23 | return '"' + escapeTextContentForBrowser(value) + '"'; 24 | } 25 | 26 | module.exports = quoteAttributeValueForBrowser; 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/.bin/envify: -------------------------------------------------------------------------------- 1 | ../envify/bin/envify -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/jstransform/node_modules/esprima-fb/test/test.js 2 | .travis.yml 3 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/bin/envify: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var envify = require('../index') 4 | , fs = require('fs') 5 | 6 | if (process.argv[2]) { 7 | fs.createReadStream(process.argv[2], { encoding: 'utf8' }) 8 | .pipe(envify(process.argv[2])) 9 | .pipe(process.stdout) 10 | } else { 11 | process.stdin.resume() 12 | process.stdin 13 | .pipe(envify(__filename)) 14 | .pipe(process.stdout) 15 | } 16 | 17 | 18 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/custom.js: -------------------------------------------------------------------------------- 1 | var through = require('through') 2 | , jstransform = require('jstransform') 3 | , createVisitors = require('./visitors') 4 | 5 | var processEnvPattern = /\bprocess\.env\b/ 6 | 7 | module.exports = function(rootEnv) { 8 | rootEnv = rootEnv || process.env || {} 9 | 10 | return function envify(file, argv) { 11 | if (/\.json$/.test(file)) return through() 12 | 13 | var buffer = [] 14 | argv = argv || {} 15 | 16 | return through(write, flush) 17 | 18 | function write(data) { 19 | buffer.push(data) 20 | } 21 | 22 | function flush() { 23 | var source = buffer.join('') 24 | 25 | if (processEnvPattern.test(source)) { 26 | try { 27 | var visitors = createVisitors([argv, rootEnv]) 28 | source = jstransform.transform(visitors, source).code 29 | } catch(err) { 30 | return this.emit('error', err) 31 | } 32 | } 33 | 34 | this.queue(source) 35 | this.queue(null) 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./custom')(process.env) 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "boss": true, 3 | "curly": true, 4 | "devel": false, 5 | "eqnull": false, 6 | "esnext": true, 7 | "expr": true, 8 | "funcscope": true, 9 | "globals": { 10 | "afterEach": true, 11 | "beforeEach": true, 12 | "describe": true, 13 | "expect": true, 14 | "it": true, 15 | "jest": true 16 | }, 17 | "globalstrict": false, 18 | "laxbreak": true, 19 | "loopfunc": false, 20 | "newcap": true, 21 | "node": true, 22 | "noempty": true, 23 | "nonstandard": false, 24 | "onecase": false, 25 | "trailing": true, 26 | "undef": true, 27 | "unused": "vars" 28 | } 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_STORE 2 | node_modules 3 | *.swp 4 | *~ 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | # Because of package.json dependency versions that start with '^', it's not 5 | # possible to `npm install` using the version of npm packaged with node 0.8 6 | # As a result, travis *always* fails for 0.8 now -- and thus it's not possible 7 | # to test jstransform on 0.8 with Travis CI :( 8 | # - "0.8" 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/jestEnvironment.js: -------------------------------------------------------------------------------- 1 | require.requireActual('./polyfill/Object.es6.js'); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/jestPreprocessor.js: -------------------------------------------------------------------------------- 1 | var jstransform = require('./src/jstransform'); 2 | var arrowFuncVisitors = require('./visitors/es6-arrow-function-visitors'); 3 | var restParamVisitors = require('./visitors/es6-rest-param-visitors'); 4 | var es7SpreadPropertyVisitors = require('./visitors/es7-spread-property-visitors'); 5 | 6 | exports.process = function(sourceText, sourcePath) { 7 | return jstransform.transform( 8 | arrowFuncVisitors.visitorList 9 | .concat(restParamVisitors.visitorList) 10 | .concat(es7SpreadPropertyVisitors.visitorList), 11 | sourceText 12 | ).code; 13 | }; 14 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/.bin/esparse: -------------------------------------------------------------------------------- 1 | ../esprima-fb/bin/esparse.js -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/.bin/esvalidate: -------------------------------------------------------------------------------- 1 | ../esprima-fb/bin/esvalidate.js -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/Readme.md: -------------------------------------------------------------------------------- 1 | # Base62.js 2 | [![build status](https://secure.travis-ci.org/andrew/base62.js.png)](http://travis-ci.org/andrew/base62.js) 3 | 4 | A javascript Base62 encode/decoder for node.js 5 | 6 | ## Install 7 | 8 | npm install base62 9 | 10 | ## Usage 11 | 12 | Base62 = require('base62') 13 | Base62.encode(999) // 'g7' 14 | Base62.decode('g7') // 999 15 | 16 | ## Development 17 | 18 | Source hosted at [GitHub](http://github.com/andrew/base62.js). 19 | Report Issues/Feature requests on [GitHub Issues](http://github.com/andrew/split/base62.js). 20 | 21 | ### Note on Patches/Pull Requests 22 | 23 | * Fork the project. 24 | * Make your feature addition or bug fix. 25 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 26 | * Send me a pull request. Bonus points for topic branches. 27 | 28 | ## Copyright 29 | 30 | Copyright (c) 2012 Andrew Nesbitt. See [LICENSE](https://github.com/andrew/base62.js/blob/master/LICENSE) for details. 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/base62.js: -------------------------------------------------------------------------------- 1 | var Base62 = (function (my) { 2 | my.chars = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"] 3 | 4 | my.encode = function(i){ 5 | if (i === 0) {return '0'} 6 | var s = '' 7 | while (i > 0) { 8 | s = this.chars[i % 62] + s 9 | i = Math.floor(i/62) 10 | } 11 | return s 12 | }; 13 | my.decode = function(a,b,c,d){ 14 | for ( 15 | b = c = ( 16 | a === (/\W|_|^$/.test(a += "") || a) 17 | ) - 1; 18 | d = a.charCodeAt(c++); 19 | ) 20 | b = b * 62 + d - [, 48, 29, 87][d >> 5]; 21 | return b 22 | }; 23 | 24 | return my; 25 | }({})); 26 | 27 | module.exports = Base62 -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/base62/test/test.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert') 2 | var Base62 = require('../base62') 3 | 4 | describe("encode", function() { 5 | it("should encode a number to a Base62 string", function() { 6 | assert.equal(Base62.encode(999), 'g7') 7 | }); 8 | }); 9 | 10 | describe("decode", function() { 11 | it("should decode a number from a Base62 string", function() { 12 | assert.equal(Base62.decode('g7'), 999) 13 | }); 14 | }); -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/amdefine 3 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/prefix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | 8 | /* 9 | * WARNING! 10 | * 11 | * Do not edit this file directly, it is built from the sources at 12 | * https://github.com/mozilla/source-map/ 13 | */ 14 | 15 | /////////////////////////////////////////////////////////////////////////////// 16 | 17 | 18 | this.EXPORTED_SYMBOLS = [ "SourceMapConsumer", "SourceMapGenerator", "SourceNode" ]; 19 | 20 | Components.utils.import('resource://gre/modules/devtools/Require.jsm'); 21 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/prefix-utils.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | 8 | /* 9 | * WARNING! 10 | * 11 | * Do not edit this file directly, it is built from the sources at 12 | * https://github.com/mozilla/source-map/ 13 | */ 14 | 15 | Components.utils.import('resource://gre/modules/devtools/Require.jsm'); 16 | Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm'); 17 | 18 | this.EXPORTED_SYMBOLS = [ "define", "runSourceMapTests" ]; 19 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-browser.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.sourceMap = { 5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer, 6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator, 7 | SourceNode: require('source-map/source-node').SourceNode 8 | }; 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer; 5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator; 6 | this.SourceNode = require('source-map/source-node').SourceNode; 7 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/suffix-utils.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | function runSourceMapTests(modName, do_throw) { 8 | let mod = require(modName); 9 | let assert = require('test/source-map/assert'); 10 | let util = require('test/source-map/util'); 11 | 12 | assert.init(do_throw); 13 | 14 | for (let k in mod) { 15 | if (/^test/.test(k)) { 16 | mod[k](assert, util); 17 | } 18 | } 19 | 20 | } 21 | this.runSourceMapTests = runSourceMapTests; 22 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/lib/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./source-map/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-api.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2012 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | if (typeof define !== 'function') { 8 | var define = require('amdefine')(module, require); 9 | } 10 | define(function (require, exports, module) { 11 | 12 | var sourceMap; 13 | try { 14 | sourceMap = require('../../lib/source-map'); 15 | } catch (e) { 16 | sourceMap = {}; 17 | Components.utils.import('resource:///modules/devtools/SourceMap.jsm', sourceMap); 18 | } 19 | 20 | exports['test that the api is properly exposed in the top level'] = function (assert, util) { 21 | assert.equal(typeof sourceMap.SourceMapGenerator, "function"); 22 | assert.equal(typeof sourceMap.SourceMapConsumer, "function"); 23 | assert.equal(typeof sourceMap.SourceNode, "function"); 24 | }; 25 | 26 | }); 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/jstransform/node_modules/source-map/test/source-map/test-base64-vlq.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /* 3 | * Copyright 2011 Mozilla Foundation and contributors 4 | * Licensed under the New BSD license. See LICENSE or: 5 | * http://opensource.org/licenses/BSD-3-Clause 6 | */ 7 | if (typeof define !== 'function') { 8 | var define = require('amdefine')(module, require); 9 | } 10 | define(function (require, exports, module) { 11 | 12 | var base64VLQ = require('../../lib/source-map/base64-vlq'); 13 | 14 | exports['test normal encoding and decoding'] = function (assert, util) { 15 | var result; 16 | for (var i = -255; i < 256; i++) { 17 | result = base64VLQ.decode(base64VLQ.encode(i)); 18 | assert.ok(result); 19 | assert.equal(result.value, i); 20 | assert.equal(result.rest, ""); 21 | } 22 | }; 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/LICENSE.APACHE2: -------------------------------------------------------------------------------- 1 | Apache License, Version 2.0 2 | 3 | Copyright (c) 2011 Dominic Tarr 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/async.js: -------------------------------------------------------------------------------- 1 | var from = require('from') 2 | var through = require('../index') 3 | 4 | var tape = require('tape') 5 | 6 | tape('simple async example', function (t) { 7 | 8 | var n = 0, expected = [1,2,3,4,5], actual = [] 9 | from(expected) 10 | .pipe(through(function(data) { 11 | this.pause() 12 | n ++ 13 | setTimeout(function(){ 14 | console.log('pushing data', data) 15 | this.push(data) 16 | this.resume() 17 | }.bind(this), 300) 18 | })).pipe(through(function(data) { 19 | console.log('pushing data second time', data); 20 | this.push(data) 21 | })).on('data', function (d) { 22 | actual.push(d) 23 | }).on('end', function() { 24 | t.deepEqual(actual, expected) 25 | t.end() 26 | }) 27 | 28 | }) 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/auto-destroy.js: -------------------------------------------------------------------------------- 1 | var test = require('tape') 2 | var through = require('../index') 3 | 4 | // must emit end before close. 5 | 6 | test('end before close', function (assert) { 7 | var ts = through() 8 | ts.autoDestroy = false 9 | var ended = false, closed = false 10 | 11 | ts.on('end', function () { 12 | assert.ok(!closed) 13 | ended = true 14 | }) 15 | ts.on('close', function () { 16 | assert.ok(ended) 17 | closed = true 18 | }) 19 | 20 | ts.write(1) 21 | ts.write(2) 22 | ts.write(3) 23 | ts.end() 24 | assert.ok(ended) 25 | assert.notOk(closed) 26 | ts.destroy() 27 | assert.ok(closed) 28 | assert.end() 29 | }) 30 | 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/node_modules/envify/node_modules/through/test/end.js: -------------------------------------------------------------------------------- 1 | var test = require('tape') 2 | var through = require('../index') 3 | 4 | // must emit end before close. 5 | 6 | test('end before close', function (assert) { 7 | var ts = through() 8 | var ended = false, closed = false 9 | 10 | ts.on('end', function () { 11 | assert.ok(!closed) 12 | ended = true 13 | }) 14 | ts.on('close', function () { 15 | assert.ok(ended) 16 | closed = true 17 | }) 18 | 19 | ts.write(1) 20 | ts.write(2) 21 | ts.write(3) 22 | ts.end() 23 | assert.ok(ended) 24 | assert.ok(closed) 25 | assert.end() 26 | }) 27 | 28 | test('end only once', function (t) { 29 | 30 | var ts = through() 31 | var ended = false, closed = false 32 | 33 | ts.on('end', function () { 34 | t.equal(ended, false) 35 | ended = true 36 | }) 37 | 38 | ts.queue(null) 39 | ts.queue(null) 40 | ts.queue(null) 41 | 42 | ts.resume() 43 | 44 | t.end() 45 | }) 46 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-bootstrap-multiselect/node_modules/react/react.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/React'); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-router", 3 | "version": "0.11.6", 4 | "homepage": "https://github.com/rackt/react-router", 5 | "authors": [ 6 | "Ryan Florence", 7 | "Michael Jackson" 8 | ], 9 | "description": "A complete routing library for React.js", 10 | "main": "dist/react-router.js", 11 | "keywords": [ 12 | "react", 13 | "router" 14 | ], 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "specs", 21 | "modules", 22 | "examples", 23 | "script", 24 | "CONTRIBUTING.md", 25 | "karma.conf.js", 26 | "package.json", 27 | "webpack.config.js" 28 | ], 29 | "_release": "0.11.6", 30 | "_resolution": { 31 | "type": "version", 32 | "tag": "v0.11.6", 33 | "commit": "6996451e70e8c89e6f339e66b6164a3c948e2922" 34 | }, 35 | "_source": "git://github.com/rackt/react-router.git", 36 | "_target": "~0.11.6", 37 | "_originalSource": "react-router" 38 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 Ryan Florence, Michael Jackson 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 7 | of the Software, and to permit persons to whom the Software is furnished to do 8 | so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-router", 3 | "version": "0.11.6", 4 | "homepage": "https://github.com/rackt/react-router", 5 | "authors": [ 6 | "Ryan Florence", 7 | "Michael Jackson" 8 | ], 9 | "description": "A complete routing library for React.js", 10 | "main": "dist/react-router.js", 11 | "keywords": [ 12 | "react", 13 | "router" 14 | ], 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "specs", 21 | "modules", 22 | "examples", 23 | "script", 24 | "CONTRIBUTING.md", 25 | "karma.conf.js", 26 | "package.json", 27 | "webpack.config.js" 28 | ] 29 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/api/README.md: -------------------------------------------------------------------------------- 1 | React Router API 2 | ================ 3 | 4 | - [`Router`](/docs/api/Router.md) 5 | 6 | - [`Router.run`](/docs/api/run.md) 7 | 8 | - [`Router.create`](/docs/api/create.md) 9 | 10 | - Components 11 | - [`DefaultRoute`](/docs/api/components/DefaultRoute.md) 12 | - [`Link`](/docs/api/components/Link.md) 13 | - [`NotFoundRoute`](/docs/api/components/NotFoundRoute.md) 14 | - [`Redirect`](/docs/api/components/Redirect.md) 15 | - [`Route`](/docs/api/components/Route.md) 16 | - [`RouteHandler`](/docs/api/components/RouteHandler.md) 17 | 18 | - Mixins 19 | - [`State`](/docs/api/mixins/State.md) 20 | - [`Navigation`](/docs/api/mixins/Navigation.md) 21 | 22 | - Misc 23 | - [`Location`](/docs/api/misc/Location.md) 24 | - [`transition`](/docs/api/misc/transition.md) 25 | 26 | Public Modules 27 | -------------- 28 | 29 | While there are many modules in this repository, only those found on the 30 | default export are considered public. 31 | 32 | ```js 33 | var Router = require('react-router'); 34 | var Link = Router.Link // yes 35 | var Link = require('react-router/modules/components/Link') // no 36 | ``` 37 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/api/Router.md: -------------------------------------------------------------------------------- 1 | API: `Router` 2 | ============= 3 | 4 | The main export of this library. 5 | 6 | ```js 7 | // cjs modules 8 | var Router = require('react-router') 9 | 10 | // or global build 11 | var Router = window.ReactRouter 12 | 13 | // contains these exports 14 | 15 | // methods 16 | Router.run 17 | Router.create 18 | 19 | // components 20 | Router.DefaultRoute 21 | Router.Link 22 | Router.NotFoundRoute 23 | Router.Redirect 24 | Router.Route 25 | 26 | // mixins 27 | Router.State 28 | Router.Navigation 29 | ``` 30 | 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/api/components/NotFoundRoute.md: -------------------------------------------------------------------------------- 1 | API: `NotFoundRoute` (component) 2 | =============================== 3 | 4 | When a parent's URL partially matches, but none of the children do, a 5 | `NotFoundRoute` will be matched and its handler activated at any level 6 | of your route hierarchy. 7 | 8 | Props 9 | ----- 10 | 11 | See [Route::props][routeProps] 12 | 13 | Example 14 | ------- 15 | 16 | ```xml 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | ``` 29 | 30 | The last `NotFoundRoute` will render inside the `App`, the first will 31 | rendering inside of `Course`. 32 | 33 | [routeProps]:/docs/api/components/Route.md#props 34 | 35 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/api/create.md: -------------------------------------------------------------------------------- 1 | API: `Router.create` 2 | ==================== 3 | 4 | Creates a router. Useful to pass around your app to be able to call 5 | `transitionTo` and friends w/o being inside of a component. 6 | 7 | Signature 8 | --------- 9 | 10 | `Router.create(options)` 11 | 12 | Options 13 | ------- 14 | 15 | ### routes 16 | 17 | A set of routes. 18 | 19 | ### location 20 | 21 | The location to use. 22 | 23 | ### scrollBehavior 24 | 25 | The scroll behavior to use. 26 | 27 | Methods 28 | ------- 29 | 30 | ### `run(callback)` 31 | 32 | Runs the router, the same as the more common `Router.run` method. 33 | 34 | Example 35 | ------- 36 | 37 | ```js 38 | // the more common API is 39 | Router.run(routes, Router.HistoryLocation, callback); 40 | 41 | // which is just a shortcut for 42 | var router = Router.create({ 43 | routes: routes, 44 | location: Router.HistoryLocation 45 | }); 46 | router.run(callback); 47 | ``` 48 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/api/misc/transition.md: -------------------------------------------------------------------------------- 1 | API: `transition` (object) 2 | ========================== 3 | 4 | This object is sent to the [transition hooks][transition-hooks] as the 5 | first argument. 6 | 7 | Methods 8 | ------- 9 | 10 | ### `abort()` 11 | 12 | Aborts a transition. 13 | 14 | ### `redirect(to, params, query)` 15 | 16 | Redirect to another route. 17 | 18 | ### `retry()` 19 | 20 | Retries a transition. Typically you save off a transition you care to 21 | return to, finish the workflow, then retry. This does not create a new 22 | entry in the browser history. 23 | 24 | ### `wait(promise)` 25 | 26 | Will pause the transition until the promise resolves. 27 | 28 | [transition-hooks]:/docs/api/components/RouteHandler.md#static-lifecycle-methods 29 | 30 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/guides/server-rendering.md: -------------------------------------------------------------------------------- 1 | Server Rendering 2 | ================ 3 | 4 | Server rendering of your app with react router is no different than 5 | anything else, really, you just pass in the requested path to 6 | `Router.run` and then use `React.renderToString` instead of 7 | `React.render`. 8 | 9 | ```js 10 | var App = React.createClass({ 11 | render: function () { 12 | return
Hi
; 13 | } 14 | }); 15 | 16 | var routes = ( 17 | 18 | ); 19 | 20 | // if using express it might look like this 21 | app.use(function (req, res) { 22 | // pass in `req.url` and the router will immediately match 23 | Router.run(routes, req.url, function (Handler) { 24 | var content = React.renderToString(); 25 | res.render('main', {content: content}); 26 | }); 27 | }); 28 | ``` 29 | 30 | We'll add some more here soon, but for the adventurous few, this ought 31 | to get you started. 32 | 33 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/docs/guides/testing.md: -------------------------------------------------------------------------------- 1 | React Router Testing 2 | ==================== 3 | 4 | 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/scripts/build: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mkdir -p dist 3 | NODE_ENV=production node_modules/.bin/browserify modules/index.js -t browserify-shim -t envify --detect-globals false -s ReactRouter > dist/react-router.js 4 | node_modules/.bin/uglifyjs dist/react-router.js --compress warnings=false > dist/react-router.min.js 5 | echo "gzipped, the global build is:" 6 | echo "`gzip -c dist/react-router.min.js | wc -c` bytes" 7 | 8 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/scripts/dev-examples: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | node_modules/.bin/webpack-dev-server --inline --content-base examples/ 3 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/scripts/preview-release: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | node_modules/rf-release/node_modules/.bin/changelog -t preview -s 3 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/scripts/release: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | scripts/build 3 | node_modules/.bin/release 4 | -------------------------------------------------------------------------------- /www/lib/bower_components/react-router/scripts/test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | NODE_ENV=test node_modules/.bin/karma start "$@" 3 | -------------------------------------------------------------------------------- /www/lib/bower_components/react/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react", 3 | "version": "0.12.2", 4 | "main": "react.js", 5 | "ignore": [], 6 | "homepage": "https://github.com/facebook/react-bower", 7 | "_release": "0.12.2", 8 | "_resolution": { 9 | "type": "version", 10 | "tag": "v0.12.2", 11 | "commit": "364caf9482cb2abac26763f8d7f53ef532c0658b" 12 | }, 13 | "_source": "git://github.com/facebook/react-bower.git", 14 | "_target": "~0.12.2", 15 | "_originalSource": "react" 16 | } -------------------------------------------------------------------------------- /www/lib/bower_components/react/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react", 3 | "version": "0.12.2", 4 | "main": "react.js", 5 | "ignore": [] 6 | } -------------------------------------------------------------------------------- /www/lib/bower_components/reflux/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reflux", 3 | "version": "0.2.7", 4 | "homepage": "https://github.com/spoike/reflux", 5 | "authors": [ 6 | "Mikael Brassman " 7 | ], 8 | "description": "A simple library for uni-directional dataflow architecture inspired by ReactJS Flux", 9 | "main": "dist/reflux.js", 10 | "keywords": [ 11 | "action", 12 | "event", 13 | "data", 14 | "flux", 15 | "reactjs" 16 | ], 17 | "license": "BSD-3-Clause", 18 | "ignore": [ 19 | "**/.*", 20 | "node_modules", 21 | "bower_components", 22 | "test", 23 | "src", 24 | "Gruntfile.js", 25 | "package.json", 26 | "README.md" 27 | ], 28 | "dependencies": {}, 29 | "_release": "0.2.7", 30 | "_resolution": { 31 | "type": "version", 32 | "tag": "v0.2.7", 33 | "commit": "b444821dca55d6e2cd616ec55d5854cbbbc7d512" 34 | }, 35 | "_source": "git://github.com/spoike/reflux.git", 36 | "_target": "~0.2.4", 37 | "_originalSource": "reflux" 38 | } -------------------------------------------------------------------------------- /www/lib/bower_components/reflux/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reflux", 3 | "version": "0.2.7", 4 | "homepage": "https://github.com/spoike/reflux", 5 | "authors": [ 6 | "Mikael Brassman " 7 | ], 8 | "description": "A simple library for uni-directional dataflow architecture inspired by ReactJS Flux", 9 | "main": "dist/reflux.js", 10 | "keywords": [ 11 | "action", 12 | "event", 13 | "data", 14 | "flux", 15 | "reactjs" 16 | ], 17 | "license": "BSD-3-Clause", 18 | "ignore": [ 19 | "**/.*", 20 | "node_modules", 21 | "bower_components", 22 | "test", 23 | "src", 24 | "Gruntfile.js", 25 | "package.json", 26 | "README.md" 27 | ], 28 | "dependencies": { 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /www/lib/bower_components/reflux/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src'); 2 | -------------------------------------------------------------------------------- /www/lib/bower_components/reflux/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function(config) { 2 | config.set({ 3 | logLevel: 'LOG_DEBUG', 4 | 5 | reporters: ['spec'], 6 | 7 | singleRun : true, 8 | autoWatch : false, 9 | 10 | frameworks: [ 11 | 'mocha', 12 | 'browserify' 13 | ], 14 | 15 | files: [ 16 | 'test/shims/phantomjs-shims.js', 17 | 'test/*.spec.js' 18 | ], 19 | 20 | preprocessors: { 21 | 'test/*.spec.js': ['browserify'] 22 | }, 23 | 24 | browserify: { 25 | debug: true 26 | } 27 | }); 28 | }; 29 | -------------------------------------------------------------------------------- /www/lib/bower_components/requirejs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "requirejs", 3 | "version": "2.1.17", 4 | "homepage": "http://requirejs.org", 5 | "authors": [ 6 | "jrburke.com" 7 | ], 8 | "description": "A file and module loader for JavaScript", 9 | "main": "require.js", 10 | "keywords": [ 11 | "AMD" 12 | ], 13 | "license": "new BSD, and MIT", 14 | "_release": "2.1.17", 15 | "_resolution": { 16 | "type": "version", 17 | "tag": "2.1.17", 18 | "commit": "72b4505d30d9fa342f6dc88ee25da2b2da6a1e58" 19 | }, 20 | "_source": "git://github.com/jrburke/requirejs-bower.git", 21 | "_target": "~2.1.17", 22 | "_originalSource": "requirejs", 23 | "_direct": true 24 | } -------------------------------------------------------------------------------- /www/lib/bower_components/requirejs/README.md: -------------------------------------------------------------------------------- 1 | # requirejs-bower 2 | 3 | Bower packaging for [RequireJS](http://requirejs.org). 4 | 5 | -------------------------------------------------------------------------------- /www/lib/bower_components/requirejs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "requirejs", 3 | "version": "2.1.17", 4 | "homepage": "http://requirejs.org", 5 | "authors": [ 6 | "jrburke.com" 7 | ], 8 | "description": "A file and module loader for JavaScript", 9 | "main": "require.js", 10 | "keywords": [ 11 | "AMD" 12 | ], 13 | "license": "new BSD, and MIT" 14 | } 15 | -------------------------------------------------------------------------------- /www/lib/bower_components/view-and-data-toolkit/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "view-and-data-toolkit", 3 | "main": [ 4 | "dist/js/view-and-data-client.min.js", 5 | "dist/js/viewer.min.js" 6 | ], 7 | "version": "1.0.0", 8 | "homepage": "https://github.com/Developer-Autodesk/library-javascript-view-and-data-toolkit", 9 | "authors": [ 10 | "Balaji Ramamoorthy ", 11 | "Daniel Leefsma ", 12 | "Philippe Du " 13 | ], 14 | "description": "A JavaScript library providing a high level wrapper for the Autodesk View & Data Rest API", 15 | "keywords": [ 16 | "Autodesk", 17 | "View & Data API", 18 | "JavaScript" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /www/lib/bower_components/view-and-data-toolkit/test/data/Engine.dwf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/lib/bower_components/view-and-data-toolkit/test/data/Engine.dwf -------------------------------------------------------------------------------- /www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/brick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/brick.jpg -------------------------------------------------------------------------------- /www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/steel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/steel.jpg -------------------------------------------------------------------------------- /www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/wood.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Material/wood.jpg -------------------------------------------------------------------------------- /www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Statistics/g.pie-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetSomeRest/react-gallery/a9891bc2a45fc4473fe0d1f2ad235a6cfa675668/www/uploads/extensions/Autodesk.ADN.Viewing.Extension.Statistics/g.pie-min.js -------------------------------------------------------------------------------- /www/uploads/extensions/Autodesk.ADN.Viewing.Extension.WebWorker/worker.js: -------------------------------------------------------------------------------- 1 | self.addEventListener('message', function(e) { 2 | var data = e.data; 3 | switch (data.cmd) { 4 | case 'start': 5 | self.postMessage('WORKER STARTED: ' + data.msg); 6 | break; 7 | case 'stop': 8 | self.postMessage('WORKER STOPPED: ' + data.msg + 9 | '. (buttons will no longer work)'); 10 | self.close(); 11 | break; 12 | default: 13 | self.postMessage('Unknown command: ' + data.msg); 14 | }; 15 | }, false); --------------------------------------------------------------------------------