From 0e0ab741e524f5d38818734b56c774568a9acce9 Mon Sep 17 00:00:00 2001 From: Joachim Nielandt Date: Tue, 27 Mar 2018 21:31:09 +0200 Subject: [PATCH] Correctly doing time sorting and added presentation. --- src/app/components/post/post.component.html | 2 +- src/app/components/posts/posts.component.ts | 7 +- .../embedded/phdpresentation/CHANGELOG.md | 151 + .../embedded/phdpresentation/DOCUMENTATION.md | 322 + src/assets/embedded/phdpresentation/LICENSE | 21 + src/assets/embedded/phdpresentation/README.md | 76 + .../phdpresentation/apple-touch-icon.png | Bin 0 -> 3948 bytes .../embedded/phdpresentation/bower.json | 17 + .../bower_components/mui/.bower.json | 45 + .../bower_components/mui/AUTHORS.txt | 10 + .../bower_components/mui/CHANGELOG.md | 569 + .../bower_components/mui/LICENSE.txt | 33 + .../bower_components/mui/README.md | 178 + .../bower_components/mui/RELEASE.md | 45 + .../bower_components/mui/bower.json | 36 + .../mui/packages/cdn/angular/mui-angular.js | 1960 +++ .../packages/cdn/angular/mui-angular.min.js | 1 + .../mui/packages/cdn/css/mui-rtl.css | 2657 ++++ .../mui/packages/cdn/css/mui-rtl.min.css | 1 + .../mui/packages/cdn/css/mui.css | 2656 ++++ .../mui/packages/cdn/css/mui.min.css | 1 + .../cdn/email/mui-email-inline-rtl.css | 687 ++ .../packages/cdn/email/mui-email-inline.css | 686 ++ .../cdn/email/mui-email-styletag-rtl.css | 36 + .../packages/cdn/email/mui-email-styletag.css | 36 + .../cdn/extra/mui-angular-combined.js | 1985 +++ .../cdn/extra/mui-angular-combined.min.js | 2 + .../mui/packages/cdn/extra/mui-colors.css | 2258 ++++ .../mui/packages/cdn/extra/mui-colors.min.css | 1 + .../mui/packages/cdn/extra/mui-combined.js | 2071 ++++ .../packages/cdn/extra/mui-combined.min.js | 2 + .../packages/cdn/extra/mui-noglobals-rtl.css | 2177 ++++ .../cdn/extra/mui-noglobals-rtl.min.css | 1 + .../mui/packages/cdn/extra/mui-noglobals.css | 2177 ++++ .../packages/cdn/extra/mui-noglobals.min.css | 1 + .../packages/cdn/extra/mui-react-combined.js | 3435 ++++++ .../cdn/extra/mui-react-combined.min.js | 2 + .../mui/packages/cdn/js/mui.js | 2047 ++++ .../mui/packages/cdn/js/mui.min.js | 1 + .../mui/packages/cdn/react/mui-react.js | 3410 ++++++ .../mui/packages/cdn/react/mui-react.min.js | 2 + .../cdn/webcomponents/mui-webcomponents.js | 1186 ++ .../webcomponents/mui-webcomponents.min.js | 2 + .../mui/packages/meteor/LICENSE.txt | 31 + .../mui/packages/meteor/README.md | 45 + .../mui/packages/meteor/lib/css/mui-rtl.css | 2657 ++++ .../packages/meteor/lib/css/mui-rtl.min.css | 1 + .../mui/packages/meteor/lib/css/mui.css | 2656 ++++ .../mui/packages/meteor/lib/css/mui.min.css | 1 + .../mui/packages/meteor/lib/js/mui.js | 2047 ++++ .../mui/packages/meteor/lib/js/mui.min.js | 1 + .../mui/packages/meteor/package.js | 22 + .../mui/packages/npm/LICENSE.txt | 31 + .../mui/packages/npm/README.md | 551 + .../mui/packages/npm/angular.js | 31 + .../packages/npm/dist/angular/mui-angular.js | 1960 +++ .../npm/dist/angular/mui-angular.min.js | 1 + .../npm/dist/css/mui-noglobals-rtl.css | 2178 ++++ .../npm/dist/css/mui-noglobals-rtl.min.css | 1 + .../packages/npm/dist/css/mui-noglobals.css | 2177 ++++ .../npm/dist/css/mui-noglobals.min.css | 1 + .../mui/packages/npm/dist/css/mui-rtl.css | 2657 ++++ .../mui/packages/npm/dist/css/mui-rtl.min.css | 1 + .../mui/packages/npm/dist/css/mui.css | 2656 ++++ .../mui/packages/npm/dist/css/mui.min.css | 1 + .../npm/dist/email/mui-email-inline-rtl.css | 687 ++ .../npm/dist/email/mui-email-inline.css | 686 ++ .../npm/dist/email/mui-email-styletag-rtl.css | 36 + .../npm/dist/email/mui-email-styletag.css | 36 + .../npm/dist/extra/mui-angular-combined.js | 1985 +++ .../dist/extra/mui-angular-combined.min.js | 2 + .../packages/npm/dist/extra/mui-colors.css | 2258 ++++ .../npm/dist/extra/mui-colors.min.css | 1 + .../packages/npm/dist/extra/mui-combined.js | 2071 ++++ .../npm/dist/extra/mui-combined.min.js | 2 + .../npm/dist/extra/mui-noglobals-rtl.css | 2177 ++++ .../npm/dist/extra/mui-noglobals-rtl.min.css | 1 + .../packages/npm/dist/extra/mui-noglobals.css | 2177 ++++ .../npm/dist/extra/mui-noglobals.min.css | 1 + .../npm/dist/extra/mui-react-combined.js | 3435 ++++++ .../npm/dist/extra/mui-react-combined.min.js | 2 + .../mui/packages/npm/dist/js/mui.js | 2047 ++++ .../mui/packages/npm/dist/js/mui.min.js | 1 + .../mui/packages/npm/dist/react/mui-react.js | 3410 ++++++ .../packages/npm/dist/react/mui-react.min.js | 2 + .../dist/webcomponents/mui-webcomponents.js | 1186 ++ .../webcomponents/mui-webcomponents.min.js | 2 + .../mui/packages/npm/index.js | 9 + .../mui/packages/npm/lib/angular/appbar.js | 34 + .../packages/npm/lib/angular/babel-helpers.js | 34 + .../mui/packages/npm/lib/angular/button.js | 132 + .../mui/packages/npm/lib/angular/caret.js | 27 + .../mui/packages/npm/lib/angular/checkbox.js | 35 + .../mui/packages/npm/lib/angular/col.js | 54 + .../mui/packages/npm/lib/angular/container.js | 40 + .../mui/packages/npm/lib/angular/divider.js | 29 + .../packages/npm/lib/angular/dropdown-item.js | 31 + .../mui/packages/npm/lib/angular/dropdown.js | 93 + .../mui/packages/npm/lib/angular/form.js | 40 + .../mui/packages/npm/lib/angular/input.js | 158 + .../mui/packages/npm/lib/angular/panel.js | 34 + .../mui/packages/npm/lib/angular/radio.js | 35 + .../mui/packages/npm/lib/angular/row.js | 34 + .../mui/packages/npm/lib/angular/select.js | 263 + .../mui/packages/npm/lib/angular/tabs.js | 128 + .../mui/packages/npm/lib/js/config.js | 10 + .../mui/packages/npm/lib/js/lib/forms.js | 59 + .../mui/packages/npm/lib/js/lib/jqLite.js | 398 + .../mui/packages/npm/lib/js/lib/util.js | 290 + .../mui/packages/npm/lib/js/overlay.js | 204 + .../mui/packages/npm/lib/react/_helpers.js | 12 + .../mui/packages/npm/lib/react/appbar.js | 56 + .../packages/npm/lib/react/babel-helpers.js | 108 + .../mui/packages/npm/lib/react/button.js | 235 + .../mui/packages/npm/lib/react/caret.js | 52 + .../mui/packages/npm/lib/react/checkbox.js | 99 + .../mui/packages/npm/lib/react/col.js | 104 + .../mui/packages/npm/lib/react/container.js | 67 + .../mui/packages/npm/lib/react/divider.js | 53 + .../packages/npm/lib/react/dropdown-item.js | 79 + .../mui/packages/npm/lib/react/dropdown.js | 249 + .../mui/packages/npm/lib/react/form.js | 66 + .../mui/packages/npm/lib/react/input.js | 50 + .../mui/packages/npm/lib/react/option.js | 76 + .../mui/packages/npm/lib/react/panel.js | 57 + .../mui/packages/npm/lib/react/radio.js | 93 + .../mui/packages/npm/lib/react/row.js | 65 + .../mui/packages/npm/lib/react/select.js | 436 + .../mui/packages/npm/lib/react/tab.js | 57 + .../mui/packages/npm/lib/react/tabs.js | 178 + .../mui/packages/npm/lib/react/text-field.js | 314 + .../mui/packages/npm/lib/react/textarea.js | 47 + .../mui/packages/npm/lib/sass/mui-colors.scss | 34 + .../packages/npm/lib/sass/mui-noglobals.scss | 3 + .../mui/packages/npm/lib/sass/mui.scss | 32 + .../packages/npm/lib/sass/mui/_appbar.scss | 44 + .../packages/npm/lib/sass/mui/_buttons.scss | 247 + .../npm/lib/sass/mui/_checkbox-and-radio.scss | 68 + .../packages/npm/lib/sass/mui/_colors.scss | 340 + .../npm/lib/sass/mui/_containers.scss | 24 + .../packages/npm/lib/sass/mui/_divider.scss | 25 + .../packages/npm/lib/sass/mui/_dropdown.scss | 89 + .../mui/packages/npm/lib/sass/mui/_form.scss | 60 + .../packages/npm/lib/sass/mui/_globals.scss | 157 + .../mui/packages/npm/lib/sass/mui/_grid.scss | 37 + .../packages/npm/lib/sass/mui/_helpers.scss | 334 + .../packages/npm/lib/sass/mui/_mixins.scss | 5 + .../packages/npm/lib/sass/mui/_overlay.scss | 14 + .../mui/packages/npm/lib/sass/mui/_panel.scss | 30 + .../packages/npm/lib/sass/mui/_ripple.scss | 60 + .../packages/npm/lib/sass/mui/_select.scss | 153 + .../mui/packages/npm/lib/sass/mui/_table.scss | 43 + .../mui/packages/npm/lib/sass/mui/_tabs.scss | 71 + .../packages/npm/lib/sass/mui/_textfield.scss | 239 + .../npm/lib/sass/mui/_typography.scss | 51 + .../packages/npm/lib/sass/mui/_variables.scss | 290 + .../npm/lib/sass/mui/mixins/_buttons.scss | 52 + .../npm/lib/sass/mui/mixins/_forms.scss | 18 + .../lib/sass/mui/mixins/_grid-framework.scss | 54 + .../npm/lib/sass/mui/mixins/_typography.scss | 78 + .../npm/lib/sass/mui/mixins/_util.scss | 505 + .../mui/packages/npm/react.js | 27 + .../mui/src/angular/appbar.js | 30 + .../mui/src/angular/button.js | 132 + .../bower_components/mui/src/angular/caret.js | 23 + .../mui/src/angular/checkbox.js | 39 + .../bower_components/mui/src/angular/col.js | 50 + .../mui/src/angular/container.js | 36 + .../mui/src/angular/divider.js | 25 + .../mui/src/angular/dropdown-item.js | 27 + .../mui/src/angular/dropdown.js | 99 + .../bower_components/mui/src/angular/form.js | 36 + .../bower_components/mui/src/angular/input.js | 169 + .../bower_components/mui/src/angular/panel.js | 30 + .../bower_components/mui/src/angular/radio.js | 39 + .../bower_components/mui/src/angular/row.js | 30 + .../mui/src/angular/select.js | 294 + .../bower_components/mui/src/angular/tabs.js | 133 + .../mui/src/email/mui-email-inline.scss | 28 + .../mui/src/email/mui-email-styletag.scss | 11 + .../mui/src/email/mui-email/_body.scss | 20 + .../mui/src/email/mui-email/_buttons.scss | 250 + .../mui/src/email/mui-email/_containers.scss | 18 + .../mui/src/email/mui-email/_divider.scss | 25 + .../mui/src/email/mui-email/_grid.scss | 32 + .../mui/src/email/mui-email/_helpers.scss | 46 + .../mui/src/email/mui-email/_normalize.scss | 60 + .../mui/src/email/mui-email/_panel.scss | 13 + .../mui/src/email/mui-email/_reboot.scss | 66 + .../mui/src/email/mui-email/_styletag.scss | 53 + .../mui/src/email/mui-email/_typography.scss | 51 + .../mui/src/email/mui-email/_variables.scss | 135 + .../bower_components/mui/src/js/config.js | 10 + .../bower_components/mui/src/js/dropdown.js | 115 + .../mui/src/js/lib/animationHelpers.js | 101 + .../bower_components/mui/src/js/lib/forms.js | 59 + .../bower_components/mui/src/js/lib/jqLite.js | 398 + .../bower_components/mui/src/js/lib/util.js | 290 + .../bower_components/mui/src/js/overlay.js | 204 + .../bower_components/mui/src/js/ripple.js | 123 + .../bower_components/mui/src/js/select.js | 402 + .../bower_components/mui/src/js/tabs.js | 160 + .../bower_components/mui/src/js/textfield.js | 122 + .../mui/src/react/_helpers.js | 15 + .../bower_components/mui/src/react/appbar.jsx | 36 + .../bower_components/mui/src/react/button.jsx | 199 + .../bower_components/mui/src/react/caret.jsx | 35 + .../mui/src/react/checkbox.jsx | 66 + .../bower_components/mui/src/react/col.jsx | 78 + .../mui/src/react/container.jsx | 46 + .../mui/src/react/divider.jsx | 35 + .../mui/src/react/dropdown-item.jsx | 50 + .../mui/src/react/dropdown.jsx | 203 + .../bower_components/mui/src/react/form.jsx | 45 + .../bower_components/mui/src/react/input.jsx | 35 + .../bower_components/mui/src/react/option.jsx | 42 + .../bower_components/mui/src/react/panel.jsx | 36 + .../bower_components/mui/src/react/radio.jsx | 62 + .../bower_components/mui/src/react/row.jsx | 41 + .../bower_components/mui/src/react/select.jsx | 375 + .../bower_components/mui/src/react/tab.jsx | 40 + .../bower_components/mui/src/react/tabs.jsx | 149 + .../mui/src/react/text-field.jsx | 253 + .../mui/src/react/textarea.jsx | 31 + .../mui/src/sass/mui-colors.scss | 34 + .../mui/src/sass/mui-noglobals.scss | 3 + .../bower_components/mui/src/sass/mui.scss | 32 + .../mui/src/sass/mui/_appbar.scss | 44 + .../mui/src/sass/mui/_buttons.scss | 247 + .../mui/src/sass/mui/_checkbox-and-radio.scss | 68 + .../mui/src/sass/mui/_colors.scss | 340 + .../mui/src/sass/mui/_containers.scss | 24 + .../mui/src/sass/mui/_divider.scss | 25 + .../mui/src/sass/mui/_dropdown.scss | 89 + .../mui/src/sass/mui/_form.scss | 60 + .../mui/src/sass/mui/_globals.scss | 157 + .../mui/src/sass/mui/_grid.scss | 37 + .../mui/src/sass/mui/_helpers.scss | 334 + .../mui/src/sass/mui/_mixins.scss | 5 + .../mui/src/sass/mui/_overlay.scss | 14 + .../mui/src/sass/mui/_panel.scss | 30 + .../mui/src/sass/mui/_ripple.scss | 60 + .../mui/src/sass/mui/_select.scss | 153 + .../mui/src/sass/mui/_table.scss | 43 + .../mui/src/sass/mui/_tabs.scss | 71 + .../mui/src/sass/mui/_textfield.scss | 239 + .../mui/src/sass/mui/_typography.scss | 51 + .../mui/src/sass/mui/_variables.scss | 290 + .../mui/src/sass/mui/mixins/_buttons.scss | 52 + .../mui/src/sass/mui/mixins/_forms.scss | 18 + .../src/sass/mui/mixins/_grid-framework.scss | 54 + .../mui/src/sass/mui/mixins/_typography.scss | 78 + .../mui/src/sass/mui/mixins/_util.scss | 505 + .../mui/src/webcomponents/buttons.js | 89 + .../mui/src/webcomponents/forms.js | 133 + .../embedded/phdpresentation/circle.yml | 9 + .../phdpresentation/css/impress-demo.css | 703 ++ .../embedded/phdpresentation/css/pres2.css | 1083 ++ .../phdpresentation/css/pres2.css.map | 7 + .../embedded/phdpresentation/dothesas.sh | 1 + .../embedded/phdpresentation/favicon.png | Bin 0 -> 1332 bytes .../fonts/amatic-sc-v9-latin-regular.eot | Bin 0 -> 32209 bytes .../fonts/amatic-sc-v9-latin-regular.svg | 698 ++ .../fonts/amatic-sc-v9-latin-regular.woff | Bin 0 -> 33900 bytes .../fonts/amatic-sc-v9-latin-regular.woff2 | Bin 0 -> 29304 bytes .../architects-daughter-v6-latin-regular.eot | Bin 0 -> 13993 bytes .../architects-daughter-v6-latin-regular.svg | 455 + .../architects-daughter-v6-latin-regular.woff | Bin 0 -> 15396 bytes ...architects-daughter-v6-latin-regular.woff2 | Bin 0 -> 12844 bytes .../fonts/dancing-script-v8-latin-700.eot | Bin 0 -> 34075 bytes .../fonts/dancing-script-v8-latin-700.svg | 512 + .../fonts/dancing-script-v8-latin-700.woff | Bin 0 -> 34724 bytes .../fonts/dancing-script-v8-latin-700.woff2 | Bin 0 -> 29548 bytes .../fonts/dancing-script-v8-latin-regular.eot | Bin 0 -> 31937 bytes .../fonts/dancing-script-v8-latin-regular.svg | 510 + .../dancing-script-v8-latin-regular.woff | Bin 0 -> 32756 bytes .../dancing-script-v8-latin-regular.woff2 | Bin 0 -> 27684 bytes .../fonts/inconsolata-v15-latin-700.eot | Bin 0 -> 20664 bytes .../fonts/inconsolata-v15-latin-700.svg | 364 + .../fonts/inconsolata-v15-latin-700.woff | Bin 0 -> 22804 bytes .../fonts/inconsolata-v15-latin-700.woff2 | Bin 0 -> 18388 bytes .../fonts/inconsolata-v15-latin-regular.eot | Bin 0 -> 17738 bytes .../fonts/inconsolata-v15-latin-regular.svg | 341 + .../fonts/inconsolata-v15-latin-regular.woff | Bin 0 -> 19544 bytes .../fonts/inconsolata-v15-latin-regular.woff2 | Bin 0 -> 15620 bytes .../fonts/montserrat-v10-latin-300.eot | Bin 0 -> 17474 bytes .../fonts/montserrat-v10-latin-300.svg | 329 + .../fonts/montserrat-v10-latin-300.woff | Bin 0 -> 18980 bytes .../fonts/montserrat-v10-latin-300.woff2 | Bin 0 -> 15308 bytes .../fonts/montserrat-v10-latin-regular.eot | Bin 0 -> 17289 bytes .../fonts/montserrat-v10-latin-regular.svg | 325 + .../fonts/montserrat-v10-latin-regular.woff | Bin 0 -> 18800 bytes .../fonts/montserrat-v10-latin-regular.woff2 | Bin 0 -> 15148 bytes .../open-sans-condensed-v10-latin-300.eot | Bin 0 -> 18659 bytes .../open-sans-condensed-v10-latin-300.svg | 1633 +++ .../open-sans-condensed-v10-latin-300.woff | Bin 0 -> 20640 bytes .../open-sans-condensed-v10-latin-300.woff2 | Bin 0 -> 16100 bytes .../fonts/open-sans-v13-latin-300.eot | Bin 0 -> 18759 bytes .../fonts/open-sans-v13-latin-300.svg | 1633 +++ .../fonts/open-sans-v13-latin-300.woff | Bin 0 -> 20848 bytes .../fonts/open-sans-v13-latin-300.woff2 | Bin 0 -> 16152 bytes .../fonts/open-sans-v13-latin-300italic.eot | Bin 0 -> 17881 bytes .../fonts/open-sans-v13-latin-300italic.svg | 1646 +++ .../fonts/open-sans-v13-latin-300italic.woff | Bin 0 -> 19876 bytes .../fonts/open-sans-v13-latin-300italic.woff2 | Bin 0 -> 15068 bytes .../fonts/open-sans-v13-latin-600.eot | Bin 0 -> 18805 bytes .../fonts/open-sans-v13-latin-600.svg | 1637 +++ .../fonts/open-sans-v13-latin-600.woff | Bin 0 -> 20860 bytes .../fonts/open-sans-v13-latin-600.woff2 | Bin 0 -> 16164 bytes .../fonts/open-sans-v13-latin-600italic.eot | Bin 0 -> 17823 bytes .../fonts/open-sans-v13-latin-600italic.svg | 1650 +++ .../fonts/open-sans-v13-latin-600italic.woff | Bin 0 -> 19692 bytes .../fonts/open-sans-v13-latin-600italic.woff2 | Bin 0 -> 15052 bytes .../fonts/open-sans-v13-latin-700.eot | Bin 0 -> 18866 bytes .../fonts/open-sans-v13-latin-700.svg | 1635 +++ .../fonts/open-sans-v13-latin-700.woff | Bin 0 -> 21028 bytes .../fonts/open-sans-v13-latin-700.woff2 | Bin 0 -> 16276 bytes .../fonts/open-sans-v13-latin-700italic.eot | Bin 0 -> 17642 bytes .../fonts/open-sans-v13-latin-700italic.svg | 1643 +++ .../fonts/open-sans-v13-latin-700italic.woff | Bin 0 -> 19628 bytes .../fonts/open-sans-v13-latin-700italic.woff2 | Bin 0 -> 14932 bytes .../fonts/open-sans-v13-latin-800.eot | Bin 0 -> 18959 bytes .../fonts/open-sans-v13-latin-800.svg | 1637 +++ .../fonts/open-sans-v13-latin-800.woff | Bin 0 -> 21212 bytes .../fonts/open-sans-v13-latin-800.woff2 | Bin 0 -> 16276 bytes .../fonts/open-sans-v13-latin-800italic.eot | Bin 0 -> 17940 bytes .../fonts/open-sans-v13-latin-800italic.svg | 1643 +++ .../fonts/open-sans-v13-latin-800italic.woff | Bin 0 -> 19968 bytes .../fonts/open-sans-v13-latin-800italic.woff2 | Bin 0 -> 15208 bytes .../fonts/open-sans-v13-latin-italic.eot | Bin 0 -> 17712 bytes .../fonts/open-sans-v13-latin-italic.svg | 1650 +++ .../fonts/open-sans-v13-latin-italic.woff | Bin 0 -> 19628 bytes .../fonts/open-sans-v13-latin-italic.woff2 | Bin 0 -> 14968 bytes .../fonts/open-sans-v13-latin-regular.eot | Bin 0 -> 18233 bytes .../fonts/open-sans-v13-latin-regular.svg | 1637 +++ .../fonts/open-sans-v13-latin-regular.woff | Bin 0 -> 20248 bytes .../fonts/open-sans-v13-latin-regular.woff2 | Bin 0 -> 15572 bytes .../fonts/pangolin-v1-latin-regular.eot | Bin 0 -> 76609 bytes .../fonts/pangolin-v1-latin-regular.svg | 1333 ++ .../fonts/pangolin-v1-latin-regular.woff | Bin 0 -> 79332 bytes .../fonts/pangolin-v1-latin-regular.woff2 | Bin 0 -> 67216 bytes .../fonts/pt-sans-v8-latin-700.eot | Bin 0 -> 56208 bytes .../fonts/pt-sans-v8-latin-700.svg | 2967 +++++ .../fonts/pt-sans-v8-latin-700.woff | Bin 0 -> 61976 bytes .../fonts/pt-sans-v8-latin-700.woff2 | Bin 0 -> 50664 bytes .../fonts/pt-sans-v8-latin-700italic.eot | Bin 0 -> 35409 bytes .../fonts/pt-sans-v8-latin-700italic.svg | 1487 +++ .../fonts/pt-sans-v8-latin-700italic.woff | Bin 0 -> 40932 bytes .../fonts/pt-sans-v8-latin-700italic.woff2 | Bin 0 -> 34464 bytes .../fonts/pt-sans-v8-latin-italic.eot | Bin 0 -> 47166 bytes .../fonts/pt-sans-v8-latin-italic.svg | 1651 +++ .../fonts/pt-sans-v8-latin-italic.woff | Bin 0 -> 53664 bytes .../fonts/pt-sans-v8-latin-italic.woff2 | Bin 0 -> 44648 bytes .../fonts/pt-sans-v8-latin-regular.eot | Bin 0 -> 50006 bytes .../fonts/pt-sans-v8-latin-regular.svg | 1335 ++ .../fonts/pt-sans-v8-latin-regular.woff | Bin 0 -> 56480 bytes .../fonts/pt-sans-v8-latin-regular.woff2 | Bin 0 -> 47216 bytes .../fonts/pt-serif-v8-latin-700.eot | Bin 0 -> 33872 bytes .../fonts/pt-serif-v8-latin-700.svg | 2932 +++++ .../fonts/pt-serif-v8-latin-700.woff | Bin 0 -> 39520 bytes .../fonts/pt-serif-v8-latin-700.woff2 | Bin 0 -> 31804 bytes .../fonts/pt-serif-v8-latin-700italic.eot | Bin 0 -> 34259 bytes .../fonts/pt-serif-v8-latin-700italic.svg | 3473 ++++++ .../fonts/pt-serif-v8-latin-700italic.woff | Bin 0 -> 39528 bytes .../fonts/pt-serif-v8-latin-700italic.woff2 | Bin 0 -> 31320 bytes .../fonts/pt-serif-v8-latin-italic.eot | Bin 0 -> 41826 bytes .../fonts/pt-serif-v8-latin-italic.svg | 3470 ++++++ .../fonts/pt-serif-v8-latin-italic.woff | Bin 0 -> 46608 bytes .../fonts/pt-serif-v8-latin-italic.woff2 | Bin 0 -> 37564 bytes .../fonts/pt-serif-v8-latin-regular.eot | Bin 0 -> 38395 bytes .../fonts/pt-serif-v8-latin-regular.svg | 2912 +++++ .../fonts/pt-serif-v8-latin-regular.woff | Bin 0 -> 43604 bytes .../fonts/pt-serif-v8-latin-regular.woff2 | Bin 0 -> 35400 bytes .../fonts/roboto-mono-v4-latin-regular.eot | Bin 0 -> 17712 bytes .../fonts/roboto-mono-v4-latin-regular.svg | 390 + .../fonts/roboto-mono-v4-latin-regular.woff | Bin 0 -> 19592 bytes .../fonts/roboto-mono-v4-latin-regular.woff2 | Bin 0 -> 16108 bytes .../img/A-simple-magnifying-glass-Wachin.pdf | Bin 0 -> 34573 bytes .../img/A-simple-magnifying-glass-Wachin.png | Bin 0 -> 314702 bytes .../img/A-simple-magnifying-glass-Wachin.svg | 679 + ...ow-Poly-Shattered-Question-Mark-2400px.png | Bin 0 -> 380152 bytes .../img/addon-sleeping-800px.png | Bin 0 -> 80228 bytes .../img/biglebowskiscreenshot.png | Bin 0 -> 301570 bytes .../phdpresentation/img/biglebowskititle.jpg | Bin 0 -> 82681 bytes .../img/boy-with-shock-face.png | Bin 0 -> 26864 bytes .../phdpresentation/img/compaq_case.gif | Bin 0 -> 797 bytes .../phdpresentation/img/computerconsole.png | Bin 0 -> 388 bytes .../phdpresentation/img/detective.png | Bin 0 -> 26324 bytes .../img/drstrangelovesnippet.png | Bin 0 -> 210627 bytes .../phdpresentation/img/filter_data (1).png | Bin 0 -> 59335 bytes .../phdpresentation/img/fourroomstitle.jpg | Bin 0 -> 28348 bytes .../img/fullimdbscreenshot.png | Bin 0 -> 480225 bytes .../phdpresentation/img/generalturgidson.jpg | Bin 0 -> 32215 bytes .../embedded/phdpresentation/img/ie_pixel.png | Bin 0 -> 8255 bytes .../img/imdbpages/drstrangelove.png | Bin 0 -> 813322 bytes .../img/imdbpages/fourrooms.png | Bin 0 -> 901479 bytes .../phdpresentation/img/imdbpages/pod.png | Bin 0 -> 747794 bytes .../phdpresentation/img/imdbpages/snatch.png | Bin 0 -> 832447 bytes .../img/imdbpages/thebiglebowski.png | Bin 0 -> 883093 bytes .../phdpresentation/img/jeffbridgeszoom.png | Bin 0 -> 40431 bytes .../klaasvangend-processor-active-800px.png | Bin 0 -> 37222 bytes .../img/lebowskidomscreenshot.png | Bin 0 -> 71483 bytes .../phdpresentation/img/lebowskihtml.html | 30 + .../phdpresentation/img/lebowskistarsdom.png | Bin 0 -> 94325 bytes .../phdpresentation/img/linux-server.png | Bin 0 -> 306367 bytes .../embedded/phdpresentation/img/logo/fea.png | Bin 0 -> 73219 bytes .../phdpresentation/img/logo/ugent.png | Bin 0 -> 56311 bytes .../embedded/phdpresentation/img/monitor.png | Bin 0 -> 13787 bytes .../embedded/phdpresentation/img/monitor.svg | 59 + .../embedded/phdpresentation/img/mrhandy.png | Bin 0 -> 927821 bytes .../phdpresentation/img/mrhandybig.png | Bin 0 -> 1088238 bytes .../phdpresentation/img/mrhandyvector.png | Bin 0 -> 331976 bytes .../img/pickofdestinytitle.jpg | Bin 0 -> 90820 bytes .../phdpresentation/img/pile-of-books.jpg | Bin 0 -> 1018963 bytes .../phdpresentation/img/pink_panther.gif | Bin 0 -> 478 bytes .../phdpresentation/img/pulpfictiontitle.jpg | Bin 0 -> 62820 bytes .../phdpresentation/img/robotwrite.jpg | Bin 0 -> 44861 bytes .../embedded/phdpresentation/img/starsdom.png | Bin 0 -> 323450 bytes .../phdpresentation/img/strangelovetitle.jpg | Bin 0 -> 43884 bytes .../phdpresentation/img/summarywrapperdom.png | Bin 0 -> 102801 bytes .../img/thebiglebowskisnippet.png | Bin 0 -> 270570 bytes .../img/thebiglebowskititle.png | Bin 0 -> 174297 bytes ...nanobel-programming-17.01-inkscape-svg.svg | 188 + .../embedded/phdpresentation/img/vincent.jpg | Bin 0 -> 217829 bytes .../phdpresentation/img/wufunicorn.png | Bin 0 -> 99428 bytes .../embedded/phdpresentation/index.html | 438 + .../embedded/phdpresentation/js/impress.js | 836 ++ .../phdpresentation/karma.conf-sauce.js | 70 + .../embedded/phdpresentation/karma.conf.js | 55 + .../node_modules/font-awesome/.npmignore | 42 + .../node_modules/font-awesome/HELP-US-OUT.txt | 7 + .../node_modules/font-awesome/README.md | 106 + .../font-awesome/css/font-awesome.css | 2337 ++++ .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + .../node_modules/font-awesome/less/core.less | 12 + .../font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + .../node_modules/font-awesome/less/icons.less | 789 ++ .../font-awesome/less/larger.less | 13 + .../node_modules/font-awesome/less/list.less | 19 + .../font-awesome/less/mixins.less | 60 + .../node_modules/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + .../font-awesome/less/stacked.less | 20 + .../font-awesome/less/variables.less | 800 ++ .../node_modules/font-awesome/package.json | 112 + .../font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + .../node_modules/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + .../font-awesome/scss/_icons.scss | 789 ++ .../font-awesome/scss/_larger.scss | 13 + .../node_modules/font-awesome/scss/_list.scss | 19 + .../font-awesome/scss/_mixins.scss | 60 + .../node_modules/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + .../font-awesome/scss/_stacked.scss | 20 + .../font-awesome/scss/_variables.scss | 800 ++ .../font-awesome/scss/font-awesome.scss | 18 + .../node_modules/jquery/AUTHORS.txt | 295 + .../node_modules/jquery/LICENSE.txt | 36 + .../node_modules/jquery/README.md | 65 + .../node_modules/jquery/bower.json | 14 + .../node_modules/jquery/dist/core.js | 482 + .../node_modules/jquery/dist/jquery.js | 10220 ++++++++++++++++ .../node_modules/jquery/dist/jquery.min.js | 4 + .../node_modules/jquery/dist/jquery.min.map | 1 + .../node_modules/jquery/dist/jquery.slim.js | 8107 ++++++++++++ .../jquery/dist/jquery.slim.min.js | 4 + .../jquery/dist/jquery.slim.min.map | 1 + .../jquery/external/sizzle/LICENSE.txt | 36 + .../jquery/external/sizzle/dist/sizzle.js | 2272 ++++ .../jquery/external/sizzle/dist/sizzle.min.js | 3 + .../external/sizzle/dist/sizzle.min.map | 1 + .../node_modules/jquery/package.json | 169 + .../node_modules/jquery/src/.eslintrc.json | 18 + .../node_modules/jquery/src/ajax.js | 855 ++ .../node_modules/jquery/src/ajax/jsonp.js | 102 + .../node_modules/jquery/src/ajax/load.js | 76 + .../node_modules/jquery/src/ajax/parseXML.js | 30 + .../node_modules/jquery/src/ajax/script.js | 77 + .../jquery/src/ajax/var/location.js | 5 + .../node_modules/jquery/src/ajax/var/nonce.js | 7 + .../jquery/src/ajax/var/rquery.js | 5 + .../node_modules/jquery/src/ajax/xhr.js | 169 + .../node_modules/jquery/src/attributes.js | 13 + .../jquery/src/attributes/attr.js | 140 + .../jquery/src/attributes/classes.js | 174 + .../jquery/src/attributes/prop.js | 143 + .../jquery/src/attributes/support.js | 33 + .../node_modules/jquery/src/attributes/val.js | 188 + .../node_modules/jquery/src/callbacks.js | 234 + .../node_modules/jquery/src/core.js | 482 + .../node_modules/jquery/src/core/DOMEval.js | 16 + .../node_modules/jquery/src/core/access.js | 70 + .../node_modules/jquery/src/core/init.js | 127 + .../node_modules/jquery/src/core/parseHTML.js | 65 + .../jquery/src/core/ready-no-deferred.js | 105 + .../node_modules/jquery/src/core/ready.js | 95 + .../jquery/src/core/readyException.js | 13 + .../jquery/src/core/stripAndCollapse.js | 14 + .../node_modules/jquery/src/core/support.js | 20 + .../jquery/src/core/var/rsingleTag.js | 6 + .../node_modules/jquery/src/css.js | 426 + .../jquery/src/css/addGetHookIf.js | 26 + .../node_modules/jquery/src/css/adjustCSS.js | 71 + .../node_modules/jquery/src/css/curCSS.js | 59 + .../jquery/src/css/hiddenVisibleSelectors.js | 15 + .../node_modules/jquery/src/css/showHide.js | 105 + .../node_modules/jquery/src/css/support.js | 89 + .../jquery/src/css/var/cssExpand.js | 5 + .../jquery/src/css/var/getStyles.js | 17 + .../jquery/src/css/var/isHiddenWithinTree.js | 34 + .../jquery/src/css/var/rmargin.js | 5 + .../jquery/src/css/var/rnumnonpx.js | 7 + .../node_modules/jquery/src/css/var/swap.js | 26 + .../node_modules/jquery/src/data.js | 179 + .../node_modules/jquery/src/data/Data.js | 161 + .../jquery/src/data/var/acceptData.js | 19 + .../jquery/src/data/var/dataPriv.js | 7 + .../jquery/src/data/var/dataUser.js | 7 + .../node_modules/jquery/src/deferred.js | 389 + .../jquery/src/deferred/exceptionHook.js | 21 + .../node_modules/jquery/src/deprecated.js | 30 + .../node_modules/jquery/src/dimensions.js | 56 + .../node_modules/jquery/src/effects.js | 693 ++ .../node_modules/jquery/src/effects/Tween.js | 123 + .../jquery/src/effects/animatedSelector.js | 15 + .../node_modules/jquery/src/event.js | 745 ++ .../node_modules/jquery/src/event/ajax.js | 22 + .../node_modules/jquery/src/event/alias.js | 29 + .../node_modules/jquery/src/event/focusin.js | 55 + .../node_modules/jquery/src/event/support.js | 11 + .../node_modules/jquery/src/event/trigger.js | 185 + .../node_modules/jquery/src/exports/amd.js | 26 + .../node_modules/jquery/src/exports/global.js | 34 + .../node_modules/jquery/src/jquery.js | 41 + .../node_modules/jquery/src/manipulation.js | 486 + .../jquery/src/manipulation/_evalUrl.js | 23 + .../jquery/src/manipulation/buildFragment.js | 104 + .../jquery/src/manipulation/getAll.js | 31 + .../jquery/src/manipulation/setGlobalEval.js | 22 + .../jquery/src/manipulation/support.js | 35 + .../src/manipulation/var/rcheckableType.js | 5 + .../src/manipulation/var/rscriptType.js | 5 + .../jquery/src/manipulation/var/rtagName.js | 5 + .../jquery/src/manipulation/wrapMap.js | 29 + .../node_modules/jquery/src/offset.js | 232 + .../node_modules/jquery/src/queue.js | 145 + .../node_modules/jquery/src/queue/delay.js | 24 + .../jquery/src/selector-native.js | 237 + .../jquery/src/selector-sizzle.js | 19 + .../node_modules/jquery/src/selector.js | 3 + .../node_modules/jquery/src/serialize.js | 130 + .../node_modules/jquery/src/traversing.js | 178 + .../jquery/src/traversing/findFilter.js | 106 + .../jquery/src/traversing/var/dir.js | 22 + .../src/traversing/var/rneedsContext.js | 8 + .../jquery/src/traversing/var/siblings.js | 17 + .../jquery/src/var/ObjectFunctionString.js | 7 + .../node_modules/jquery/src/var/arr.js | 5 + .../node_modules/jquery/src/var/class2type.js | 6 + .../node_modules/jquery/src/var/concat.js | 7 + .../node_modules/jquery/src/var/document.js | 5 + .../jquery/src/var/documentElement.js | 7 + .../node_modules/jquery/src/var/fnToString.js | 7 + .../node_modules/jquery/src/var/getProto.js | 5 + .../node_modules/jquery/src/var/hasOwn.js | 7 + .../node_modules/jquery/src/var/indexOf.js | 7 + .../node_modules/jquery/src/var/pnum.js | 5 + .../node_modules/jquery/src/var/push.js | 7 + .../node_modules/jquery/src/var/rcssNum.js | 9 + .../jquery/src/var/rnothtmlwhite.js | 8 + .../node_modules/jquery/src/var/slice.js | 7 + .../node_modules/jquery/src/var/support.js | 6 + .../node_modules/jquery/src/var/toString.js | 7 + .../node_modules/jquery/src/wrap.js | 77 + .../embedded/phdpresentation/package.json | 41 + src/assets/embedded/phdpresentation/pres.css | 265 + src/assets/embedded/phdpresentation/pres.html | 1129 ++ src/assets/embedded/phdpresentation/pres2.css | 1135 ++ .../embedded/phdpresentation/sass/_fonts.scss | 394 + .../phdpresentation/sass/_global.scss | 34 + .../phdpresentation/sass/_mixins.scss | 20 + .../phdpresentation/sass/_smallstuff.scss | 70 + .../phdpresentation/sass/_subsup.scss | 24 + .../embedded/phdpresentation/sass/_tree.scss | 98 + .../embedded/phdpresentation/sass/pres2.scss | 221 + .../sass/steps/_imagecyclers.scss | 135 + .../phdpresentation/sass/steps/_julianne.scss | 37 + .../sass/steps/_lookatdom.scss | 56 + .../phdpresentation/sass/steps/_sleeping.scss | 18 + .../phdpresentation/sass/steps/_step13.scss | 18 + .../phdpresentation/sass/steps/_treestep.scss | 209 + .../sass/steps/_usexpathsteps.scss | 81 + .../sass/steps/_zoomthatmother.scss | 34 + .../phdpresentation/test/bootstrap.js | 12 + .../phdpresentation/test/core_tests.js | 166 + src/assets/post/phdpresentation/full-en.html | 13 + src/assets/post/phdpresentation/info.json | 13 + src/assets/posts.json | 2 +- src/scripts/compileposts.py | 1 + 613 files changed, 181695 insertions(+), 3 deletions(-) create mode 100644 src/assets/embedded/phdpresentation/CHANGELOG.md create mode 100644 src/assets/embedded/phdpresentation/DOCUMENTATION.md create mode 100644 src/assets/embedded/phdpresentation/LICENSE create mode 100644 src/assets/embedded/phdpresentation/README.md create mode 100644 src/assets/embedded/phdpresentation/apple-touch-icon.png create mode 100644 src/assets/embedded/phdpresentation/bower.json create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/.bower.json create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/LICENSE.txt create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/README.md create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/RELEASE.md create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/bower.json create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/angular/mui-angular.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/angular/mui-angular.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-colors.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-colors.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-react-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-react-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/webcomponents/mui-webcomponents.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/webcomponents/mui-webcomponents.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/LICENSE.txt create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/README.md create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/package.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/LICENSE.txt create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/README.md create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/angular.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/angular/mui-angular.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/angular/mui-angular.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/email/mui-email-inline-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/email/mui-email-inline.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/email/mui-email-styletag-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/email/mui-email-styletag.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-angular-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-angular-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-colors.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-colors.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals-rtl.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals-rtl.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals.min.css create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-react-combined.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-react-combined.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/react/mui-react.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/react/mui-react.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/webcomponents/mui-webcomponents.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/webcomponents/mui-webcomponents.min.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/index.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/appbar.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/babel-helpers.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/button.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/caret.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/checkbox.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/col.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/container.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/divider.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/dropdown-item.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/dropdown.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/form.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/input.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/panel.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/radio.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/row.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/select.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/tabs.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/js/config.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/js/lib/forms.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/js/lib/jqLite.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/js/lib/util.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/js/overlay.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/_helpers.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/appbar.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/babel-helpers.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/button.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/caret.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/checkbox.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/col.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/container.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/divider.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/dropdown-item.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/dropdown.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/form.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/input.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/option.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/panel.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/radio.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/row.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/select.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/tab.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/tabs.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/text-field.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/react/textarea.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui-colors.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui-noglobals.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_appbar.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_buttons.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_checkbox-and-radio.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_colors.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_containers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_divider.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_dropdown.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_form.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_globals.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_grid.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_helpers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_mixins.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_overlay.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_panel.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_ripple.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_select.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_table.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_tabs.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_textfield.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_typography.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/_variables.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/mixins/_buttons.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/mixins/_forms.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/mixins/_grid-framework.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/mixins/_typography.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/sass/mui/mixins/_util.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/react.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/appbar.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/button.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/caret.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/checkbox.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/col.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/container.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/divider.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/dropdown-item.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/dropdown.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/form.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/input.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/panel.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/radio.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/row.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/select.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/angular/tabs.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email-inline.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email-styletag.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_body.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_buttons.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_containers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_divider.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_grid.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_helpers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_normalize.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_panel.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_reboot.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_styletag.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_typography.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/email/mui-email/_variables.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/config.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/dropdown.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/lib/animationHelpers.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/lib/forms.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/lib/jqLite.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/lib/util.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/overlay.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/ripple.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/select.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/tabs.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/js/textfield.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/_helpers.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/appbar.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/button.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/caret.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/checkbox.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/col.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/container.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/divider.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/dropdown-item.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/dropdown.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/form.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/input.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/option.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/panel.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/radio.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/row.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/select.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/tab.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/tabs.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/text-field.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/react/textarea.jsx create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui-colors.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui-noglobals.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_appbar.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_buttons.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_checkbox-and-radio.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_colors.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_containers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_divider.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_dropdown.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_form.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_globals.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_grid.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_helpers.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_mixins.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_overlay.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_panel.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_ripple.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_select.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_table.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_tabs.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_textfield.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_typography.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/_variables.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/mixins/_buttons.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/mixins/_forms.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/mixins/_grid-framework.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/mixins/_typography.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/sass/mui/mixins/_util.scss create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/webcomponents/buttons.js create mode 100644 src/assets/embedded/phdpresentation/bower_components/mui/src/webcomponents/forms.js create mode 100644 src/assets/embedded/phdpresentation/circle.yml create mode 100644 src/assets/embedded/phdpresentation/css/impress-demo.css create mode 100644 src/assets/embedded/phdpresentation/css/pres2.css create mode 100644 src/assets/embedded/phdpresentation/css/pres2.css.map create mode 100755 src/assets/embedded/phdpresentation/dothesas.sh create mode 100644 src/assets/embedded/phdpresentation/favicon.png create mode 100644 src/assets/embedded/phdpresentation/fonts/amatic-sc-v9-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/amatic-sc-v9-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/amatic-sc-v9-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/amatic-sc-v9-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/architects-daughter-v6-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/architects-daughter-v6-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/architects-daughter-v6-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/architects-daughter-v6-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-700.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-700.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-700.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-700.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/dancing-script-v8-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-700.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-700.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-700.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-700.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/inconsolata-v15-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-300.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-300.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-300.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-300.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/montserrat-v10-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-condensed-v10-latin-300.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-condensed-v10-latin-300.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-condensed-v10-latin-300.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-condensed-v10-latin-300.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-300italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-600italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-700italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-800italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/open-sans-v13-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pangolin-v1-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pangolin-v1-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pangolin-v1-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pangolin-v1-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-700italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-sans-v8-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-700italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-italic.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-italic.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-italic.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-italic.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/pt-serif-v8-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/fonts/roboto-mono-v4-latin-regular.eot create mode 100644 src/assets/embedded/phdpresentation/fonts/roboto-mono-v4-latin-regular.svg create mode 100644 src/assets/embedded/phdpresentation/fonts/roboto-mono-v4-latin-regular.woff create mode 100644 src/assets/embedded/phdpresentation/fonts/roboto-mono-v4-latin-regular.woff2 create mode 100644 src/assets/embedded/phdpresentation/img/A-simple-magnifying-glass-Wachin.pdf create mode 100644 src/assets/embedded/phdpresentation/img/A-simple-magnifying-glass-Wachin.png create mode 100644 src/assets/embedded/phdpresentation/img/A-simple-magnifying-glass-Wachin.svg create mode 100644 src/assets/embedded/phdpresentation/img/Low-Poly-Shattered-Question-Mark-2400px.png create mode 100644 src/assets/embedded/phdpresentation/img/addon-sleeping-800px.png create mode 100644 src/assets/embedded/phdpresentation/img/biglebowskiscreenshot.png create mode 100644 src/assets/embedded/phdpresentation/img/biglebowskititle.jpg create mode 100644 src/assets/embedded/phdpresentation/img/boy-with-shock-face.png create mode 100644 src/assets/embedded/phdpresentation/img/compaq_case.gif create mode 100644 src/assets/embedded/phdpresentation/img/computerconsole.png create mode 100644 src/assets/embedded/phdpresentation/img/detective.png create mode 100644 src/assets/embedded/phdpresentation/img/drstrangelovesnippet.png create mode 100644 src/assets/embedded/phdpresentation/img/filter_data (1).png create mode 100644 src/assets/embedded/phdpresentation/img/fourroomstitle.jpg create mode 100644 src/assets/embedded/phdpresentation/img/fullimdbscreenshot.png create mode 100644 src/assets/embedded/phdpresentation/img/generalturgidson.jpg create mode 100644 src/assets/embedded/phdpresentation/img/ie_pixel.png create mode 100644 src/assets/embedded/phdpresentation/img/imdbpages/drstrangelove.png create mode 100644 src/assets/embedded/phdpresentation/img/imdbpages/fourrooms.png create mode 100644 src/assets/embedded/phdpresentation/img/imdbpages/pod.png create mode 100644 src/assets/embedded/phdpresentation/img/imdbpages/snatch.png create mode 100644 src/assets/embedded/phdpresentation/img/imdbpages/thebiglebowski.png create mode 100644 src/assets/embedded/phdpresentation/img/jeffbridgeszoom.png create mode 100644 src/assets/embedded/phdpresentation/img/klaasvangend-processor-active-800px.png create mode 100644 src/assets/embedded/phdpresentation/img/lebowskidomscreenshot.png create mode 100644 src/assets/embedded/phdpresentation/img/lebowskihtml.html create mode 100644 src/assets/embedded/phdpresentation/img/lebowskistarsdom.png create mode 100644 src/assets/embedded/phdpresentation/img/linux-server.png create mode 100644 src/assets/embedded/phdpresentation/img/logo/fea.png create mode 100644 src/assets/embedded/phdpresentation/img/logo/ugent.png create mode 100644 src/assets/embedded/phdpresentation/img/monitor.png create mode 100644 src/assets/embedded/phdpresentation/img/monitor.svg create mode 100644 src/assets/embedded/phdpresentation/img/mrhandy.png create mode 100644 src/assets/embedded/phdpresentation/img/mrhandybig.png create mode 100644 src/assets/embedded/phdpresentation/img/mrhandyvector.png create mode 100644 src/assets/embedded/phdpresentation/img/pickofdestinytitle.jpg create mode 100644 src/assets/embedded/phdpresentation/img/pile-of-books.jpg create mode 100644 src/assets/embedded/phdpresentation/img/pink_panther.gif create mode 100644 src/assets/embedded/phdpresentation/img/pulpfictiontitle.jpg create mode 100644 src/assets/embedded/phdpresentation/img/robotwrite.jpg create mode 100644 src/assets/embedded/phdpresentation/img/starsdom.png create mode 100644 src/assets/embedded/phdpresentation/img/strangelovetitle.jpg create mode 100644 src/assets/embedded/phdpresentation/img/summarywrapperdom.png create mode 100644 src/assets/embedded/phdpresentation/img/thebiglebowskisnippet.png create mode 100644 src/assets/embedded/phdpresentation/img/thebiglebowskititle.png create mode 100644 src/assets/embedded/phdpresentation/img/thenanobel-programming-17.01-inkscape-svg.svg create mode 100644 src/assets/embedded/phdpresentation/img/vincent.jpg create mode 100644 src/assets/embedded/phdpresentation/img/wufunicorn.png create mode 100644 src/assets/embedded/phdpresentation/index.html create mode 100644 src/assets/embedded/phdpresentation/js/impress.js create mode 100644 src/assets/embedded/phdpresentation/karma.conf-sauce.js create mode 100644 src/assets/embedded/phdpresentation/karma.conf.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/.npmignore create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/HELP-US-OUT.txt create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/README.md create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/css/font-awesome.css create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/css/font-awesome.css.map create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/css/font-awesome.min.css create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/FontAwesome.otf create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/animated.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/bordered-pulled.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/core.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/fixed-width.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/font-awesome.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/icons.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/larger.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/list.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/mixins.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/path.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/rotated-flipped.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/screen-reader.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/stacked.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/less/variables.less create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/package.json create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_animated.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_bordered-pulled.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_core.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_fixed-width.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_icons.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_larger.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_list.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_mixins.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_path.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_rotated-flipped.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_screen-reader.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_stacked.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/_variables.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/font-awesome/scss/font-awesome.scss create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/AUTHORS.txt create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/LICENSE.txt create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/README.md create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/bower.json create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/core.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.min.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.min.map create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.slim.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.slim.min.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/dist/jquery.slim.min.map create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/external/sizzle/LICENSE.txt create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/external/sizzle/dist/sizzle.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/external/sizzle/dist/sizzle.min.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/external/sizzle/dist/sizzle.min.map create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/package.json create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/.eslintrc.json create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/jsonp.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/load.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/parseXML.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/script.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/var/location.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/var/nonce.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/var/rquery.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/ajax/xhr.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes/attr.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes/classes.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes/prop.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/attributes/val.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/callbacks.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/DOMEval.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/access.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/init.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/parseHTML.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/ready-no-deferred.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/ready.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/readyException.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/stripAndCollapse.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/core/var/rsingleTag.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/addGetHookIf.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/adjustCSS.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/curCSS.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/hiddenVisibleSelectors.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/showHide.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/cssExpand.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/getStyles.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/isHiddenWithinTree.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/rmargin.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/rnumnonpx.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/css/var/swap.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/data.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/data/Data.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/data/var/acceptData.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/data/var/dataPriv.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/data/var/dataUser.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/deferred.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/deferred/exceptionHook.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/deprecated.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/dimensions.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/effects.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/effects/Tween.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/effects/animatedSelector.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event/ajax.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event/alias.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event/focusin.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/event/trigger.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/exports/amd.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/exports/global.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/jquery.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/_evalUrl.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/buildFragment.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/getAll.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/setGlobalEval.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/var/rcheckableType.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/var/rscriptType.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/var/rtagName.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/manipulation/wrapMap.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/offset.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/queue.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/queue/delay.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/selector-native.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/selector-sizzle.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/selector.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/serialize.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/traversing.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/traversing/findFilter.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/traversing/var/dir.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/traversing/var/rneedsContext.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/traversing/var/siblings.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/ObjectFunctionString.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/arr.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/class2type.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/concat.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/document.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/documentElement.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/fnToString.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/getProto.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/hasOwn.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/indexOf.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/pnum.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/push.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/rcssNum.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/rnothtmlwhite.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/slice.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/support.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/var/toString.js create mode 100644 src/assets/embedded/phdpresentation/node_modules/jquery/src/wrap.js create mode 100644 src/assets/embedded/phdpresentation/package.json create mode 100644 src/assets/embedded/phdpresentation/pres.css create mode 100644 src/assets/embedded/phdpresentation/pres.html create mode 100644 src/assets/embedded/phdpresentation/pres2.css create mode 100644 src/assets/embedded/phdpresentation/sass/_fonts.scss create mode 100644 src/assets/embedded/phdpresentation/sass/_global.scss create mode 100644 src/assets/embedded/phdpresentation/sass/_mixins.scss create mode 100644 src/assets/embedded/phdpresentation/sass/_smallstuff.scss create mode 100644 src/assets/embedded/phdpresentation/sass/_subsup.scss create mode 100644 src/assets/embedded/phdpresentation/sass/_tree.scss create mode 100644 src/assets/embedded/phdpresentation/sass/pres2.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_imagecyclers.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_julianne.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_lookatdom.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_sleeping.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_step13.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_treestep.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_usexpathsteps.scss create mode 100644 src/assets/embedded/phdpresentation/sass/steps/_zoomthatmother.scss create mode 100644 src/assets/embedded/phdpresentation/test/bootstrap.js create mode 100644 src/assets/embedded/phdpresentation/test/core_tests.js create mode 100644 src/assets/post/phdpresentation/full-en.html create mode 100644 src/assets/post/phdpresentation/info.json diff --git a/src/app/components/post/post.component.html b/src/app/components/post/post.component.html index ed4bc33..11514a2 100644 --- a/src/app/components/post/post.component.html +++ b/src/app/components/post/post.component.html @@ -1,7 +1,7 @@
{{getPostTitle()}} diff --git a/src/app/components/posts/posts.component.ts b/src/app/components/posts/posts.component.ts index 5bbb5f2..8fb1037 100644 --- a/src/app/components/posts/posts.component.ts +++ b/src/app/components/posts/posts.component.ts @@ -90,8 +90,13 @@ export class PostsComponent implements OnInit, OnDestroy { } } // sort the posts - res.sort((p1, p2) => p2.created_timestamp.getMilliseconds() - p1.created_timestamp.getMilliseconds()); + console.log('sorting posts!'); + res.sort((p1, p2) => { + console.log(p1.created_timestamp.getTime()+' '+p2.created_timestamp.getTime()) + return p2.created_timestamp.getTime() - p1.created_timestamp.getTime(); + }); + //set the result! this will update the list of the /posts page this.filteredPosts = res; } diff --git a/src/assets/embedded/phdpresentation/CHANGELOG.md b/src/assets/embedded/phdpresentation/CHANGELOG.md new file mode 100644 index 0000000..06a515a --- /dev/null +++ b/src/assets/embedded/phdpresentation/CHANGELOG.md @@ -0,0 +1,151 @@ + +VERSION HISTORY +----------------- + +### 0.5.3 ([browse](http://github.com/bartaz/impress.js/tree/0.5.3), [zip](http://github.com/bartaz/impress.js/zipball/0.5.3), [tar](http://github.com/bartaz/impress.js/tarball/0.5.3)) + +#### BUGFIX RELEASE + +Version 0.5 introduced events including `impress:stepenter`, but this event was not triggered properly in some +specific transition types (for example when only scale was changing between steps). It was caused by the fact that +in such cases expected `transitionend` event was not triggered. + +This version fixes this issue. Unfortunately modern `transitionend` event is no longer used to detect when the +transition has finished, but old school (and more reliable) `setTimeout` is used. + + +### 0.5.2 ([browse](http://github.com/bartaz/impress.js/tree/0.5.2), [zip](http://github.com/bartaz/impress.js/zipball/0.5.2), [tar](http://github.com/bartaz/impress.js/tarball/0.5.2)) + +#### DOCUMENTATION RELEASE + +More descriptive comments added to demo CSS and impress.js source file, so now not only `index.html` is worth reading ;) + + +### 0.5.1 ([browse](http://github.com/bartaz/impress.js/tree/0.5.1), [zip](http://github.com/bartaz/impress.js/zipball/0.5.1), [tar](http://github.com/bartaz/impress.js/tarball/0.5.1)) + +#### BUGFIX RELEASE + +Changes in version 0.5 introduced a bug (#126) that was preventing clicks on links (or any clickable elements) on +currently active step. This release fixes this issue. + + +### 0.5 ([browse](http://github.com/bartaz/impress.js/tree/0.5), [zip](http://github.com/bartaz/impress.js/zipball/0.5), [tar](http://github.com/bartaz/impress.js/tarball/0.5)) + +#### CHANGELOG + +* API changed, so that `impress()` function no longer automatically initialize presentation; new method called `init` + was added to API and it should be used to start the presentation +* event `impress:init` is triggered on root presentation element (`#impress` by default) when presentation is initialized +* new CSS classes were added: `impress-disabled` is added to body element by the impress.js script and it's changed to + `impress-enabled` when `init()` function is called +* events added when step is entered and left - custom `impress:stepenter` and `impress:stepleave` events are triggered + on step elements and can be handled like any other DOM events (with `addEventListener`) +* additional `past`, `present` and `future` classes are added to step elements + - `future` class appears on steps that were not yet visited + - `present` class appears on currently visible step - it's different from `active` class as `present` class + is added when transition finishes (step is entered) + - `past` class is added to already visited steps (when the step is left) +* and good news, `goto()` API method is back! it seems that `goto` **was** a future reserved word but isn't anymore, + so we can use this short and pretty name instead of camelCassy `stepTo` - and yes, that means API changed again... +* additionally `goto()` method now supports new types of parameters: + - you can give it a number of step you want to go to: `impress().goto(7)` + - or its id: `impress().goto("the-best-slide-ever")` + - of course DOM element is still acceptable: `impress().goto( document.getElementById("overview") )` +* and if it's not enough, `goto()` also accepts second parameter to define the transition duration in ms, for example + `impress().goto("make-it-quick", 300)` or `impress().goto("now", 0)` + +#### UPGRADING FROM PREVIOUS VERSIONS + +In current version calling `impress()` doesn't automatically initialize the presentation. You need to call `init()` +function from the API. So in a place were you called `impress()` to initialize impress.js simply change this call +to `impress().init()`. + +Version 0.4 changed `goto` API method into `stepTo`. It turned out that `goto` is not a reserved word anymore, so it +can be used in JavaScript. That's why version 0.5 brings it back and removes `stepTo`. + +So if you have been using version 0.4 and have any reference to `stepTo` API method make sure to change it to `goto`. + + +### 0.4.1 ([browse](http://github.com/bartaz/impress.js/tree/0.4.1), [zip](http://github.com/bartaz/impress.js/zipball/0.4.1), [tar](http://github.com/bartaz/impress.js/tarball/0.4.1)) + +#### BUGFIX RELEASE + +Changes is version 0.4 introduced a bug causing JavaScript errors being thrown all over the place in fallback mode. +This release fixes this issue. + +It also adds a flag `impress.supported` that can be used in JavaScript to check if impress.js is supported in the browser. + + +### 0.4 ([browse](http://github.com/bartaz/impress.js/tree/0.4), [zip](http://github.com/bartaz/impress.js/zipball/0.4), [tar](http://github.com/bartaz/impress.js/tarball/0.4)) + +#### CHANGELOG + +* configuration options on `#impress` element: `data-perspective` (in px, defaults so 1000), + `data-transition-duration` (in ms, defaults to 1000) +* automatic scaling to fit window size, with configuration options: `data-width` (in px, defaults to 1024), + `data-height` (in px, defaults to 768), `max-scale` (defaults to 1), `min-scale` (defaults to 0) +* `goto` API function was renamed to `stepTo` because `goto` is a future reserved work in JavaScript, + so **please make sure to update your code** +* fallback `impress-not-supported` class is now set on `body` element instead of `#impress` element and it's + replaced with `impress-supported` when browser supports all required features +* classes `step-ID` used to indicate progress of the presentation are now renamed to `impress-on-ID` and are + set on `body` element, so **please make sure to update your code** +* basic validation of configuration options +* couple of typos and bugs fixed +* favicon added ;) + +#### UPGRADING FROM PREVIOUS VERSIONS + +If in your custom JavaScript code you were using `goto()` function from impress.js API make sure to change it +to `stepTo()`. + +If in your CSS you were using classes based on currently active step with `step-` prefix, such as `step-bored` +(where `bored` is the id of the step element) make sure to change it to `impress-on-` prefix +(for example `impress-on-bored`). Also in previous versions these classes were assigned to `#impress` element +and now they are added to `body` element, so if your CSS code depends on this, it also should be updated. + +Same happened to `impress-not-supported` class name - it was moved from `#impress` element to `body`, so update +your CSS if it's needed. + +#### NOTE ON BLACKBERRY PLAYBOOK + +Changes and fixes added in this version have broken the experience on Blackberry Playbook with OS in version 1.0. +It happened due to a bug in the Playbook browser in this version. Fortunately in version 2.0 of Playbook OS this +bug was fixed and impress.js works fine. + +So currently, on Blackberry Playbook, impress.js work only with latest OS. Fortunately, [it seems that most of the +users](http://twitter.com/n_adam_stanley/status/178188611827679233) [are quite quick with updating their devices] +(http://twitter.com/brcewane/status/178230406196379648) + + +### 0.3 ([browse](http://github.com/bartaz/impress.js/tree/0.3), [zip](http://github.com/bartaz/impress.js/zipball/0.3), [tar](http://github.com/bartaz/impress.js/tarball/0.3)) + +#### CHANGELOG + +* minor CSS 3D fixes +* basic API to control the presentation flow from JavaScript +* touch event support +* basic support for iPad (iOS 5 and iOS 4 with polyfills) and Blackberry Playbook + +#### UPGRADING FROM PREVIOUS VERSIONS + +Because API was introduced the way impress.js script is initialized was changed a bit. You not only have to include +`impress.js` script file, but also call `impress()` function. + +See the source of `index.html` for example and more details. + + +### 0.2 ([browse](http://github.com/bartaz/impress.js/tree/0.2), [zip](http://github.com/bartaz/impress.js/zipball/0.2), [tar](http://github.com/bartaz/impress.js/tarball/0.2)) + +* tutorial/documentation added to `index.html` source file +* being even more strict with strict mode +* code clean-up +* couple of small bug-fixes + + +### 0.1 ([browse](http://github.com/bartaz/impress.js/tree/0.1), [zip](http://github.com/bartaz/impress.js/zipball/0.1), [tar](http://github.com/bartaz/impress.js/tarball/0.1)) + +First release. + +Contains basic functionality for step placement and transitions between them +with simple fallback for non-supporting browsers. diff --git a/src/assets/embedded/phdpresentation/DOCUMENTATION.md b/src/assets/embedded/phdpresentation/DOCUMENTATION.md new file mode 100644 index 0000000..a26b1c3 --- /dev/null +++ b/src/assets/embedded/phdpresentation/DOCUMENTATION.md @@ -0,0 +1,322 @@ +# Reference API + +## HTML + +### Root Element + +impress.js requires a Root Element. All the content of the presentation will be created inside that element. It is not recommended to manipulate any of the styles, attributes or classes that are created by impress.js inside the Root Element after initialization. + +**Example:** + +```html +
+``` + +### Step Element + +A Step Element is an element that contains metadata that defines how it is going to be presented in the screen. +A Step Element should contain a `.step` class and an optional `id` attribute. +The content represents an html fragment that will be positioned at the center of the camera. +In the Step Element, you can define a specific set of default attributes and positioning, that are documented below. + +**Example:** + +```html +
+ Aren’t you just bored with all those slides-based presentations? +
+``` + +#### 2D Coordinates Positioning (data-x, data-y) + +Define the pixel based position in which the **center** of the [Step Element](#step-element) will be positioned inside the infinite canvas. + +**Example:** + +```html +
+ Aren’t you just bored with all those slides-based presentations? +
+``` + +#### 2D Scaling (data-scale) + +Defines the scaling multiplier of the [Step Element](#step-element) relative to other Step Elements. For example, `data-scale="4"` means that the element will appear to be 4 times larger than the others. From the presentation and transitions point of view, it means that it will have to be scaled down (4 times) to make it back to its correct size. + +**Example:** + +```html +
+ then you should try +

impress.js*

+ * no rhyme intended +
+``` + +#### 2D Rotation (data-rotate) + +Represents the amount of clockwise rotation of the element relative to 360 degrees. + +**Example:** + +```html +
+

+ It’s a presentation tool
+ inspired by the idea behind prezi.com
+ and based on the power of CSS3 transforms and transitions in modern browsers. +

+
+``` + + +#### 3D Coordinates Positioning (data-z) + +Define the pixel based position in which the **center** of the [Step Element](#step-element) will be positioned inside the infinite canvas on the third dimension (Z) axis. For example, if we use `data-z="-3000"`, it means that the [Step Element](#step-element) will be positioned far away from the camera (by 3000px). + +**Example:** + +```html +
+

and tiny ideas

+
+``` + +#### 3D Rotation (data-rotate-x, data-rotate-y, data-rotate-z) + +You can not only position a [Step Element](#step-element) in 3D, but also rotate it around any axis. + +**Example:** + +The example below will get rotated by -40 degrees (40 degrees anticlockwise) around X axis and 10 degrees (clockwise) around Y axis. + +You can of course rotate it around Z axis with `data-rotate-z` - it has exactly the same effect as `data-rotate` (these two are basically aliases). + +```HTML +
+

+ have + you + noticed + it’s + in + 3D*? +

+ * beat that, prezi ;) +
+``` + +## CSS + +### 4D States (.past, .present and .future classes) + +The `.future` class is added to all [Step Elements](#step-element) that haven't been visited yet. + +**Example:** + +```CSS +.future { + display: none; +} +``` + +The `.present` class is added to the [Step Element](#step-element) that is currently at the center of the camera. This is useful to create animations inside the step once the camera navigates to it. + +**Example:** + +```CSS +.present .rotating { + transform: rotate(-10deg); + transition-delay: 0.25s; +} +``` + +The `.past` class is added to all [Step Elements](#step-element) that have been visited at least once. + +**Example:** + +```CSS +.past { + display: none; +} +``` + +### Current Active Step (.active class) + +The `.active` class is added to the [Step Element](#step-element) that is currently visible at the center of the camera. + +**Example:** + +```CSS +.step { + opacity: 0.3; + transition: opacity 1s; +} +.step.active { + opacity: 1 +} +``` + +At the same time, the `impress-on-*` class is added to the body element, the class name represents the active [Step Element](#step-element) id. This allows for custom global styling, since you can't match a CSS class backwards from the active [Step Element](#step-element) to the `body`. + +**Example:** + +```CSS +.impress-on-overview .step { + opacity: 1; + cursor: pointer; +} +.impress-on-step-1, +.impress-on-step-2, +.impress-on-step-3 { + background: LightBlue; +} +``` + +### Progressive Enhancement (.impress-not-supported class) + +The `.impress-not-supported` class is added to the `body` element if the browser doesn't support the features required by impress.js to work, it is useful to apply some fallback styles in the CSS. + +It's not necessary to add it manually on the `body` element. If the script detects that the browser lacks important features it will add this class. + +It is recommended to add the class manually to the `body` element though, because that means that users without JavaScript will also get fallback styles. When impress.js script detects that the browser supports all required features, the `.impress-not-support` class will be removed from the `body` element. + +**Example:** + +```CSS +.impress-not-supported .step { + display: inline-block; +} +``` + +## JavaScript + +### impress( [ id ] ) + +A factory function that creates the [ImpressAPI](#impressapi). + +Accepts a [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) that represents the id of the root element in the page. If omitted, impress.js will lookup for the element with the id "impress" by default. + +**Example:** + +```JavaScript +var impressAPI = impress( "root" ); +``` + +### ImpressAPI + +The main impress.js API that handles common operations of impress.js, listed below. + +#### .init() + +Initializes impress.js globally in the page. Only one instance of impress.js is supported per document. + +**Example:** + +```JavaScript +impress().init(); +``` + +Triggers the `impress:init` event in the [Root Element](#root-element) after the presentation is initialized. + +**Example:** + +```JavaScript +var rootElement = document.getElementById( "impress" ); +rootElement.addEventListener( "impress:init", function() { + console.log( "Impress init" ); +}); +impress().init(); +``` + +#### .next() + +Navigates to the next step of the presentation using the [`goto()` function](#impressgotostepindexstepelementidstepelement-duration). + +**Example:** + +```JavaScript +var api = impress(); +api.init(); +api.next(); +``` + +#### impress().prev() + +Navigates to the previous step of the presentation using the [`goto()` function](#impressgotostepindexstepelementidstepelement-duration). + +**Example:** + +```JavaScript +var api = impress(); +api.init(); +api.prev(); +``` + +#### impress().goto( stepIndex | stepElementId | stepElement, [ duration ] ) + +Accepts a [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) that represents the step index. + +Navigates to the step given the provided step index. + +**Example:** + +```JavaScript +var api = impress(); +api.init(); +api.goto(7); +``` + +Accepts a [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) that represents the [Step Element](#step-element) id. + +Navigates to the step given the provided [Step Element](#step-element) id. + +**Example:** + +```JavaScript +var api = impress(); +api.init(); +api.goto( "overview" ); +``` + +Accepts an [`HTMLElement`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement) that represents the [Step Element](#step-element). + +Navigates to the step given the provided [Step Element](#step-element). + +**Example:** + +```JavaScript +var overview = document.getElementById( "overview" ); +var api = impress(); +api.init(); +api.goto( overview ); +``` + +Accepts an optional [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) in the last argument that represents the duration of the transition in milliseconds. If not provided, the default transition duration for the presentation will be used. + +Triggers the `impress:stepenter` event in the [Root Element](#root-element) when the presentation navigates to the target [Step Element](#step-element). + +**Example:** + +```JavaScript +var rootElement = document.getElementById( "impress" ); +rootElement.addEventListener( "impress:stepenter", function() { + var currentStep = document.querySelector( ".present" ); + console.log( "Entered the Step Element '" + currentStep.id + "'" ); +}); +``` + +Triggers the `impress:stepleave` event in the [Root Element](#root-element) when the presentation navigates away from the current [Step Element](#step-element). + +**Example:** +```JavaScript +var rootElement = document.getElementById( "impress" ); +rootElement.addEventListener( "impress:stepleave", function(event) { + var currentStep = event.target + console.log( "Left the Step Element '" + currentStep.id + "'" ); +}); +``` + +# Improve The Docs + +Did you found something that can be improved? Then [create an issue](https://github.com/impress/impress.js/issues/new) so that we can discuss it! \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/LICENSE b/src/assets/embedded/phdpresentation/LICENSE new file mode 100644 index 0000000..2d2b0e4 --- /dev/null +++ b/src/assets/embedded/phdpresentation/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011-2016 Bartek Szopka + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/assets/embedded/phdpresentation/README.md b/src/assets/embedded/phdpresentation/README.md new file mode 100644 index 0000000..4866f52 --- /dev/null +++ b/src/assets/embedded/phdpresentation/README.md @@ -0,0 +1,76 @@ +impress.js +============ + +[![CircleCI](https://circleci.com/gh/impress/impress.js.svg?style=svg)](https://circleci.com/gh/impress/impress.js) + +It's a presentation framework based on the power of CSS3 transforms and +transitions in modern browsers and inspired by the idea behind prezi.com. + +**WARNING** + +impress.js may not help you if you have nothing interesting to say ;) + + +HOW TO USE IT +--------------- + +[Use the source](index.html), Luke ;) + +The [HTML source code](index.html) serves as a good example usage and contains comments explaning various features of impress.js. For more information about styling you can look into [CSS code](css/impress-demo.css) which shows how classes provided by impress.js can be used. Last but not least [JavaScript code of impress.js](js/impress.js) has some useful comments if you are interested in how everything works. Feel free to explore! + +If you want more straightforward reference documentation of all impress.js features and API you can find it in [DOCUMENTATION.md](DOCUMENTATION.md). + + +EXAMPLES AND OTHER LEARNING RESOURCES +--------------------------------------- + +### Official demo + +[impress.js demo](http://impress.github.io/impress.js/) by [@bartaz](http://twitter.com/bartaz) + +### Examples and demos + +More examples and demos can be found on [Examples and demos wiki page](http://github.com/impress/impress.js/wiki/Examples-and-demos). + +Feel free to add your own example presentations (or websites) there. + +### Other tutorials and learning resources + +If you want to learn even more there is a [list of tutorials and other learning resources](https://github.com/impress/impress.js/wiki/impress.js-tutorials-and-other-learning-resources) +on the wiki, too. + +There is also a book available about [Building impressive presentations with impress.js](http://www.packtpub.com/building-impressive-presentations-with-impressjs/book) by Rakhitha Nimesh Ratnayake. + + +WANT TO CONTRIBUTE? +--------------------- + +Please, read the [contributing guidelines](.github/CONTRIBUTING.md) on how to create [Issues](.github/CONTRIBUTING.md#issues) and [Pull Requests](.github/CONTRIBUTING.md#pull-requests). + +**Note:** The team has changed, so there will be many changes in the upcoming versions. +If you need informations about versions, check the [changelog](CHANGELOG.md). + + +ABOUT THE NAME +---------------- + +impress.js name in [courtesy of @skuzniak](http://twitter.com/skuzniak/status/143627215165333504). + +It's an (un)fortunate coincidence that a Open/LibreOffice presentation tool is called Impress ;) + +Reference API +-------------- + +See the [Reference API](DOCUMENTATION.md) + +BROWSER SUPPORT +----------------- + +This project supports only the major [evergreen](http://eisenbergeffect.bluespire.com/evergreen-browsers/) desktop browsers that have implemented: + +* [DataSet API](http://caniuse.com/#search=dataset) +* [ClassList API](http://caniuse.com/#search=classlist) +* [CSS 3D Transforms](http://caniuse.com/#search=css%203d) +* [CSS Transitions](http://caniuse.com/#search=css%20transition) + +Copyright 2011-2016 Bartek Szopka - Released under the MIT [License](LICENSE) diff --git a/src/assets/embedded/phdpresentation/apple-touch-icon.png b/src/assets/embedded/phdpresentation/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f6100163e4d3fefb9712ac3cd40734d5f7cf6943 GIT binary patch literal 3948 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 S%ue9%GaXjj2vecy5b=K+2b3ZJ literal 0 HcmV?d00001 diff --git a/src/assets/embedded/phdpresentation/bower.json b/src/assets/embedded/phdpresentation/bower.json new file mode 100644 index 0000000..34ae420 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower.json @@ -0,0 +1,17 @@ +{ + "name": "impress-js", + "description": "It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com", + "homepage": "https://github.com/bartaz/impress.js", + "license" : ["http://bartaz.mit-license.org/", "http://www.gnu.org/licenses/"], + "main": [ + "./js/impress.js" + ], + "keywords": [ + "slideshow", + "css3" + ], + "author": { + "name": "Bartek Szopka", + "web": "http://bartaz.github.com" + } +} diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/.bower.json b/src/assets/embedded/phdpresentation/bower_components/mui/.bower.json new file mode 100644 index 0000000..2e8a99d --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/.bower.json @@ -0,0 +1,45 @@ +{ + "name": "mui", + "version": "0.9.9", + "license": "MIT", + "authors": [ + "Andres Morey " + ], + "homepage": "https://www.muicss.com", + "description": "MUI is a lightweight HTML/CSS/JS framework that follows Google's Material Design guidelines.", + "main": [ + "packages/cdn/css/mui.css", + "packages/cdn/js/mui.js" + ], + "repository": { + "type": "git", + "url": "git://github.com/muicss/mui.git" + }, + "keywords": [ + "material design", + "frontend framework", + "html, css, and js framework", + "email css template" + ], + "dependencies": {}, + "ignore": [ + "**/.*", + "build-targets", + "e2e-tests", + "examples", + "gulpfile.js", + "node_modules", + "package.json", + "test" + ], + "_release": "0.9.9", + "_resolution": { + "type": "version", + "tag": "0.9.9", + "commit": "7206b589fe201447f4744a813b6c11e825b4d3f0" + }, + "_source": "https://github.com/muicss/mui.git", + "_target": "^0.9.9", + "_originalSource": "mui", + "_direct": true +} \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt b/src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt new file mode 100644 index 0000000..c9527f2 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt @@ -0,0 +1,10 @@ +Authors ordered by first contribution. + +Andres Morey +Matt Bogado +Michiel Schriever +HjtHjtHjt +Aron Jones +Tushar Pokle +pospi +Arthur Kay <@arthurakay> \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md b/src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md new file mode 100644 index 0000000..7d54804 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md @@ -0,0 +1,569 @@ +# MUI Changelog + +## 0.9.9 - February 15, 2017 + +* Bumped version number + +## 0.9.9-rc2 - January 22, 2017 + +* Added more fine-grained CSS state classes to input and textfield controls + * `.mui--is-untouched` - Control instance has not lost focus + * `.mui--is-touched` - Control instance has lost focus + * `.mui--is-pristine` - User has not interacted with control instance + * `.mui--is-dirty` - User has interacted with control instance + * `.mui--is-empty` - Control instance is empty + * `.mui--is-not-empty` - Control instance is not empty +* Skipping replacement of `untouched`/`touched` CSS states on window blur event +* Removed hard coded anchor tag :hover color + +## 0.9.9-rc1 - January 16, 2017 + +* Minimized global CSS footprint (mui.css) + * Includes Normalize.css + * Sets font styles for ``, `` tags + * Sets style for naked `` tags + * Sets style for `

`, `

',controller:["$scope",function(e){var t=0;e.tabs=[],this.addTab=function(n){var i=t;return t+=1,e.tabs.push({label:n.label}),n.isActive&&(e.selectedId=i),i}}],link:function(e,t,n,i,a){var l=r.default.isUndefined;l(e.selectedId)&&(e.selectedId=0),e.justified=!1,l(n.justified)||(e.justified=!0),e.onClick=function(t){t!==e.selectedId&&(e.selectedId=t,e.onChange&&e.$$postDigest(e.onChange))},a(e,function(e){t.append(e)})}}}).directive("muiTab",["$parse",function(e){return{require:"^?muiTabs",restrict:"AE",scope:{active:"&?",label:"@?"},transclude:!0,template:'
',link:function(t,n,i,r,a){var l=e(i.onSelect),o=e(i.onDeselect),u=t.$parent.$parent;t.tabId=null,r&&(t.tabId=r.addTab({label:t.label,isActive:Boolean(t.active)})),a(t,function(e){n.find("div").append(e)}),t.$parent.$watch("selectedId",function(e,n){e!==n&&(e===t.tabId&&l(u),n===t.tabId&&o(u))})}}}]),n.default=l,t.exports=n.default},{"../js/lib/jqLite":4,angular:"aeQg5j"}]},{},[1]); \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css new file mode 100644 index 0000000..013c779 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css @@ -0,0 +1,2657 @@ +/** + * MUI Colors module + */ +/** + * MUI Globals + */ +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +/* Document + ========================================================================== */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +a:active, +a:hover { + outline-width: 0; +} + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +body { + font-family: Arial, Verdana, Tahoma; + font-size: 14px; + font-weight: 400; + line-height: 1.429; + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; +} + +a { + color: #2196F3; + text-decoration: none; +} + +a:hover, a:focus { + text-decoration: underline; +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +p { + margin: 0 0 10px; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + height: 1px; + background-color: rgba(0, 0, 0, 0.12); +} + +strong { + font-weight: 700; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #2196F3; +} + +h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +/** + * MUI Appbar + */ +.mui--appbar-height { + height: 56px; +} + +.mui--appbar-min-height, .mui-appbar { + min-height: 56px; +} + +.mui--appbar-line-height { + line-height: 56px; +} + +.mui--appbar-top { + top: 56px; +} + +@media (orientation: landscape) and (max-height: 480px) { + .mui--appbar-height { + height: 48px; + } + .mui--appbar-min-height, .mui-appbar { + min-height: 48px; + } + .mui--appbar-line-height { + line-height: 48px; + } + .mui--appbar-top { + top: 48px; + } +} + +@media (min-width: 480px) { + .mui--appbar-height { + height: 64px; + } + .mui--appbar-min-height, .mui-appbar { + min-height: 64px; + } + .mui--appbar-line-height { + line-height: 64px; + } + .mui--appbar-top { + top: 64px; + } +} + +.mui-appbar { + background-color: #2196F3; + color: #FFF; +} + +/** + * MUI Buttons + */ +.mui-btn { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; + transition: all 0.2s ease-in-out; + display: inline-block; + height: 36px; + padding: 0 26px; + margin: 6px 0; + border: none; + border-radius: 2px; + cursor: pointer; + -ms-touch-action: manipulation; + touch-action: manipulation; + background-image: none; + text-align: center; + line-height: 36px; + vertical-align: middle; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 14px; + font-family: inherit; + letter-spacing: 0.03em; + position: relative; + overflow: hidden; +} + +.mui-btn:hover, .mui-btn:focus, .mui-btn:active { + color: rgba(0, 0, 0, 0.87); + background-color: white; +} + +.mui-btn[disabled]:hover, .mui-btn[disabled]:focus, .mui-btn[disabled]:active { + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; +} + +.mui-btn.mui-btn--flat { + color: rgba(0, 0, 0, 0.87); + background-color: transparent; +} + +.mui-btn.mui-btn--flat:hover, .mui-btn.mui-btn--flat:focus, .mui-btn.mui-btn--flat:active { + color: rgba(0, 0, 0, 0.87); + background-color: #f2f2f2; +} + +.mui-btn.mui-btn--flat[disabled]:hover, .mui-btn.mui-btn--flat[disabled]:focus, .mui-btn.mui-btn--flat[disabled]:active { + color: rgba(0, 0, 0, 0.87); + background-color: transparent; +} + +.mui-btn:hover, .mui-btn:focus, .mui-btn:active { + outline: 0; + text-decoration: none; + color: rgba(0, 0, 0, 0.87); +} + +.mui-btn:hover, .mui-btn:focus { + box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn:hover, .mui-btn:focus { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn:hover, .mui-btn:focus { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn:active:hover { + box-shadow: 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn:active:hover { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn:active:hover { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn:disabled, .mui-btn.mui--is-disabled { + cursor: not-allowed; + pointer-events: none; + opacity: 0.60; + box-shadow: none; +} + +.mui-btn + .mui-btn { + margin-right: 8px; +} + +.mui-btn--flat { + background-color: transparent; +} + +.mui-btn--flat:hover, .mui-btn--flat:focus, .mui-btn--flat:active, .mui-btn--flat:active:hover { + box-shadow: none; + background-color: #f2f2f2; +} + +.mui-btn--raised, .mui-btn--fab { + box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn--raised, .mui-btn--fab { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn--raised, .mui-btn--fab { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), 1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), -1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn--fab { + position: relative; + padding: 0; + width: 55px; + height: 55px; + line-height: 55px; + border-radius: 50%; + z-index: 1; +} + +.mui-btn--primary { + color: #FFF; + background-color: #2196F3; +} + +.mui-btn--primary:hover, .mui-btn--primary:focus, .mui-btn--primary:active { + color: #FFF; + background-color: #39a1f4; +} + +.mui-btn--primary[disabled]:hover, .mui-btn--primary[disabled]:focus, .mui-btn--primary[disabled]:active { + color: #FFF; + background-color: #2196F3; +} + +.mui-btn--primary.mui-btn--flat { + color: #2196F3; + background-color: transparent; +} + +.mui-btn--primary.mui-btn--flat:hover, .mui-btn--primary.mui-btn--flat:focus, .mui-btn--primary.mui-btn--flat:active { + color: #2196F3; + background-color: #f2f2f2; +} + +.mui-btn--primary.mui-btn--flat[disabled]:hover, .mui-btn--primary.mui-btn--flat[disabled]:focus, .mui-btn--primary.mui-btn--flat[disabled]:active { + color: #2196F3; + background-color: transparent; +} + +.mui-btn--dark { + color: #FFF; + background-color: #424242; +} + +.mui-btn--dark:hover, .mui-btn--dark:focus, .mui-btn--dark:active { + color: #FFF; + background-color: #4f4f4f; +} + +.mui-btn--dark[disabled]:hover, .mui-btn--dark[disabled]:focus, .mui-btn--dark[disabled]:active { + color: #FFF; + background-color: #424242; +} + +.mui-btn--dark.mui-btn--flat { + color: #424242; + background-color: transparent; +} + +.mui-btn--dark.mui-btn--flat:hover, .mui-btn--dark.mui-btn--flat:focus, .mui-btn--dark.mui-btn--flat:active { + color: #424242; + background-color: #f2f2f2; +} + +.mui-btn--dark.mui-btn--flat[disabled]:hover, .mui-btn--dark.mui-btn--flat[disabled]:focus, .mui-btn--dark.mui-btn--flat[disabled]:active { + color: #424242; + background-color: transparent; +} + +.mui-btn--danger { + color: #FFF; + background-color: #F44336; +} + +.mui-btn--danger:hover, .mui-btn--danger:focus, .mui-btn--danger:active { + color: #FFF; + background-color: #f55a4e; +} + +.mui-btn--danger[disabled]:hover, .mui-btn--danger[disabled]:focus, .mui-btn--danger[disabled]:active { + color: #FFF; + background-color: #F44336; +} + +.mui-btn--danger.mui-btn--flat { + color: #F44336; + background-color: transparent; +} + +.mui-btn--danger.mui-btn--flat:hover, .mui-btn--danger.mui-btn--flat:focus, .mui-btn--danger.mui-btn--flat:active { + color: #F44336; + background-color: #f2f2f2; +} + +.mui-btn--danger.mui-btn--flat[disabled]:hover, .mui-btn--danger.mui-btn--flat[disabled]:focus, .mui-btn--danger.mui-btn--flat[disabled]:active { + color: #F44336; + background-color: transparent; +} + +.mui-btn--accent { + color: #FFF; + background-color: #FF4081; +} + +.mui-btn--accent:hover, .mui-btn--accent:focus, .mui-btn--accent:active { + color: #FFF; + background-color: #ff5a92; +} + +.mui-btn--accent[disabled]:hover, .mui-btn--accent[disabled]:focus, .mui-btn--accent[disabled]:active { + color: #FFF; + background-color: #FF4081; +} + +.mui-btn--accent.mui-btn--flat { + color: #FF4081; + background-color: transparent; +} + +.mui-btn--accent.mui-btn--flat:hover, .mui-btn--accent.mui-btn--flat:focus, .mui-btn--accent.mui-btn--flat:active { + color: #FF4081; + background-color: #f2f2f2; +} + +.mui-btn--accent.mui-btn--flat[disabled]:hover, .mui-btn--accent.mui-btn--flat[disabled]:focus, .mui-btn--accent.mui-btn--flat[disabled]:active { + color: #FF4081; + background-color: transparent; +} + +.mui-btn--small { + height: 30.6px; + line-height: 30.6px; + padding: 0 16px; + font-size: 13px; +} + +.mui-btn--large { + height: 54px; + line-height: 54px; + padding: 0 26px; + font-size: 14px; +} + +.mui-btn--fab.mui-btn--small { + width: 44px; + height: 44px; + line-height: 44px; +} + +.mui-btn--fab.mui-btn--large { + width: 75px; + height: 75px; + line-height: 75px; +} + +/** + * MUI Checkboxe and Radio Components + */ +.mui-radio, +.mui-checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} + +.mui-radio > label, +.mui-checkbox > label { + min-height: 20px; + padding-right: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.mui-radio input:disabled, +.mui-checkbox input:disabled { + cursor: not-allowed; +} + +.mui-radio input:focus, +.mui-checkbox input:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.mui-radio > label > input[type="radio"], +.mui-radio--inline > label > input[type="radio"], +.mui-checkbox > label > input[type="checkbox"], +.mui-checkbox--inline > label > input[type="checkbox"] { + position: absolute; + margin-right: -20px; + margin-top: 4px; +} + +.mui-radio + .mui-radio, +.mui-checkbox + .mui-checkbox { + margin-top: -5px; +} + +.mui-radio--inline, +.mui-checkbox--inline { + display: inline-block; + padding-right: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} + +.mui-radio--inline > input[type="radio"], +.mui-radio--inline > input[type="checkbox"], +.mui-radio--inline > label > input[type="radio"], +.mui-radio--inline > label > input[type="checkbox"], +.mui-checkbox--inline > input[type="radio"], +.mui-checkbox--inline > input[type="checkbox"], +.mui-checkbox--inline > label > input[type="radio"], +.mui-checkbox--inline > label > input[type="checkbox"] { + margin: 4px 0 0; + line-height: normal; +} + +.mui-radio--inline + .mui-radio--inline, +.mui-checkbox--inline + .mui-checkbox--inline { + margin-top: 0; + margin-right: 10px; +} + +/** + * MUI Container module + */ +.mui-container { + box-sizing: border-box; + margin-left: auto; + margin-right: auto; + padding-right: 15px; + padding-left: 15px; +} + +.mui-container:before, .mui-container:after { + content: " "; + display: table; +} + +.mui-container:after { + clear: both; +} + +@media (min-width: 544px) { + .mui-container { + max-width: 570px; + } +} + +@media (min-width: 768px) { + .mui-container { + max-width: 740px; + } +} + +@media (min-width: 992px) { + .mui-container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .mui-container { + max-width: 1170px; + } +} + +.mui-container-fluid { + box-sizing: border-box; + margin-left: auto; + margin-right: auto; + padding-right: 15px; + padding-left: 15px; +} + +.mui-container-fluid:before, .mui-container-fluid:after { + content: " "; + display: table; +} + +.mui-container-fluid:after { + clear: both; +} + +/** + * MUI Divider Component and CSS Helpers + */ +.mui-divider { + display: block; + height: 1px; + background-color: rgba(0, 0, 0, 0.12); +} + +.mui--divider-top { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-bottom { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-right { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-left { + border-left: 1px solid rgba(0, 0, 0, 0.12); +} + +/** + * MUI Dropdown module + */ +.mui-dropdown { + display: inline-block; + position: relative; +} + +[data-mui-toggle="dropdown"] { + outline: 0; +} + +.mui-dropdown__menu { + position: absolute; + top: 100%; + right: 0; + display: none; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: right; + background-color: #FFF; + border-radius: 2px; + z-index: 1; + background-clip: padding-box; +} + +.mui-dropdown__menu.mui--is-open { + display: block; +} + +.mui-dropdown__menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.429; + color: rgba(0, 0, 0, 0.87); + text-decoration: none; + white-space: nowrap; +} + +.mui-dropdown__menu > li > a:hover, .mui-dropdown__menu > li > a:focus { + text-decoration: none; + color: rgba(0, 0, 0, 0.87); + background-color: #EEEEEE; +} + +.mui-dropdown__menu > .mui--is-disabled > a, .mui-dropdown__menu > .mui--is-disabled > a:hover, .mui-dropdown__menu > .mui--is-disabled > a:focus { + color: #EEEEEE; +} + +.mui-dropdown__menu > .mui--is-disabled > a:hover, .mui-dropdown__menu > .mui--is-disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + cursor: not-allowed; +} + +.mui-dropdown__menu--right { + right: auto; + left: 0; +} + +/** + * MUI Form Component + */ +.mui-form legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 10px; + font-size: 21px; + color: rgba(0, 0, 0, 0.87); + line-height: inherit; + border: 0; +} + +.mui-form fieldset { + border: 0; + padding: 0; + margin: 0 0 20px 0; +} + +@media (min-width: 544px) { + .mui-form--inline .mui-textfield { + display: inline-block; + vertical-align: bottom; + margin-bottom: 0; + } + .mui-form--inline .mui-radio, + .mui-form--inline .mui-checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .mui-form--inline .mui-radio > label, + .mui-form--inline .mui-checkbox > label { + padding-right: 0; + } + .mui-form--inline .mui-radio > label > input[type="radio"], + .mui-form--inline .mui-checkbox > label > input[type="checkbox"] { + position: relative; + margin-right: 0; + } + .mui-form--inline .mui-select { + display: inline-block; + } + .mui-form--inline .mui-btn { + margin-bottom: 0; + margin-top: 0; + vertical-align: bottom; + } +} + +/** + * MUI Grid module + */ +.mui-row { + margin-right: -15px; + margin-left: -15px; +} + +.mui-row:before, .mui-row:after { + content: " "; + display: table; +} + +.mui-row:after { + clear: both; +} + +.mui-col-xs-1, .mui-col-sm-1, .mui-col-md-1, .mui-col-lg-1, .mui-col-xs-2, .mui-col-sm-2, .mui-col-md-2, .mui-col-lg-2, .mui-col-xs-3, .mui-col-sm-3, .mui-col-md-3, .mui-col-lg-3, .mui-col-xs-4, .mui-col-sm-4, .mui-col-md-4, .mui-col-lg-4, .mui-col-xs-5, .mui-col-sm-5, .mui-col-md-5, .mui-col-lg-5, .mui-col-xs-6, .mui-col-sm-6, .mui-col-md-6, .mui-col-lg-6, .mui-col-xs-7, .mui-col-sm-7, .mui-col-md-7, .mui-col-lg-7, .mui-col-xs-8, .mui-col-sm-8, .mui-col-md-8, .mui-col-lg-8, .mui-col-xs-9, .mui-col-sm-9, .mui-col-md-9, .mui-col-lg-9, .mui-col-xs-10, .mui-col-sm-10, .mui-col-md-10, .mui-col-lg-10, .mui-col-xs-11, .mui-col-sm-11, .mui-col-md-11, .mui-col-lg-11, .mui-col-xs-12, .mui-col-sm-12, .mui-col-md-12, .mui-col-lg-12 { + box-sizing: border-box; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.mui-col-xs-1, .mui-col-xs-2, .mui-col-xs-3, .mui-col-xs-4, .mui-col-xs-5, .mui-col-xs-6, .mui-col-xs-7, .mui-col-xs-8, .mui-col-xs-9, .mui-col-xs-10, .mui-col-xs-11, .mui-col-xs-12 { + float: right; +} + +.mui-col-xs-1 { + width: 8.33333%; +} + +.mui-col-xs-2 { + width: 16.66667%; +} + +.mui-col-xs-3 { + width: 25%; +} + +.mui-col-xs-4 { + width: 33.33333%; +} + +.mui-col-xs-5 { + width: 41.66667%; +} + +.mui-col-xs-6 { + width: 50%; +} + +.mui-col-xs-7 { + width: 58.33333%; +} + +.mui-col-xs-8 { + width: 66.66667%; +} + +.mui-col-xs-9 { + width: 75%; +} + +.mui-col-xs-10 { + width: 83.33333%; +} + +.mui-col-xs-11 { + width: 91.66667%; +} + +.mui-col-xs-12 { + width: 100%; +} + +.mui-col-xs-offset-0 { + margin-right: 0%; +} + +.mui-col-xs-offset-1 { + margin-right: 8.33333%; +} + +.mui-col-xs-offset-2 { + margin-right: 16.66667%; +} + +.mui-col-xs-offset-3 { + margin-right: 25%; +} + +.mui-col-xs-offset-4 { + margin-right: 33.33333%; +} + +.mui-col-xs-offset-5 { + margin-right: 41.66667%; +} + +.mui-col-xs-offset-6 { + margin-right: 50%; +} + +.mui-col-xs-offset-7 { + margin-right: 58.33333%; +} + +.mui-col-xs-offset-8 { + margin-right: 66.66667%; +} + +.mui-col-xs-offset-9 { + margin-right: 75%; +} + +.mui-col-xs-offset-10 { + margin-right: 83.33333%; +} + +.mui-col-xs-offset-11 { + margin-right: 91.66667%; +} + +.mui-col-xs-offset-12 { + margin-right: 100%; +} + +@media (min-width: 544px) { + .mui-col-sm-1, .mui-col-sm-2, .mui-col-sm-3, .mui-col-sm-4, .mui-col-sm-5, .mui-col-sm-6, .mui-col-sm-7, .mui-col-sm-8, .mui-col-sm-9, .mui-col-sm-10, .mui-col-sm-11, .mui-col-sm-12 { + float: right; + } + .mui-col-sm-1 { + width: 8.33333%; + } + .mui-col-sm-2 { + width: 16.66667%; + } + .mui-col-sm-3 { + width: 25%; + } + .mui-col-sm-4 { + width: 33.33333%; + } + .mui-col-sm-5 { + width: 41.66667%; + } + .mui-col-sm-6 { + width: 50%; + } + .mui-col-sm-7 { + width: 58.33333%; + } + .mui-col-sm-8 { + width: 66.66667%; + } + .mui-col-sm-9 { + width: 75%; + } + .mui-col-sm-10 { + width: 83.33333%; + } + .mui-col-sm-11 { + width: 91.66667%; + } + .mui-col-sm-12 { + width: 100%; + } + .mui-col-sm-offset-0 { + margin-right: 0%; + } + .mui-col-sm-offset-1 { + margin-right: 8.33333%; + } + .mui-col-sm-offset-2 { + margin-right: 16.66667%; + } + .mui-col-sm-offset-3 { + margin-right: 25%; + } + .mui-col-sm-offset-4 { + margin-right: 33.33333%; + } + .mui-col-sm-offset-5 { + margin-right: 41.66667%; + } + .mui-col-sm-offset-6 { + margin-right: 50%; + } + .mui-col-sm-offset-7 { + margin-right: 58.33333%; + } + .mui-col-sm-offset-8 { + margin-right: 66.66667%; + } + .mui-col-sm-offset-9 { + margin-right: 75%; + } + .mui-col-sm-offset-10 { + margin-right: 83.33333%; + } + .mui-col-sm-offset-11 { + margin-right: 91.66667%; + } + .mui-col-sm-offset-12 { + margin-right: 100%; + } +} + +@media (min-width: 768px) { + .mui-col-md-1, .mui-col-md-2, .mui-col-md-3, .mui-col-md-4, .mui-col-md-5, .mui-col-md-6, .mui-col-md-7, .mui-col-md-8, .mui-col-md-9, .mui-col-md-10, .mui-col-md-11, .mui-col-md-12 { + float: right; + } + .mui-col-md-1 { + width: 8.33333%; + } + .mui-col-md-2 { + width: 16.66667%; + } + .mui-col-md-3 { + width: 25%; + } + .mui-col-md-4 { + width: 33.33333%; + } + .mui-col-md-5 { + width: 41.66667%; + } + .mui-col-md-6 { + width: 50%; + } + .mui-col-md-7 { + width: 58.33333%; + } + .mui-col-md-8 { + width: 66.66667%; + } + .mui-col-md-9 { + width: 75%; + } + .mui-col-md-10 { + width: 83.33333%; + } + .mui-col-md-11 { + width: 91.66667%; + } + .mui-col-md-12 { + width: 100%; + } + .mui-col-md-offset-0 { + margin-right: 0%; + } + .mui-col-md-offset-1 { + margin-right: 8.33333%; + } + .mui-col-md-offset-2 { + margin-right: 16.66667%; + } + .mui-col-md-offset-3 { + margin-right: 25%; + } + .mui-col-md-offset-4 { + margin-right: 33.33333%; + } + .mui-col-md-offset-5 { + margin-right: 41.66667%; + } + .mui-col-md-offset-6 { + margin-right: 50%; + } + .mui-col-md-offset-7 { + margin-right: 58.33333%; + } + .mui-col-md-offset-8 { + margin-right: 66.66667%; + } + .mui-col-md-offset-9 { + margin-right: 75%; + } + .mui-col-md-offset-10 { + margin-right: 83.33333%; + } + .mui-col-md-offset-11 { + margin-right: 91.66667%; + } + .mui-col-md-offset-12 { + margin-right: 100%; + } +} + +@media (min-width: 992px) { + .mui-col-lg-1, .mui-col-lg-2, .mui-col-lg-3, .mui-col-lg-4, .mui-col-lg-5, .mui-col-lg-6, .mui-col-lg-7, .mui-col-lg-8, .mui-col-lg-9, .mui-col-lg-10, .mui-col-lg-11, .mui-col-lg-12 { + float: right; + } + .mui-col-lg-1 { + width: 8.33333%; + } + .mui-col-lg-2 { + width: 16.66667%; + } + .mui-col-lg-3 { + width: 25%; + } + .mui-col-lg-4 { + width: 33.33333%; + } + .mui-col-lg-5 { + width: 41.66667%; + } + .mui-col-lg-6 { + width: 50%; + } + .mui-col-lg-7 { + width: 58.33333%; + } + .mui-col-lg-8 { + width: 66.66667%; + } + .mui-col-lg-9 { + width: 75%; + } + .mui-col-lg-10 { + width: 83.33333%; + } + .mui-col-lg-11 { + width: 91.66667%; + } + .mui-col-lg-12 { + width: 100%; + } + .mui-col-lg-offset-0 { + margin-right: 0%; + } + .mui-col-lg-offset-1 { + margin-right: 8.33333%; + } + .mui-col-lg-offset-2 { + margin-right: 16.66667%; + } + .mui-col-lg-offset-3 { + margin-right: 25%; + } + .mui-col-lg-offset-4 { + margin-right: 33.33333%; + } + .mui-col-lg-offset-5 { + margin-right: 41.66667%; + } + .mui-col-lg-offset-6 { + margin-right: 50%; + } + .mui-col-lg-offset-7 { + margin-right: 58.33333%; + } + .mui-col-lg-offset-8 { + margin-right: 66.66667%; + } + .mui-col-lg-offset-9 { + margin-right: 75%; + } + .mui-col-lg-offset-10 { + margin-right: 83.33333%; + } + .mui-col-lg-offset-11 { + margin-right: 91.66667%; + } + .mui-col-lg-offset-12 { + margin-right: 100%; + } +} + +@media (min-width: 1200px) { + .mui-col-xl-1, .mui-col-xl-2, .mui-col-xl-3, .mui-col-xl-4, .mui-col-xl-5, .mui-col-xl-6, .mui-col-xl-7, .mui-col-xl-8, .mui-col-xl-9, .mui-col-xl-10, .mui-col-xl-11, .mui-col-xl-12 { + float: right; + } + .mui-col-xl-1 { + width: 8.33333%; + } + .mui-col-xl-2 { + width: 16.66667%; + } + .mui-col-xl-3 { + width: 25%; + } + .mui-col-xl-4 { + width: 33.33333%; + } + .mui-col-xl-5 { + width: 41.66667%; + } + .mui-col-xl-6 { + width: 50%; + } + .mui-col-xl-7 { + width: 58.33333%; + } + .mui-col-xl-8 { + width: 66.66667%; + } + .mui-col-xl-9 { + width: 75%; + } + .mui-col-xl-10 { + width: 83.33333%; + } + .mui-col-xl-11 { + width: 91.66667%; + } + .mui-col-xl-12 { + width: 100%; + } + .mui-col-xl-offset-0 { + margin-right: 0%; + } + .mui-col-xl-offset-1 { + margin-right: 8.33333%; + } + .mui-col-xl-offset-2 { + margin-right: 16.66667%; + } + .mui-col-xl-offset-3 { + margin-right: 25%; + } + .mui-col-xl-offset-4 { + margin-right: 33.33333%; + } + .mui-col-xl-offset-5 { + margin-right: 41.66667%; + } + .mui-col-xl-offset-6 { + margin-right: 50%; + } + .mui-col-xl-offset-7 { + margin-right: 58.33333%; + } + .mui-col-xl-offset-8 { + margin-right: 66.66667%; + } + .mui-col-xl-offset-9 { + margin-right: 75%; + } + .mui-col-xl-offset-10 { + margin-right: 83.33333%; + } + .mui-col-xl-offset-11 { + margin-right: 91.66667%; + } + .mui-col-xl-offset-12 { + margin-right: 100%; + } +} + +/** + * MUI Panel module + */ +.mui-panel { + padding: 15px; + margin-bottom: 20px; + border-radius: 0; + background-color: #FFF; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); +} + +.mui-panel:before, .mui-panel:after { + content: " "; + display: table; +} + +.mui-panel:after { + clear: both; +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-panel { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.12), 1px 0px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); + } +} + +@supports (-ms-ime-align: auto) { + .mui-panel { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.12), 1px 0px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); + } +} + +/** + * MUI Select Component + */ +.mui-select { + display: block; + padding-top: 15px; + margin-bottom: 20px; + position: relative; +} + +.mui-select:focus { + outline: 0; +} + +.mui-select:focus > select { + height: 33px; + margin-bottom: -1px; + border-color: #2196F3; + border-width: 2px; +} + +.mui-select > select { + display: block; + height: 32px; + width: 100%; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + outline: none; + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.26); + border-radius: 0px; + box-shadow: none; + background-color: transparent; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg=="); + background-repeat: no-repeat; + background-position: left center; + cursor: pointer; + color: rgba(0, 0, 0, 0.87); + font-size: 16px; + font-family: inherit; + line-height: inherit; + padding: 0 0 0 25px; +} + +.mui-select > select::-ms-expand { + display: none; +} + +.mui-select > select:focus { + outline: 0; + height: 33px; + margin-bottom: -1px; + border-color: #2196F3; + border-width: 2px; +} + +.mui-select > select:disabled { + color: rgba(0, 0, 0, 0.38); + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-select > select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #000; +} + +.mui-select > select:focus::-ms-value { + background: none; + color: rgba(0, 0, 0, 0.87); +} + +.mui-select > label { + position: absolute; + top: 0; + display: block; + width: 100%; + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + font-weight: 400; + line-height: 15px; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mui-select:focus > label, +.mui-select > select:focus ~ label { + color: #2196F3; +} + +.mui-select__menu { + position: absolute; + z-index: 2; + min-width: 100%; + overflow-y: auto; + padding: 8px 0; + background-color: #FFF; + font-size: 16px; +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-select__menu { + border-right: 1px solid rgba(0, 0, 0, 0.12); + border-top: 1px solid rgba(0, 0, 0, 0.12); + } +} + +@supports (-ms-ime-align: auto) { + .mui-select__menu { + border-right: 1px solid rgba(0, 0, 0, 0.12); + border-top: 1px solid rgba(0, 0, 0, 0.12); + } +} + +.mui-select__menu > div { + padding: 0 22px; + height: 42px; + line-height: 42px; + cursor: pointer; + white-space: nowrap; +} + +.mui-select__menu > div.mui--is-selected { + background-color: #EEEEEE; +} + +.mui-select__menu > div.mui--is-disabled { + color: rgba(0, 0, 0, 0.38); + cursor: not-allowed; +} + +.mui-select__menu > div:not(.mui-optgroup__label):not(.mui--is-disabled):hover { + background-color: #E0E0E0; +} + +.mui-optgroup__option { + text-indent: 1em; +} + +.mui-optgroup__label { + color: rgba(0, 0, 0, 0.54); + font-size: 0.9em; +} + +/** + * MUI Table Component + */ +.mui-table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} + +.mui-table > thead > tr > th, +.mui-table > tbody > tr > th, +.mui-table > tfoot > tr > th { + text-align: right; +} + +.mui-table > thead > tr > th, +.mui-table > thead > tr > td, +.mui-table > tbody > tr > th, +.mui-table > tbody > tr > td, +.mui-table > tfoot > tr > th, +.mui-table > tfoot > tr > td { + padding: 10px; + line-height: 1.429; +} + +.mui-table > thead > tr > th { + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + font-weight: 700; +} + +.mui-table > tbody + tbody { + border-top: 2px solid rgba(0, 0, 0, 0.12); +} + +.mui-table.mui-table--bordered > tbody > tr > td { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +/** + * MUI Tabs module + */ +.mui-tabs__bar { + list-style: none; + padding-right: 0; + margin-bottom: 0; + background-color: transparent; + white-space: nowrap; + overflow-x: auto; +} + +.mui-tabs__bar > li { + display: inline-block; +} + +.mui-tabs__bar > li > a { + display: block; + white-space: nowrap; + text-transform: uppercase; + font-weight: 500; + font-size: 14px; + color: rgba(0, 0, 0, 0.87); + cursor: default; + height: 48px; + line-height: 48px; + padding-right: 24px; + padding-left: 24px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.mui-tabs__bar > li > a:hover { + text-decoration: none; +} + +.mui-tabs__bar > li.mui--is-active { + border-bottom: 2px solid #2196F3; +} + +.mui-tabs__bar > li.mui--is-active > a { + color: #2196F3; +} + +.mui-tabs__bar.mui-tabs__bar--justified { + display: table; + width: 100%; + table-layout: fixed; +} + +.mui-tabs__bar.mui-tabs__bar--justified > li { + display: table-cell; +} + +.mui-tabs__bar.mui-tabs__bar--justified > li > a { + text-align: center; + padding-right: 0px; + padding-left: 0px; +} + +.mui-tabs__pane { + display: none; +} + +.mui-tabs__pane.mui--is-active { + display: block; +} + +/** + * MUI Textfield Component + */ +.mui-textfield { + display: block; + padding-top: 15px; + margin-bottom: 20px; + position: relative; +} + +.mui-textfield > label { + position: absolute; + top: 0; + display: block; + width: 100%; + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + font-weight: 400; + line-height: 15px; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mui-textfield > textarea { + padding-top: 5px; +} + +.mui-textfield > input:focus ~ label, +.mui-textfield > textarea:focus ~ label { + color: #2196F3; +} + +.mui-textfield--float-label > label { + position: absolute; + transform: translate(0px, 15px); + font-size: 16px; + line-height: 32px; + color: rgba(0, 0, 0, 0.26); + text-overflow: clip; + cursor: text; + pointer-events: none; +} + +.mui-textfield--float-label > input:focus ~ label, +.mui-textfield--float-label > textarea:focus ~ label { + transform: translate(0px, 0px); + font-size: 12px; + line-height: 15px; + text-overflow: ellipsis; +} + +.mui-textfield--float-label > input:not(:focus).mui--is-not-empty ~ label, .mui-textfield--float-label > input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .mui-textfield--float-label > input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield--float-label > textarea:not(:focus).mui--is-not-empty ~ label, +.mui-textfield--float-label > textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield--float-label > textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label { + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + line-height: 15px; + transform: translate(0px, 0px); + text-overflow: ellipsis; +} + +.mui-textfield--wrap-label { + display: table; + width: 100%; + padding-top: 0px; +} + +.mui-textfield--wrap-label:not(.mui-textfield--float-label) > label { + display: table-header-group; + position: static; + white-space: normal; + overflow-x: visible; +} + +.mui-textfield > input, +.mui-textfield > textarea { + box-sizing: border-box; + display: block; + background-color: transparent; + color: rgba(0, 0, 0, 0.87); + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.26); + outline: none; + width: 100%; + padding: 0; + box-shadow: none; + border-radius: 0px; + font-size: 16px; + font-family: inherit; + line-height: inherit; + background-image: none; +} + +.mui-textfield > input:focus, +.mui-textfield > textarea:focus { + border-color: #2196F3; + border-width: 2px; +} + +.mui-textfield > input:disabled, .mui-textfield > input:-moz-read-only, +.mui-textfield > textarea:disabled, +.mui-textfield > textarea:-moz-read-only { + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-textfield > input:disabled, .mui-textfield > input:read-only, +.mui-textfield > textarea:disabled, +.mui-textfield > textarea:read-only { + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-textfield > input::-webkit-input-placeholder, +.mui-textfield > textarea::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input::-moz-placeholder, +.mui-textfield > textarea::-moz-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input:-ms-input-placeholder, +.mui-textfield > textarea:-ms-input-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input::placeholder, +.mui-textfield > textarea::placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input { + height: 32px; +} + +.mui-textfield > input:focus { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield > textarea { + min-height: 64px; +} + +.mui-textfield > textarea[rows]:not([rows="2"]):focus { + margin-bottom: -1px; +} + +.mui-textfield > input:focus { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield > input:invalid:not(:focus):not(:required), .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:invalid:not(:focus):not(:required), +.mui-textfield > textarea:invalid:not(:focus):required.mui--is-not-empty, +.mui-textfield > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched, +.mui-textfield > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) { + border-color: #F44336; + border-width: 2px; +} + +.mui-textfield > input:invalid:not(:focus):not(:required), .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):not(:required) ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required.mui--is-not-empty ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):not(:required) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label { + color: #F44336; +} + +.mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):not(:required) ~ label, .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-not-empty ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):not(:required) ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label { + color: #F44336; +} + +.mui-textfield.mui-textfield--float-label > .mui--is-invalid.mui--is-not-empty:not(:focus) ~ label { + color: #F44336; +} + +.mui-textfield:not(.mui-textfield--float-label) > .mui--is-invalid:not(:focus) ~ label { + color: #F44336; +} + +/** + * MUI Helpers module + */ +.mui--no-transition { + transition: none !important; +} + +.mui--no-user-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.mui-caret { + display: inline-block; + width: 0; + height: 0; + margin-right: 2px; + vertical-align: middle; + border-top: 4px solid; + border-left: 4px solid transparent; + border-right: 4px solid transparent; +} + +.mui--text-left { + text-align: right !important; +} + +.mui--text-right { + text-align: left !important; +} + +.mui--text-center { + text-align: center !important; +} + +.mui--text-justify { + text-align: justify !important; +} + +.mui--text-nowrap { + white-space: nowrap !important; +} + +.mui--align-baseline { + vertical-align: baseline !important; +} + +.mui--align-top { + vertical-align: top !important; +} + +.mui--align-middle { + vertical-align: middle !important; +} + +.mui--align-bottom { + vertical-align: bottom !important; +} + +.mui--text-dark { + color: rgba(0, 0, 0, 0.87); +} + +.mui--text-dark-secondary { + color: rgba(0, 0, 0, 0.54); +} + +.mui--text-dark-hint { + color: rgba(0, 0, 0, 0.38); +} + +.mui--text-light { + color: #FFF; +} + +.mui--text-light-secondary { + color: rgba(255, 255, 255, 0.7); +} + +.mui--text-light-hint { + color: rgba(255, 255, 255, 0.3); +} + +.mui--text-accent { + color: rgba(255, 64, 129, 0.87); +} + +.mui--text-accent-secondary { + color: rgba(255, 64, 129, 0.54); +} + +.mui--text-accent-hint { + color: rgba(255, 64, 129, 0.38); +} + +.mui--text-black { + color: #000; +} + +.mui--text-white { + color: #FFF; +} + +.mui--text-danger { + color: #F44336; +} + +.mui--bg-primary { + background-color: #2196F3; +} + +.mui--bg-primary-dark { + background-color: #1976D2; +} + +.mui--bg-primary-light { + background-color: #BBDEFB; +} + +.mui--bg-accent { + background-color: #FF4081; +} + +.mui--bg-accent-dark { + background-color: #F50057; +} + +.mui--bg-accent-light { + background-color: #FF80AB; +} + +.mui--bg-danger { + background-color: #F44336; +} + +.mui-list--unstyled { + padding-right: 0; + list-style: none; +} + +.mui-list--inline { + padding-right: 0; + list-style: none; + margin-right: -5px; +} + +.mui-list--inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +.mui--z1, .mui-dropdown__menu, .mui-select__menu { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.mui--z2 { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} + +.mui--z3 { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} + +.mui--z4 { + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} + +.mui--z5 { + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); +} + +.mui--clearfix:before, .mui--clearfix:after { + content: " "; + display: table; +} + +.mui--clearfix:after { + clear: both; +} + +.mui--pull-right { + float: left !important; +} + +.mui--pull-left { + float: right !important; +} + +.mui--hide { + display: none !important; +} + +.mui--show { + display: block !important; +} + +.mui--invisible { + visibility: hidden; +} + +.mui--overflow-hidden { + overflow: hidden !important; +} + +.mui--overflow-hidden-x { + overflow-x: hidden !important; +} + +.mui--overflow-hidden-y { + overflow-y: hidden !important; +} + +.mui--visible-xs-block, +.mui--visible-xs-inline, +.mui--visible-xs-inline-block, +.mui--visible-sm-block, +.mui--visible-sm-inline, +.mui--visible-sm-inline-block, +.mui--visible-md-block, +.mui--visible-md-inline, +.mui--visible-md-inline-block, +.mui--visible-lg-block, +.mui--visible-lg-inline, +.mui--visible-lg-inline-block, +.mui--visible-xl-block, +.mui--visible-xl-inline, +.mui--visible-xl-inline-block { + display: none !important; +} + +@media (max-width: 543px) { + .mui-visible-xs { + display: block !important; + } + table.mui-visible-xs { + display: table; + } + tr.mui-visible-xs { + display: table-row !important; + } + th.mui-visible-xs, + td.mui-visible-xs { + display: table-cell !important; + } + .mui--visible-xs-block { + display: block !important; + } + .mui--visible-xs-inline { + display: inline !important; + } + .mui--visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 544px) and (max-width: 767px) { + .mui-visible-sm { + display: block !important; + } + table.mui-visible-sm { + display: table; + } + tr.mui-visible-sm { + display: table-row !important; + } + th.mui-visible-sm, + td.mui-visible-sm { + display: table-cell !important; + } + .mui--visible-sm-block { + display: block !important; + } + .mui--visible-sm-inline { + display: inline !important; + } + .mui--visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .mui-visible-md { + display: block !important; + } + table.mui-visible-md { + display: table; + } + tr.mui-visible-md { + display: table-row !important; + } + th.mui-visible-md, + td.mui-visible-md { + display: table-cell !important; + } + .mui--visible-md-block { + display: block !important; + } + .mui--visible-md-inline { + display: inline !important; + } + .mui--visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .mui-visible-lg { + display: block !important; + } + table.mui-visible-lg { + display: table; + } + tr.mui-visible-lg { + display: table-row !important; + } + th.mui-visible-lg, + td.mui-visible-lg { + display: table-cell !important; + } + .mui--visible-lg-block { + display: block !important; + } + .mui--visible-lg-inline { + display: inline !important; + } + .mui--visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + .mui-visible-xl { + display: block !important; + } + table.mui-visible-xl { + display: table; + } + tr.mui-visible-xl { + display: table-row !important; + } + th.mui-visible-xl, + td.mui-visible-xl { + display: table-cell !important; + } + .mui--visible-xl-block { + display: block !important; + } + .mui--visible-xl-inline { + display: inline !important; + } + .mui--visible-xl-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 543px) { + .mui--hidden-xs { + display: none !important; + } +} + +@media (min-width: 544px) and (max-width: 767px) { + .mui--hidden-sm { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .mui--hidden-md { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .mui--hidden-lg { + display: none !important; + } +} + +@media (min-width: 1200px) { + .mui--hidden-xl { + display: none !important; + } +} + +.mui-scrlock--showbar-y { + overflow-y: scroll !important; +} + +.mui-scrlock--showbar-x { + overflow-x: scroll !important; +} + +/** + * MUI Overlay module + */ +#mui-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 99999999; + background-color: rgba(0, 0, 0, 0.2); + overflow: auto; +} + +/** + * MUI Ripple module + */ +.mui-btn__ripple-container { + position: absolute; + top: 0; + right: 0; + display: block; + height: 100%; + width: 100%; + overflow: hidden; + z-index: 0; +} + +.mui-ripple { + position: absolute; + top: 0; + right: 0; + border-radius: 50%; + opacity: 0; + pointer-events: none; + transform: scale(0.0001, 0.0001); +} + +.mui-ripple.mui--is-animating { + transform: none; + transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s cubic-bezier(0, 0, 0.2, 1); +} + +.mui-ripple.mui--is-visible { + opacity: 0.3; +} + +.mui-btn .mui-ripple { + background-color: #a6a6a6; +} + +.mui-btn--primary .mui-ripple { + background-color: #FFF; +} + +.mui-btn--dark .mui-ripple { + background-color: #FFF; +} + +.mui-btn--danger .mui-ripple { + background-color: #FFF; +} + +.mui-btn--accent .mui-ripple { + background-color: #FFF; +} + +.mui-btn--flat .mui-ripple { + background-color: #a6a6a6; +} + +/** + * MUI Typography module + */ +.mui--text-display4 { + font-weight: 300; + font-size: 112px; + line-height: 112px; +} + +.mui--text-display3 { + font-weight: 400; + font-size: 56px; + line-height: 56px; +} + +.mui--text-display2 { + font-weight: 400; + font-size: 45px; + line-height: 48px; +} + +.mui--text-display1, h1 { + font-weight: 400; + font-size: 34px; + line-height: 40px; +} + +.mui--text-headline, h2 { + font-weight: 400; + font-size: 24px; + line-height: 32px; +} + +.mui--text-title, h3 { + font-weight: 400; + font-size: 20px; + line-height: 28px; +} + +.mui--text-subhead, h4 { + font-weight: 400; + font-size: 16px; + line-height: 24px; +} + +.mui--text-body2, h5 { + font-weight: 500; + font-size: 14px; + line-height: 24px; +} + +.mui--text-body1 { + font-weight: 400; + font-size: 14px; + line-height: 20px; +} + +.mui--text-caption { + font-weight: 400; + font-size: 12px; + line-height: 16px; +} + +.mui--text-menu { + font-weight: 500; + font-size: 13px; + line-height: 17px; +} + +.mui--text-button { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; +} +html,body{direction:rtl;} \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css new file mode 100644 index 0000000..445e68c --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css @@ -0,0 +1 @@ +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Arial,Verdana,Tahoma;font-size:14px;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);background-color:#FFF}a{color:#2196F3;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 10px}ol,ul{margin-top:0;margin-bottom:10px}hr{margin-top:20px;margin-bottom:20px;border:0;height:1px;background-color:rgba(0,0,0,.12)}strong{font-weight:700}abbr[title]{cursor:help;border-bottom:1px dotted #2196F3}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}.mui--appbar-height{height:56px}.mui--appbar-min-height,.mui-appbar{min-height:56px}.mui--appbar-line-height{line-height:56px}.mui--appbar-top{top:56px}@media (orientation:landscape) and (max-height:480px){.mui--appbar-height{height:48px}.mui--appbar-min-height,.mui-appbar{min-height:48px}.mui--appbar-line-height{line-height:48px}.mui--appbar-top{top:48px}}@media (min-width:480px){.mui--appbar-height{height:64px}.mui--appbar-min-height,.mui-appbar{min-height:64px}.mui--appbar-line-height{line-height:64px}.mui--appbar-top{top:64px}}.mui-appbar{background-color:#2196F3;color:#FFF}.mui-btn{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:rgba(0,0,0,.87);background-color:#FFF;transition:all .2s ease-in-out;display:inline-block;height:36px;padding:0 26px;margin:6px 0;border:none;border-radius:2px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background-image:none;text-align:center;line-height:36px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-family:inherit;letter-spacing:.03em;position:relative;overflow:hidden}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{color:rgba(0,0,0,.87);background-color:#fff}.mui-btn[disabled]:active,.mui-btn[disabled]:focus,.mui-btn[disabled]:hover{color:rgba(0,0,0,.87);background-color:#FFF}.mui-btn.mui-btn--flat{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn.mui-btn--flat:active,.mui-btn.mui-btn--flat:focus,.mui-btn.mui-btn--flat:hover{color:rgba(0,0,0,.87);background-color:#f2f2f2}.mui-btn.mui-btn--flat[disabled]:active,.mui-btn.mui-btn--flat[disabled]:focus,.mui-btn.mui-btn--flat[disabled]:hover{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{outline:0;text-decoration:none;color:rgba(0,0,0,.87)}.mui-btn:focus,.mui-btn:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn:active:hover{box-shadow:0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}}.mui-btn.mui--is-disabled,.mui-btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.mui-btn+.mui-btn{margin-right:8px}.mui-btn--flat{background-color:transparent}.mui-btn--flat:active,.mui-btn--flat:active:hover,.mui-btn--flat:focus,.mui-btn--flat:hover{box-shadow:none;background-color:#f2f2f2}.mui-btn--fab,.mui-btn--raised{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),-1px 3px 4px rgba(0,0,0,.2)}}.mui-btn--fab{position:relative;padding:0;width:55px;height:55px;line-height:55px;border-radius:50%;z-index:1}.mui-btn--primary{color:#FFF;background-color:#2196F3}.mui-btn--primary:active,.mui-btn--primary:focus,.mui-btn--primary:hover{color:#FFF;background-color:#39a1f4}.mui-btn--primary[disabled]:active,.mui-btn--primary[disabled]:focus,.mui-btn--primary[disabled]:hover{color:#FFF;background-color:#2196F3}.mui-btn--primary.mui-btn--flat{color:#2196F3;background-color:transparent}.mui-btn--primary.mui-btn--flat:active,.mui-btn--primary.mui-btn--flat:focus,.mui-btn--primary.mui-btn--flat:hover{color:#2196F3;background-color:#f2f2f2}.mui-btn--primary.mui-btn--flat[disabled]:active,.mui-btn--primary.mui-btn--flat[disabled]:focus,.mui-btn--primary.mui-btn--flat[disabled]:hover{color:#2196F3;background-color:transparent}.mui-btn--dark{color:#FFF;background-color:#424242}.mui-btn--dark:active,.mui-btn--dark:focus,.mui-btn--dark:hover{color:#FFF;background-color:#4f4f4f}.mui-btn--dark[disabled]:active,.mui-btn--dark[disabled]:focus,.mui-btn--dark[disabled]:hover{color:#FFF;background-color:#424242}.mui-btn--dark.mui-btn--flat{color:#424242;background-color:transparent}.mui-btn--dark.mui-btn--flat:active,.mui-btn--dark.mui-btn--flat:focus,.mui-btn--dark.mui-btn--flat:hover{color:#424242;background-color:#f2f2f2}.mui-btn--dark.mui-btn--flat[disabled]:active,.mui-btn--dark.mui-btn--flat[disabled]:focus,.mui-btn--dark.mui-btn--flat[disabled]:hover{color:#424242;background-color:transparent}.mui-btn--danger{color:#FFF;background-color:#F44336}.mui-btn--danger:active,.mui-btn--danger:focus,.mui-btn--danger:hover{color:#FFF;background-color:#f55a4e}.mui-btn--danger[disabled]:active,.mui-btn--danger[disabled]:focus,.mui-btn--danger[disabled]:hover{color:#FFF;background-color:#F44336}.mui-btn--danger.mui-btn--flat{color:#F44336;background-color:transparent}.mui-btn--danger.mui-btn--flat:active,.mui-btn--danger.mui-btn--flat:focus,.mui-btn--danger.mui-btn--flat:hover{color:#F44336;background-color:#f2f2f2}.mui-btn--danger.mui-btn--flat[disabled]:active,.mui-btn--danger.mui-btn--flat[disabled]:focus,.mui-btn--danger.mui-btn--flat[disabled]:hover{color:#F44336;background-color:transparent}.mui-btn--accent{color:#FFF;background-color:#FF4081}.mui-btn--accent:active,.mui-btn--accent:focus,.mui-btn--accent:hover{color:#FFF;background-color:#ff5a92}.mui-btn--accent[disabled]:active,.mui-btn--accent[disabled]:focus,.mui-btn--accent[disabled]:hover{color:#FFF;background-color:#FF4081}.mui-btn--accent.mui-btn--flat{color:#FF4081;background-color:transparent}.mui-btn--accent.mui-btn--flat:active,.mui-btn--accent.mui-btn--flat:focus,.mui-btn--accent.mui-btn--flat:hover{color:#FF4081;background-color:#f2f2f2}.mui-btn--accent.mui-btn--flat[disabled]:active,.mui-btn--accent.mui-btn--flat[disabled]:focus,.mui-btn--accent.mui-btn--flat[disabled]:hover{color:#FF4081;background-color:transparent}.mui-btn--small{height:30.6px;line-height:30.6px;padding:0 16px;font-size:13px}.mui-btn--large{height:54px;line-height:54px;padding:0 26px;font-size:14px}.mui-btn--fab.mui-btn--small{width:44px;height:44px;line-height:44px}.mui-btn--fab.mui-btn--large{width:75px;height:75px;line-height:75px}.mui-checkbox,.mui-radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.mui-checkbox>label,.mui-radio>label{min-height:20px;padding-right:20px;margin-bottom:0;font-weight:400;cursor:pointer}.mui-checkbox input:disabled,.mui-radio input:disabled{cursor:not-allowed}.mui-checkbox input:focus,.mui-radio input:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio],.mui-radio>label>input[type=radio]{position:absolute;margin-right:-20px;margin-top:4px}.mui-checkbox+.mui-checkbox,.mui-radio+.mui-radio{margin-top:-5px}.mui-checkbox--inline,.mui-radio--inline{display:inline-block;padding-right:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.mui-checkbox--inline>input[type=checkbox],.mui-checkbox--inline>input[type=radio],.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox--inline>label>input[type=radio],.mui-radio--inline>input[type=checkbox],.mui-radio--inline>input[type=radio],.mui-radio--inline>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio]{margin:4px 0 0;line-height:normal}.mui-checkbox--inline+.mui-checkbox--inline,.mui-radio--inline+.mui-radio--inline{margin-top:0;margin-right:10px}.mui-container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.mui-container:after,.mui-container:before{content:" ";display:table}.mui-container:after{clear:both}@media (min-width:544px){.mui-container{max-width:570px}}@media (min-width:768px){.mui-container{max-width:740px}}@media (min-width:992px){.mui-container{max-width:960px}}@media (min-width:1200px){.mui-container{max-width:1170px}}.mui-container-fluid{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}.mui-container-fluid:after,.mui-container-fluid:before{content:" ";display:table}.mui-container-fluid:after{clear:both}.mui-divider{display:block;height:1px;background-color:rgba(0,0,0,.12)}.mui--divider-top{border-top:1px solid rgba(0,0,0,.12)}.mui--divider-bottom{border-bottom:1px solid rgba(0,0,0,.12)}.mui--divider-right{border-right:1px solid rgba(0,0,0,.12)}.mui--divider-left{border-left:1px solid rgba(0,0,0,.12)}.mui-dropdown{display:inline-block;position:relative}[data-mui-toggle=dropdown]{outline:0}.mui-dropdown__menu{position:absolute;top:100%;right:0;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:right;background-color:#FFF;border-radius:2px;z-index:1;background-clip:padding-box}.mui-dropdown__menu.mui--is-open{display:block}.mui-dropdown__menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);text-decoration:none;white-space:nowrap}.mui-dropdown__menu>li>a:focus,.mui-dropdown__menu>li>a:hover{text-decoration:none;color:rgba(0,0,0,.87);background-color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a,.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.mui-dropdown__menu--right{right:auto;left:0}.mui-form legend{display:block;width:100%;padding:0;margin-bottom:10px;font-size:21px;color:rgba(0,0,0,.87);line-height:inherit;border:0}.mui-form fieldset{border:0;padding:0;margin:0 0 20px 0}@media (min-width:544px){.mui-form--inline .mui-textfield{display:inline-block;vertical-align:bottom;margin-bottom:0}.mui-form--inline .mui-checkbox,.mui-form--inline .mui-radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.mui-form--inline .mui-checkbox>label,.mui-form--inline .mui-radio>label{padding-right:0}.mui-form--inline .mui-checkbox>label>input[type=checkbox],.mui-form--inline .mui-radio>label>input[type=radio]{position:relative;margin-right:0}.mui-form--inline .mui-select{display:inline-block}.mui-form--inline .mui-btn{margin-bottom:0;margin-top:0;vertical-align:bottom}}.mui-row{margin-right:-15px;margin-left:-15px}.mui-row:after,.mui-row:before{content:" ";display:table}.mui-row:after{clear:both}.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9,.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9,.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9,.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{box-sizing:border-box;min-height:1px;padding-right:15px;padding-left:15px}.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{float:right}.mui-col-xs-1{width:8.33333%}.mui-col-xs-2{width:16.66667%}.mui-col-xs-3{width:25%}.mui-col-xs-4{width:33.33333%}.mui-col-xs-5{width:41.66667%}.mui-col-xs-6{width:50%}.mui-col-xs-7{width:58.33333%}.mui-col-xs-8{width:66.66667%}.mui-col-xs-9{width:75%}.mui-col-xs-10{width:83.33333%}.mui-col-xs-11{width:91.66667%}.mui-col-xs-12{width:100%}.mui-col-xs-offset-0{margin-right:0}.mui-col-xs-offset-1{margin-right:8.33333%}.mui-col-xs-offset-2{margin-right:16.66667%}.mui-col-xs-offset-3{margin-right:25%}.mui-col-xs-offset-4{margin-right:33.33333%}.mui-col-xs-offset-5{margin-right:41.66667%}.mui-col-xs-offset-6{margin-right:50%}.mui-col-xs-offset-7{margin-right:58.33333%}.mui-col-xs-offset-8{margin-right:66.66667%}.mui-col-xs-offset-9{margin-right:75%}.mui-col-xs-offset-10{margin-right:83.33333%}.mui-col-xs-offset-11{margin-right:91.66667%}.mui-col-xs-offset-12{margin-right:100%}@media (min-width:544px){.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9{float:right}.mui-col-sm-1{width:8.33333%}.mui-col-sm-2{width:16.66667%}.mui-col-sm-3{width:25%}.mui-col-sm-4{width:33.33333%}.mui-col-sm-5{width:41.66667%}.mui-col-sm-6{width:50%}.mui-col-sm-7{width:58.33333%}.mui-col-sm-8{width:66.66667%}.mui-col-sm-9{width:75%}.mui-col-sm-10{width:83.33333%}.mui-col-sm-11{width:91.66667%}.mui-col-sm-12{width:100%}.mui-col-sm-offset-0{margin-right:0}.mui-col-sm-offset-1{margin-right:8.33333%}.mui-col-sm-offset-2{margin-right:16.66667%}.mui-col-sm-offset-3{margin-right:25%}.mui-col-sm-offset-4{margin-right:33.33333%}.mui-col-sm-offset-5{margin-right:41.66667%}.mui-col-sm-offset-6{margin-right:50%}.mui-col-sm-offset-7{margin-right:58.33333%}.mui-col-sm-offset-8{margin-right:66.66667%}.mui-col-sm-offset-9{margin-right:75%}.mui-col-sm-offset-10{margin-right:83.33333%}.mui-col-sm-offset-11{margin-right:91.66667%}.mui-col-sm-offset-12{margin-right:100%}}@media (min-width:768px){.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9{float:right}.mui-col-md-1{width:8.33333%}.mui-col-md-2{width:16.66667%}.mui-col-md-3{width:25%}.mui-col-md-4{width:33.33333%}.mui-col-md-5{width:41.66667%}.mui-col-md-6{width:50%}.mui-col-md-7{width:58.33333%}.mui-col-md-8{width:66.66667%}.mui-col-md-9{width:75%}.mui-col-md-10{width:83.33333%}.mui-col-md-11{width:91.66667%}.mui-col-md-12{width:100%}.mui-col-md-offset-0{margin-right:0}.mui-col-md-offset-1{margin-right:8.33333%}.mui-col-md-offset-2{margin-right:16.66667%}.mui-col-md-offset-3{margin-right:25%}.mui-col-md-offset-4{margin-right:33.33333%}.mui-col-md-offset-5{margin-right:41.66667%}.mui-col-md-offset-6{margin-right:50%}.mui-col-md-offset-7{margin-right:58.33333%}.mui-col-md-offset-8{margin-right:66.66667%}.mui-col-md-offset-9{margin-right:75%}.mui-col-md-offset-10{margin-right:83.33333%}.mui-col-md-offset-11{margin-right:91.66667%}.mui-col-md-offset-12{margin-right:100%}}@media (min-width:992px){.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9{float:right}.mui-col-lg-1{width:8.33333%}.mui-col-lg-2{width:16.66667%}.mui-col-lg-3{width:25%}.mui-col-lg-4{width:33.33333%}.mui-col-lg-5{width:41.66667%}.mui-col-lg-6{width:50%}.mui-col-lg-7{width:58.33333%}.mui-col-lg-8{width:66.66667%}.mui-col-lg-9{width:75%}.mui-col-lg-10{width:83.33333%}.mui-col-lg-11{width:91.66667%}.mui-col-lg-12{width:100%}.mui-col-lg-offset-0{margin-right:0}.mui-col-lg-offset-1{margin-right:8.33333%}.mui-col-lg-offset-2{margin-right:16.66667%}.mui-col-lg-offset-3{margin-right:25%}.mui-col-lg-offset-4{margin-right:33.33333%}.mui-col-lg-offset-5{margin-right:41.66667%}.mui-col-lg-offset-6{margin-right:50%}.mui-col-lg-offset-7{margin-right:58.33333%}.mui-col-lg-offset-8{margin-right:66.66667%}.mui-col-lg-offset-9{margin-right:75%}.mui-col-lg-offset-10{margin-right:83.33333%}.mui-col-lg-offset-11{margin-right:91.66667%}.mui-col-lg-offset-12{margin-right:100%}}@media (min-width:1200px){.mui-col-xl-1,.mui-col-xl-10,.mui-col-xl-11,.mui-col-xl-12,.mui-col-xl-2,.mui-col-xl-3,.mui-col-xl-4,.mui-col-xl-5,.mui-col-xl-6,.mui-col-xl-7,.mui-col-xl-8,.mui-col-xl-9{float:right}.mui-col-xl-1{width:8.33333%}.mui-col-xl-2{width:16.66667%}.mui-col-xl-3{width:25%}.mui-col-xl-4{width:33.33333%}.mui-col-xl-5{width:41.66667%}.mui-col-xl-6{width:50%}.mui-col-xl-7{width:58.33333%}.mui-col-xl-8{width:66.66667%}.mui-col-xl-9{width:75%}.mui-col-xl-10{width:83.33333%}.mui-col-xl-11{width:91.66667%}.mui-col-xl-12{width:100%}.mui-col-xl-offset-0{margin-right:0}.mui-col-xl-offset-1{margin-right:8.33333%}.mui-col-xl-offset-2{margin-right:16.66667%}.mui-col-xl-offset-3{margin-right:25%}.mui-col-xl-offset-4{margin-right:33.33333%}.mui-col-xl-offset-5{margin-right:41.66667%}.mui-col-xl-offset-6{margin-right:50%}.mui-col-xl-offset-7{margin-right:58.33333%}.mui-col-xl-offset-8{margin-right:66.66667%}.mui-col-xl-offset-9{margin-right:75%}.mui-col-xl-offset-10{margin-right:83.33333%}.mui-col-xl-offset-11{margin-right:91.66667%}.mui-col-xl-offset-12{margin-right:100%}}.mui-panel{padding:15px;margin-bottom:20px;border-radius:0;background-color:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}.mui-panel:after,.mui-panel:before{content:" ";display:table}.mui-panel:after{clear:both}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}.mui-select{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-select:focus{outline:0}.mui-select:focus>select{height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select{display:block;height:32px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border:none;border-bottom:1px solid rgba(0,0,0,.26);border-radius:0;box-shadow:none;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:left center;cursor:pointer;color:rgba(0,0,0,.87);font-size:16px;font-family:inherit;line-height:inherit;padding:0 0 0 25px}.mui-select>select::-ms-expand{display:none}.mui-select>select:focus{outline:0;height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select:disabled{color:rgba(0,0,0,.38);cursor:not-allowed;background-color:transparent;opacity:1}.mui-select>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mui-select>select:focus::-ms-value{background:0 0;color:rgba(0,0,0,.87)}.mui-select>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select:focus>label,.mui-select>select:focus~label{color:#2196F3}.mui-select__menu{position:absolute;z-index:2;min-width:100%;overflow-y:auto;padding:8px 0;background-color:#FFF;font-size:16px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-select__menu{border-right:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-select__menu{border-right:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}.mui-select__menu>div{padding:0 22px;height:42px;line-height:42px;cursor:pointer;white-space:nowrap}.mui-select__menu>div.mui--is-selected{background-color:#EEE}.mui-select__menu>div.mui--is-disabled{color:rgba(0,0,0,.38);cursor:not-allowed}.mui-select__menu>div:not(.mui-optgroup__label):not(.mui--is-disabled):hover{background-color:#E0E0E0}.mui-optgroup__option{text-indent:1em}.mui-optgroup__label{color:rgba(0,0,0,.54);font-size:.9em}.mui-table{width:100%;max-width:100%;margin-bottom:20px}.mui-table>tbody>tr>th,.mui-table>tfoot>tr>th,.mui-table>thead>tr>th{text-align:right}.mui-table>tbody>tr>td,.mui-table>tbody>tr>th,.mui-table>tfoot>tr>td,.mui-table>tfoot>tr>th,.mui-table>thead>tr>td,.mui-table>thead>tr>th{padding:10px;line-height:1.429}.mui-table>thead>tr>th{border-bottom:2px solid rgba(0,0,0,.12);font-weight:700}.mui-table>tbody+tbody{border-top:2px solid rgba(0,0,0,.12)}.mui-table.mui-table--bordered>tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.12)}.mui-tabs__bar{list-style:none;padding-right:0;margin-bottom:0;background-color:transparent;white-space:nowrap;overflow-x:auto}.mui-tabs__bar>li{display:inline-block}.mui-tabs__bar>li>a{display:block;white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:14px;color:rgba(0,0,0,.87);cursor:default;height:48px;line-height:48px;padding-right:24px;padding-left:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-tabs__bar>li>a:hover{text-decoration:none}.mui-tabs__bar>li.mui--is-active{border-bottom:2px solid #2196F3}.mui-tabs__bar>li.mui--is-active>a{color:#2196F3}.mui-tabs__bar.mui-tabs__bar--justified{display:table;width:100%;table-layout:fixed}.mui-tabs__bar.mui-tabs__bar--justified>li{display:table-cell}.mui-tabs__bar.mui-tabs__bar--justified>li>a{text-align:center;padding-right:0;padding-left:0}.mui-tabs__pane{display:none}.mui-tabs__pane.mui--is-active{display:block}.mui-textfield{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-textfield>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-textfield>textarea{padding-top:5px}.mui-textfield>input:focus~label,.mui-textfield>textarea:focus~label{color:#2196F3}.mui-textfield--float-label>label{position:absolute;transform:translate(0,15px);font-size:16px;line-height:32px;color:rgba(0,0,0,.26);text-overflow:clip;cursor:text;pointer-events:none}.mui-textfield--float-label>input:focus~label,.mui-textfield--float-label>textarea:focus~label{transform:translate(0,0);font-size:12px;line-height:15px;text-overflow:ellipsis}.mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:rgba(0,0,0,.54);font-size:12px;line-height:15px;transform:translate(0,0);text-overflow:ellipsis}.mui-textfield--wrap-label{display:table;width:100%;padding-top:0}.mui-textfield--wrap-label:not(.mui-textfield--float-label)>label{display:table-header-group;position:static;white-space:normal;overflow-x:visible}.mui-textfield>input,.mui-textfield>textarea{box-sizing:border-box;display:block;background-color:transparent;color:rgba(0,0,0,.87);border:none;border-bottom:1px solid rgba(0,0,0,.26);outline:0;width:100%;padding:0;box-shadow:none;border-radius:0;font-size:16px;font-family:inherit;line-height:inherit;background-image:none}.mui-textfield>input:focus,.mui-textfield>textarea:focus{border-color:#2196F3;border-width:2px}.mui-textfield>input:-moz-read-only,.mui-textfield>input:disabled,.mui-textfield>textarea:-moz-read-only,.mui-textfield>textarea:disabled{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input:disabled,.mui-textfield>input:read-only,.mui-textfield>textarea:disabled,.mui-textfield>textarea:read-only{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input::-webkit-input-placeholder,.mui-textfield>textarea::-webkit-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::-moz-placeholder,.mui-textfield>textarea::-moz-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input:-ms-input-placeholder,.mui-textfield>textarea:-ms-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::placeholder,.mui-textfield>textarea::placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input{height:32px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>textarea{min-height:64px}.mui-textfield>textarea[rows]:not([rows="2"]):focus{margin-bottom:-1px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):not(:required),.mui-textfield>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:not(:required),.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty){border-color:#F44336;border-width:2px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty){height:33px;margin-bottom:-1px}.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-not-empty~label{color:#F44336}.mui-textfield.mui-textfield--float-label>.mui--is-invalid.mui--is-not-empty:not(:focus)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>.mui--is-invalid:not(:focus)~label{color:#F44336}.mui--no-transition{transition:none!important}.mui--no-user-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-caret{display:inline-block;width:0;height:0;margin-right:2px;vertical-align:middle;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent}.mui--text-left{text-align:right!important}.mui--text-right{text-align:left!important}.mui--text-center{text-align:center!important}.mui--text-justify{text-align:justify!important}.mui--text-nowrap{white-space:nowrap!important}.mui--align-baseline{vertical-align:baseline!important}.mui--align-top{vertical-align:top!important}.mui--align-middle{vertical-align:middle!important}.mui--align-bottom{vertical-align:bottom!important}.mui--text-dark{color:rgba(0,0,0,.87)}.mui--text-dark-secondary{color:rgba(0,0,0,.54)}.mui--text-dark-hint{color:rgba(0,0,0,.38)}.mui--text-light{color:#FFF}.mui--text-light-secondary{color:rgba(255,255,255,.7)}.mui--text-light-hint{color:rgba(255,255,255,.3)}.mui--text-accent{color:rgba(255,64,129,.87)}.mui--text-accent-secondary{color:rgba(255,64,129,.54)}.mui--text-accent-hint{color:rgba(255,64,129,.38)}.mui--text-black{color:#000}.mui--text-white{color:#FFF}.mui--text-danger{color:#F44336}.mui--bg-primary{background-color:#2196F3}.mui--bg-primary-dark{background-color:#1976D2}.mui--bg-primary-light{background-color:#BBDEFB}.mui--bg-accent{background-color:#FF4081}.mui--bg-accent-dark{background-color:#F50057}.mui--bg-accent-light{background-color:#FF80AB}.mui--bg-danger{background-color:#F44336}.mui-list--unstyled{padding-right:0;list-style:none}.mui-list--inline{padding-right:0;list-style:none;margin-right:-5px}.mui-list--inline>li{display:inline-block;padding-right:5px;padding-left:5px}.mui--z1,.mui-dropdown__menu,.mui-select__menu{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.mui--z2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mui--z3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.mui--z4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.mui--z5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.mui--clearfix:after,.mui--clearfix:before{content:" ";display:table}.mui--clearfix:after{clear:both}.mui--pull-right{float:left!important}.mui--pull-left{float:right!important}.mui--hide{display:none!important}.mui--show{display:block!important}.mui--invisible{visibility:hidden}.mui--overflow-hidden{overflow:hidden!important}.mui--overflow-hidden-x{overflow-x:hidden!important}.mui--overflow-hidden-y{overflow-y:hidden!important}.mui--visible-lg-block,.mui--visible-lg-inline,.mui--visible-lg-inline-block,.mui--visible-md-block,.mui--visible-md-inline,.mui--visible-md-inline-block,.mui--visible-sm-block,.mui--visible-sm-inline,.mui--visible-sm-inline-block,.mui--visible-xl-block,.mui--visible-xl-inline,.mui--visible-xl-inline-block,.mui--visible-xs-block,.mui--visible-xs-inline,.mui--visible-xs-inline-block{display:none!important}@media (max-width:543px){.mui-visible-xs{display:block!important}table.mui-visible-xs{display:table}tr.mui-visible-xs{display:table-row!important}td.mui-visible-xs,th.mui-visible-xs{display:table-cell!important}.mui--visible-xs-block{display:block!important}.mui--visible-xs-inline{display:inline!important}.mui--visible-xs-inline-block{display:inline-block!important}}@media (min-width:544px) and (max-width:767px){.mui-visible-sm{display:block!important}table.mui-visible-sm{display:table}tr.mui-visible-sm{display:table-row!important}td.mui-visible-sm,th.mui-visible-sm{display:table-cell!important}.mui--visible-sm-block{display:block!important}.mui--visible-sm-inline{display:inline!important}.mui--visible-sm-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.mui-visible-md{display:block!important}table.mui-visible-md{display:table}tr.mui-visible-md{display:table-row!important}td.mui-visible-md,th.mui-visible-md{display:table-cell!important}.mui--visible-md-block{display:block!important}.mui--visible-md-inline{display:inline!important}.mui--visible-md-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.mui-visible-lg{display:block!important}table.mui-visible-lg{display:table}tr.mui-visible-lg{display:table-row!important}td.mui-visible-lg,th.mui-visible-lg{display:table-cell!important}.mui--visible-lg-block{display:block!important}.mui--visible-lg-inline{display:inline!important}.mui--visible-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.mui-visible-xl{display:block!important}table.mui-visible-xl{display:table}tr.mui-visible-xl{display:table-row!important}td.mui-visible-xl,th.mui-visible-xl{display:table-cell!important}.mui--visible-xl-block{display:block!important}.mui--visible-xl-inline{display:inline!important}.mui--visible-xl-inline-block{display:inline-block!important}}@media (max-width:543px){.mui--hidden-xs{display:none!important}}@media (min-width:544px) and (max-width:767px){.mui--hidden-sm{display:none!important}}@media (min-width:768px) and (max-width:991px){.mui--hidden-md{display:none!important}}@media (min-width:992px) and (max-width:1199px){.mui--hidden-lg{display:none!important}}@media (min-width:1200px){.mui--hidden-xl{display:none!important}}.mui-scrlock--showbar-y{overflow-y:scroll!important}.mui-scrlock--showbar-x{overflow-x:scroll!important}#mui-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999999;background-color:rgba(0,0,0,.2);overflow:auto}.mui-btn__ripple-container{position:absolute;top:0;right:0;display:block;height:100%;width:100%;overflow:hidden;z-index:0}.mui-ripple{position:absolute;top:0;right:0;border-radius:50%;opacity:0;pointer-events:none;transform:scale(.0001,.0001)}.mui-ripple.mui--is-animating{transform:none;transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1)}.mui-ripple.mui--is-visible{opacity:.3}.mui-btn .mui-ripple{background-color:#a6a6a6}.mui-btn--primary .mui-ripple{background-color:#FFF}.mui-btn--dark .mui-ripple{background-color:#FFF}.mui-btn--danger .mui-ripple{background-color:#FFF}.mui-btn--accent .mui-ripple{background-color:#FFF}.mui-btn--flat .mui-ripple{background-color:#a6a6a6}.mui--text-display4{font-weight:300;font-size:112px;line-height:112px}.mui--text-display3{font-weight:400;font-size:56px;line-height:56px}.mui--text-display2{font-weight:400;font-size:45px;line-height:48px}.mui--text-display1,h1{font-weight:400;font-size:34px;line-height:40px}.mui--text-headline,h2{font-weight:400;font-size:24px;line-height:32px}.mui--text-title,h3{font-weight:400;font-size:20px;line-height:28px}.mui--text-subhead,h4{font-weight:400;font-size:16px;line-height:24px}.mui--text-body2,h5{font-weight:500;font-size:14px;line-height:24px}.mui--text-body1{font-weight:400;font-size:14px;line-height:20px}.mui--text-caption{font-weight:400;font-size:12px;line-height:16px}.mui--text-menu{font-weight:500;font-size:13px;line-height:17px}.mui--text-button{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase}body,html{direction:rtl} \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css new file mode 100644 index 0000000..89f1eb9 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css @@ -0,0 +1,2656 @@ +/** + * MUI Colors module + */ +/** + * MUI Globals + */ +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Correct the line height in all browsers. + * 3. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +/* Document + ========================================================================== */ +html { + font-family: sans-serif; + /* 1 */ + line-height: 1.15; + /* 2 */ + -ms-text-size-adjust: 100%; + /* 3 */ + -webkit-text-size-adjust: 100%; + /* 3 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ +a:active, +a:hover { + outline-width: 0; +} + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +body { + font-family: Arial, Verdana, Tahoma; + font-size: 14px; + font-weight: 400; + line-height: 1.429; + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; +} + +a { + color: #2196F3; + text-decoration: none; +} + +a:hover, a:focus { + text-decoration: underline; +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +p { + margin: 0 0 10px; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + height: 1px; + background-color: rgba(0, 0, 0, 0.12); +} + +strong { + font-weight: 700; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #2196F3; +} + +h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +/** + * MUI Appbar + */ +.mui--appbar-height { + height: 56px; +} + +.mui--appbar-min-height, .mui-appbar { + min-height: 56px; +} + +.mui--appbar-line-height { + line-height: 56px; +} + +.mui--appbar-top { + top: 56px; +} + +@media (orientation: landscape) and (max-height: 480px) { + .mui--appbar-height { + height: 48px; + } + .mui--appbar-min-height, .mui-appbar { + min-height: 48px; + } + .mui--appbar-line-height { + line-height: 48px; + } + .mui--appbar-top { + top: 48px; + } +} + +@media (min-width: 480px) { + .mui--appbar-height { + height: 64px; + } + .mui--appbar-min-height, .mui-appbar { + min-height: 64px; + } + .mui--appbar-line-height { + line-height: 64px; + } + .mui--appbar-top { + top: 64px; + } +} + +.mui-appbar { + background-color: #2196F3; + color: #FFF; +} + +/** + * MUI Buttons + */ +.mui-btn { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; + transition: all 0.2s ease-in-out; + display: inline-block; + height: 36px; + padding: 0 26px; + margin: 6px 0; + border: none; + border-radius: 2px; + cursor: pointer; + -ms-touch-action: manipulation; + touch-action: manipulation; + background-image: none; + text-align: center; + line-height: 36px; + vertical-align: middle; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 14px; + font-family: inherit; + letter-spacing: 0.03em; + position: relative; + overflow: hidden; +} + +.mui-btn:hover, .mui-btn:focus, .mui-btn:active { + color: rgba(0, 0, 0, 0.87); + background-color: white; +} + +.mui-btn[disabled]:hover, .mui-btn[disabled]:focus, .mui-btn[disabled]:active { + color: rgba(0, 0, 0, 0.87); + background-color: #FFF; +} + +.mui-btn.mui-btn--flat { + color: rgba(0, 0, 0, 0.87); + background-color: transparent; +} + +.mui-btn.mui-btn--flat:hover, .mui-btn.mui-btn--flat:focus, .mui-btn.mui-btn--flat:active { + color: rgba(0, 0, 0, 0.87); + background-color: #f2f2f2; +} + +.mui-btn.mui-btn--flat[disabled]:hover, .mui-btn.mui-btn--flat[disabled]:focus, .mui-btn.mui-btn--flat[disabled]:active { + color: rgba(0, 0, 0, 0.87); + background-color: transparent; +} + +.mui-btn:hover, .mui-btn:focus, .mui-btn:active { + outline: 0; + text-decoration: none; + color: rgba(0, 0, 0, 0.87); +} + +.mui-btn:hover, .mui-btn:focus { + box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn:hover, .mui-btn:focus { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn:hover, .mui-btn:focus { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn:active:hover { + box-shadow: 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn:active:hover { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn:active:hover { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn:disabled, .mui-btn.mui--is-disabled { + cursor: not-allowed; + pointer-events: none; + opacity: 0.60; + box-shadow: none; +} + +.mui-btn + .mui-btn { + margin-left: 8px; +} + +.mui-btn--flat { + background-color: transparent; +} + +.mui-btn--flat:hover, .mui-btn--flat:focus, .mui-btn--flat:active, .mui-btn--flat:active:hover { + box-shadow: none; + background-color: #f2f2f2; +} + +.mui-btn--raised, .mui-btn--fab { + box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn--raised, .mui-btn--fab { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn--raised, .mui-btn--fab { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +@supports (-ms-ime-align: auto) { + .mui-btn--raised:active, .mui-btn--fab:active { + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12), -1px 0px 2px rgba(0, 0, 0, 0.12), 0 0px 4px rgba(0, 0, 0, 0.12), 1px 3px 4px rgba(0, 0, 0, 0.2); + } +} + +.mui-btn--fab { + position: relative; + padding: 0; + width: 55px; + height: 55px; + line-height: 55px; + border-radius: 50%; + z-index: 1; +} + +.mui-btn--primary { + color: #FFF; + background-color: #2196F3; +} + +.mui-btn--primary:hover, .mui-btn--primary:focus, .mui-btn--primary:active { + color: #FFF; + background-color: #39a1f4; +} + +.mui-btn--primary[disabled]:hover, .mui-btn--primary[disabled]:focus, .mui-btn--primary[disabled]:active { + color: #FFF; + background-color: #2196F3; +} + +.mui-btn--primary.mui-btn--flat { + color: #2196F3; + background-color: transparent; +} + +.mui-btn--primary.mui-btn--flat:hover, .mui-btn--primary.mui-btn--flat:focus, .mui-btn--primary.mui-btn--flat:active { + color: #2196F3; + background-color: #f2f2f2; +} + +.mui-btn--primary.mui-btn--flat[disabled]:hover, .mui-btn--primary.mui-btn--flat[disabled]:focus, .mui-btn--primary.mui-btn--flat[disabled]:active { + color: #2196F3; + background-color: transparent; +} + +.mui-btn--dark { + color: #FFF; + background-color: #424242; +} + +.mui-btn--dark:hover, .mui-btn--dark:focus, .mui-btn--dark:active { + color: #FFF; + background-color: #4f4f4f; +} + +.mui-btn--dark[disabled]:hover, .mui-btn--dark[disabled]:focus, .mui-btn--dark[disabled]:active { + color: #FFF; + background-color: #424242; +} + +.mui-btn--dark.mui-btn--flat { + color: #424242; + background-color: transparent; +} + +.mui-btn--dark.mui-btn--flat:hover, .mui-btn--dark.mui-btn--flat:focus, .mui-btn--dark.mui-btn--flat:active { + color: #424242; + background-color: #f2f2f2; +} + +.mui-btn--dark.mui-btn--flat[disabled]:hover, .mui-btn--dark.mui-btn--flat[disabled]:focus, .mui-btn--dark.mui-btn--flat[disabled]:active { + color: #424242; + background-color: transparent; +} + +.mui-btn--danger { + color: #FFF; + background-color: #F44336; +} + +.mui-btn--danger:hover, .mui-btn--danger:focus, .mui-btn--danger:active { + color: #FFF; + background-color: #f55a4e; +} + +.mui-btn--danger[disabled]:hover, .mui-btn--danger[disabled]:focus, .mui-btn--danger[disabled]:active { + color: #FFF; + background-color: #F44336; +} + +.mui-btn--danger.mui-btn--flat { + color: #F44336; + background-color: transparent; +} + +.mui-btn--danger.mui-btn--flat:hover, .mui-btn--danger.mui-btn--flat:focus, .mui-btn--danger.mui-btn--flat:active { + color: #F44336; + background-color: #f2f2f2; +} + +.mui-btn--danger.mui-btn--flat[disabled]:hover, .mui-btn--danger.mui-btn--flat[disabled]:focus, .mui-btn--danger.mui-btn--flat[disabled]:active { + color: #F44336; + background-color: transparent; +} + +.mui-btn--accent { + color: #FFF; + background-color: #FF4081; +} + +.mui-btn--accent:hover, .mui-btn--accent:focus, .mui-btn--accent:active { + color: #FFF; + background-color: #ff5a92; +} + +.mui-btn--accent[disabled]:hover, .mui-btn--accent[disabled]:focus, .mui-btn--accent[disabled]:active { + color: #FFF; + background-color: #FF4081; +} + +.mui-btn--accent.mui-btn--flat { + color: #FF4081; + background-color: transparent; +} + +.mui-btn--accent.mui-btn--flat:hover, .mui-btn--accent.mui-btn--flat:focus, .mui-btn--accent.mui-btn--flat:active { + color: #FF4081; + background-color: #f2f2f2; +} + +.mui-btn--accent.mui-btn--flat[disabled]:hover, .mui-btn--accent.mui-btn--flat[disabled]:focus, .mui-btn--accent.mui-btn--flat[disabled]:active { + color: #FF4081; + background-color: transparent; +} + +.mui-btn--small { + height: 30.6px; + line-height: 30.6px; + padding: 0 16px; + font-size: 13px; +} + +.mui-btn--large { + height: 54px; + line-height: 54px; + padding: 0 26px; + font-size: 14px; +} + +.mui-btn--fab.mui-btn--small { + width: 44px; + height: 44px; + line-height: 44px; +} + +.mui-btn--fab.mui-btn--large { + width: 75px; + height: 75px; + line-height: 75px; +} + +/** + * MUI Checkboxe and Radio Components + */ +.mui-radio, +.mui-checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} + +.mui-radio > label, +.mui-checkbox > label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.mui-radio input:disabled, +.mui-checkbox input:disabled { + cursor: not-allowed; +} + +.mui-radio input:focus, +.mui-checkbox input:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.mui-radio > label > input[type="radio"], +.mui-radio--inline > label > input[type="radio"], +.mui-checkbox > label > input[type="checkbox"], +.mui-checkbox--inline > label > input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px; +} + +.mui-radio + .mui-radio, +.mui-checkbox + .mui-checkbox { + margin-top: -5px; +} + +.mui-radio--inline, +.mui-checkbox--inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} + +.mui-radio--inline > input[type="radio"], +.mui-radio--inline > input[type="checkbox"], +.mui-radio--inline > label > input[type="radio"], +.mui-radio--inline > label > input[type="checkbox"], +.mui-checkbox--inline > input[type="radio"], +.mui-checkbox--inline > input[type="checkbox"], +.mui-checkbox--inline > label > input[type="radio"], +.mui-checkbox--inline > label > input[type="checkbox"] { + margin: 4px 0 0; + line-height: normal; +} + +.mui-radio--inline + .mui-radio--inline, +.mui-checkbox--inline + .mui-checkbox--inline { + margin-top: 0; + margin-left: 10px; +} + +/** + * MUI Container module + */ +.mui-container { + box-sizing: border-box; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.mui-container:before, .mui-container:after { + content: " "; + display: table; +} + +.mui-container:after { + clear: both; +} + +@media (min-width: 544px) { + .mui-container { + max-width: 570px; + } +} + +@media (min-width: 768px) { + .mui-container { + max-width: 740px; + } +} + +@media (min-width: 992px) { + .mui-container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .mui-container { + max-width: 1170px; + } +} + +.mui-container-fluid { + box-sizing: border-box; + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.mui-container-fluid:before, .mui-container-fluid:after { + content: " "; + display: table; +} + +.mui-container-fluid:after { + clear: both; +} + +/** + * MUI Divider Component and CSS Helpers + */ +.mui-divider { + display: block; + height: 1px; + background-color: rgba(0, 0, 0, 0.12); +} + +.mui--divider-top { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-bottom { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-left { + border-left: 1px solid rgba(0, 0, 0, 0.12); +} + +.mui--divider-right { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} + +/** + * MUI Dropdown module + */ +.mui-dropdown { + display: inline-block; + position: relative; +} + +[data-mui-toggle="dropdown"] { + outline: 0; +} + +.mui-dropdown__menu { + position: absolute; + top: 100%; + left: 0; + display: none; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #FFF; + border-radius: 2px; + z-index: 1; + background-clip: padding-box; +} + +.mui-dropdown__menu.mui--is-open { + display: block; +} + +.mui-dropdown__menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.429; + color: rgba(0, 0, 0, 0.87); + text-decoration: none; + white-space: nowrap; +} + +.mui-dropdown__menu > li > a:hover, .mui-dropdown__menu > li > a:focus { + text-decoration: none; + color: rgba(0, 0, 0, 0.87); + background-color: #EEEEEE; +} + +.mui-dropdown__menu > .mui--is-disabled > a, .mui-dropdown__menu > .mui--is-disabled > a:hover, .mui-dropdown__menu > .mui--is-disabled > a:focus { + color: #EEEEEE; +} + +.mui-dropdown__menu > .mui--is-disabled > a:hover, .mui-dropdown__menu > .mui--is-disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + cursor: not-allowed; +} + +.mui-dropdown__menu--right { + left: auto; + right: 0; +} + +/** + * MUI Form Component + */ +.mui-form legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 10px; + font-size: 21px; + color: rgba(0, 0, 0, 0.87); + line-height: inherit; + border: 0; +} + +.mui-form fieldset { + border: 0; + padding: 0; + margin: 0 0 20px 0; +} + +@media (min-width: 544px) { + .mui-form--inline .mui-textfield { + display: inline-block; + vertical-align: bottom; + margin-bottom: 0; + } + .mui-form--inline .mui-radio, + .mui-form--inline .mui-checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .mui-form--inline .mui-radio > label, + .mui-form--inline .mui-checkbox > label { + padding-left: 0; + } + .mui-form--inline .mui-radio > label > input[type="radio"], + .mui-form--inline .mui-checkbox > label > input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .mui-form--inline .mui-select { + display: inline-block; + } + .mui-form--inline .mui-btn { + margin-bottom: 0; + margin-top: 0; + vertical-align: bottom; + } +} + +/** + * MUI Grid module + */ +.mui-row { + margin-left: -15px; + margin-right: -15px; +} + +.mui-row:before, .mui-row:after { + content: " "; + display: table; +} + +.mui-row:after { + clear: both; +} + +.mui-col-xs-1, .mui-col-sm-1, .mui-col-md-1, .mui-col-lg-1, .mui-col-xs-2, .mui-col-sm-2, .mui-col-md-2, .mui-col-lg-2, .mui-col-xs-3, .mui-col-sm-3, .mui-col-md-3, .mui-col-lg-3, .mui-col-xs-4, .mui-col-sm-4, .mui-col-md-4, .mui-col-lg-4, .mui-col-xs-5, .mui-col-sm-5, .mui-col-md-5, .mui-col-lg-5, .mui-col-xs-6, .mui-col-sm-6, .mui-col-md-6, .mui-col-lg-6, .mui-col-xs-7, .mui-col-sm-7, .mui-col-md-7, .mui-col-lg-7, .mui-col-xs-8, .mui-col-sm-8, .mui-col-md-8, .mui-col-lg-8, .mui-col-xs-9, .mui-col-sm-9, .mui-col-md-9, .mui-col-lg-9, .mui-col-xs-10, .mui-col-sm-10, .mui-col-md-10, .mui-col-lg-10, .mui-col-xs-11, .mui-col-sm-11, .mui-col-md-11, .mui-col-lg-11, .mui-col-xs-12, .mui-col-sm-12, .mui-col-md-12, .mui-col-lg-12 { + box-sizing: border-box; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} + +.mui-col-xs-1, .mui-col-xs-2, .mui-col-xs-3, .mui-col-xs-4, .mui-col-xs-5, .mui-col-xs-6, .mui-col-xs-7, .mui-col-xs-8, .mui-col-xs-9, .mui-col-xs-10, .mui-col-xs-11, .mui-col-xs-12 { + float: left; +} + +.mui-col-xs-1 { + width: 8.33333%; +} + +.mui-col-xs-2 { + width: 16.66667%; +} + +.mui-col-xs-3 { + width: 25%; +} + +.mui-col-xs-4 { + width: 33.33333%; +} + +.mui-col-xs-5 { + width: 41.66667%; +} + +.mui-col-xs-6 { + width: 50%; +} + +.mui-col-xs-7 { + width: 58.33333%; +} + +.mui-col-xs-8 { + width: 66.66667%; +} + +.mui-col-xs-9 { + width: 75%; +} + +.mui-col-xs-10 { + width: 83.33333%; +} + +.mui-col-xs-11 { + width: 91.66667%; +} + +.mui-col-xs-12 { + width: 100%; +} + +.mui-col-xs-offset-0 { + margin-left: 0%; +} + +.mui-col-xs-offset-1 { + margin-left: 8.33333%; +} + +.mui-col-xs-offset-2 { + margin-left: 16.66667%; +} + +.mui-col-xs-offset-3 { + margin-left: 25%; +} + +.mui-col-xs-offset-4 { + margin-left: 33.33333%; +} + +.mui-col-xs-offset-5 { + margin-left: 41.66667%; +} + +.mui-col-xs-offset-6 { + margin-left: 50%; +} + +.mui-col-xs-offset-7 { + margin-left: 58.33333%; +} + +.mui-col-xs-offset-8 { + margin-left: 66.66667%; +} + +.mui-col-xs-offset-9 { + margin-left: 75%; +} + +.mui-col-xs-offset-10 { + margin-left: 83.33333%; +} + +.mui-col-xs-offset-11 { + margin-left: 91.66667%; +} + +.mui-col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 544px) { + .mui-col-sm-1, .mui-col-sm-2, .mui-col-sm-3, .mui-col-sm-4, .mui-col-sm-5, .mui-col-sm-6, .mui-col-sm-7, .mui-col-sm-8, .mui-col-sm-9, .mui-col-sm-10, .mui-col-sm-11, .mui-col-sm-12 { + float: left; + } + .mui-col-sm-1 { + width: 8.33333%; + } + .mui-col-sm-2 { + width: 16.66667%; + } + .mui-col-sm-3 { + width: 25%; + } + .mui-col-sm-4 { + width: 33.33333%; + } + .mui-col-sm-5 { + width: 41.66667%; + } + .mui-col-sm-6 { + width: 50%; + } + .mui-col-sm-7 { + width: 58.33333%; + } + .mui-col-sm-8 { + width: 66.66667%; + } + .mui-col-sm-9 { + width: 75%; + } + .mui-col-sm-10 { + width: 83.33333%; + } + .mui-col-sm-11 { + width: 91.66667%; + } + .mui-col-sm-12 { + width: 100%; + } + .mui-col-sm-offset-0 { + margin-left: 0%; + } + .mui-col-sm-offset-1 { + margin-left: 8.33333%; + } + .mui-col-sm-offset-2 { + margin-left: 16.66667%; + } + .mui-col-sm-offset-3 { + margin-left: 25%; + } + .mui-col-sm-offset-4 { + margin-left: 33.33333%; + } + .mui-col-sm-offset-5 { + margin-left: 41.66667%; + } + .mui-col-sm-offset-6 { + margin-left: 50%; + } + .mui-col-sm-offset-7 { + margin-left: 58.33333%; + } + .mui-col-sm-offset-8 { + margin-left: 66.66667%; + } + .mui-col-sm-offset-9 { + margin-left: 75%; + } + .mui-col-sm-offset-10 { + margin-left: 83.33333%; + } + .mui-col-sm-offset-11 { + margin-left: 91.66667%; + } + .mui-col-sm-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 768px) { + .mui-col-md-1, .mui-col-md-2, .mui-col-md-3, .mui-col-md-4, .mui-col-md-5, .mui-col-md-6, .mui-col-md-7, .mui-col-md-8, .mui-col-md-9, .mui-col-md-10, .mui-col-md-11, .mui-col-md-12 { + float: left; + } + .mui-col-md-1 { + width: 8.33333%; + } + .mui-col-md-2 { + width: 16.66667%; + } + .mui-col-md-3 { + width: 25%; + } + .mui-col-md-4 { + width: 33.33333%; + } + .mui-col-md-5 { + width: 41.66667%; + } + .mui-col-md-6 { + width: 50%; + } + .mui-col-md-7 { + width: 58.33333%; + } + .mui-col-md-8 { + width: 66.66667%; + } + .mui-col-md-9 { + width: 75%; + } + .mui-col-md-10 { + width: 83.33333%; + } + .mui-col-md-11 { + width: 91.66667%; + } + .mui-col-md-12 { + width: 100%; + } + .mui-col-md-offset-0 { + margin-left: 0%; + } + .mui-col-md-offset-1 { + margin-left: 8.33333%; + } + .mui-col-md-offset-2 { + margin-left: 16.66667%; + } + .mui-col-md-offset-3 { + margin-left: 25%; + } + .mui-col-md-offset-4 { + margin-left: 33.33333%; + } + .mui-col-md-offset-5 { + margin-left: 41.66667%; + } + .mui-col-md-offset-6 { + margin-left: 50%; + } + .mui-col-md-offset-7 { + margin-left: 58.33333%; + } + .mui-col-md-offset-8 { + margin-left: 66.66667%; + } + .mui-col-md-offset-9 { + margin-left: 75%; + } + .mui-col-md-offset-10 { + margin-left: 83.33333%; + } + .mui-col-md-offset-11 { + margin-left: 91.66667%; + } + .mui-col-md-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 992px) { + .mui-col-lg-1, .mui-col-lg-2, .mui-col-lg-3, .mui-col-lg-4, .mui-col-lg-5, .mui-col-lg-6, .mui-col-lg-7, .mui-col-lg-8, .mui-col-lg-9, .mui-col-lg-10, .mui-col-lg-11, .mui-col-lg-12 { + float: left; + } + .mui-col-lg-1 { + width: 8.33333%; + } + .mui-col-lg-2 { + width: 16.66667%; + } + .mui-col-lg-3 { + width: 25%; + } + .mui-col-lg-4 { + width: 33.33333%; + } + .mui-col-lg-5 { + width: 41.66667%; + } + .mui-col-lg-6 { + width: 50%; + } + .mui-col-lg-7 { + width: 58.33333%; + } + .mui-col-lg-8 { + width: 66.66667%; + } + .mui-col-lg-9 { + width: 75%; + } + .mui-col-lg-10 { + width: 83.33333%; + } + .mui-col-lg-11 { + width: 91.66667%; + } + .mui-col-lg-12 { + width: 100%; + } + .mui-col-lg-offset-0 { + margin-left: 0%; + } + .mui-col-lg-offset-1 { + margin-left: 8.33333%; + } + .mui-col-lg-offset-2 { + margin-left: 16.66667%; + } + .mui-col-lg-offset-3 { + margin-left: 25%; + } + .mui-col-lg-offset-4 { + margin-left: 33.33333%; + } + .mui-col-lg-offset-5 { + margin-left: 41.66667%; + } + .mui-col-lg-offset-6 { + margin-left: 50%; + } + .mui-col-lg-offset-7 { + margin-left: 58.33333%; + } + .mui-col-lg-offset-8 { + margin-left: 66.66667%; + } + .mui-col-lg-offset-9 { + margin-left: 75%; + } + .mui-col-lg-offset-10 { + margin-left: 83.33333%; + } + .mui-col-lg-offset-11 { + margin-left: 91.66667%; + } + .mui-col-lg-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 1200px) { + .mui-col-xl-1, .mui-col-xl-2, .mui-col-xl-3, .mui-col-xl-4, .mui-col-xl-5, .mui-col-xl-6, .mui-col-xl-7, .mui-col-xl-8, .mui-col-xl-9, .mui-col-xl-10, .mui-col-xl-11, .mui-col-xl-12 { + float: left; + } + .mui-col-xl-1 { + width: 8.33333%; + } + .mui-col-xl-2 { + width: 16.66667%; + } + .mui-col-xl-3 { + width: 25%; + } + .mui-col-xl-4 { + width: 33.33333%; + } + .mui-col-xl-5 { + width: 41.66667%; + } + .mui-col-xl-6 { + width: 50%; + } + .mui-col-xl-7 { + width: 58.33333%; + } + .mui-col-xl-8 { + width: 66.66667%; + } + .mui-col-xl-9 { + width: 75%; + } + .mui-col-xl-10 { + width: 83.33333%; + } + .mui-col-xl-11 { + width: 91.66667%; + } + .mui-col-xl-12 { + width: 100%; + } + .mui-col-xl-offset-0 { + margin-left: 0%; + } + .mui-col-xl-offset-1 { + margin-left: 8.33333%; + } + .mui-col-xl-offset-2 { + margin-left: 16.66667%; + } + .mui-col-xl-offset-3 { + margin-left: 25%; + } + .mui-col-xl-offset-4 { + margin-left: 33.33333%; + } + .mui-col-xl-offset-5 { + margin-left: 41.66667%; + } + .mui-col-xl-offset-6 { + margin-left: 50%; + } + .mui-col-xl-offset-7 { + margin-left: 58.33333%; + } + .mui-col-xl-offset-8 { + margin-left: 66.66667%; + } + .mui-col-xl-offset-9 { + margin-left: 75%; + } + .mui-col-xl-offset-10 { + margin-left: 83.33333%; + } + .mui-col-xl-offset-11 { + margin-left: 91.66667%; + } + .mui-col-xl-offset-12 { + margin-left: 100%; + } +} + +/** + * MUI Panel module + */ +.mui-panel { + padding: 15px; + margin-bottom: 20px; + border-radius: 0; + background-color: #FFF; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); +} + +.mui-panel:before, .mui-panel:after { + content: " "; + display: table; +} + +.mui-panel:after { + clear: both; +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-panel { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.12), -1px 0px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); + } +} + +@supports (-ms-ime-align: auto) { + .mui-panel { + box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.12), -1px 0px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0px 2px 0 rgba(0, 0, 0, 0.12); + } +} + +/** + * MUI Select Component + */ +.mui-select { + display: block; + padding-top: 15px; + margin-bottom: 20px; + position: relative; +} + +.mui-select:focus { + outline: 0; +} + +.mui-select:focus > select { + height: 33px; + margin-bottom: -1px; + border-color: #2196F3; + border-width: 2px; +} + +.mui-select > select { + display: block; + height: 32px; + width: 100%; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + outline: none; + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.26); + border-radius: 0px; + box-shadow: none; + background-color: transparent; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg=="); + background-repeat: no-repeat; + background-position: right center; + cursor: pointer; + color: rgba(0, 0, 0, 0.87); + font-size: 16px; + font-family: inherit; + line-height: inherit; + padding: 0 25px 0 0; +} + +.mui-select > select::-ms-expand { + display: none; +} + +.mui-select > select:focus { + outline: 0; + height: 33px; + margin-bottom: -1px; + border-color: #2196F3; + border-width: 2px; +} + +.mui-select > select:disabled { + color: rgba(0, 0, 0, 0.38); + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-select > select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #000; +} + +.mui-select > select:focus::-ms-value { + background: none; + color: rgba(0, 0, 0, 0.87); +} + +.mui-select > label { + position: absolute; + top: 0; + display: block; + width: 100%; + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + font-weight: 400; + line-height: 15px; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mui-select:focus > label, +.mui-select > select:focus ~ label { + color: #2196F3; +} + +.mui-select__menu { + position: absolute; + z-index: 2; + min-width: 100%; + overflow-y: auto; + padding: 8px 0; + background-color: #FFF; + font-size: 16px; +} + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .mui-select__menu { + border-left: 1px solid rgba(0, 0, 0, 0.12); + border-top: 1px solid rgba(0, 0, 0, 0.12); + } +} + +@supports (-ms-ime-align: auto) { + .mui-select__menu { + border-left: 1px solid rgba(0, 0, 0, 0.12); + border-top: 1px solid rgba(0, 0, 0, 0.12); + } +} + +.mui-select__menu > div { + padding: 0 22px; + height: 42px; + line-height: 42px; + cursor: pointer; + white-space: nowrap; +} + +.mui-select__menu > div.mui--is-selected { + background-color: #EEEEEE; +} + +.mui-select__menu > div.mui--is-disabled { + color: rgba(0, 0, 0, 0.38); + cursor: not-allowed; +} + +.mui-select__menu > div:not(.mui-optgroup__label):not(.mui--is-disabled):hover { + background-color: #E0E0E0; +} + +.mui-optgroup__option { + text-indent: 1em; +} + +.mui-optgroup__label { + color: rgba(0, 0, 0, 0.54); + font-size: 0.9em; +} + +/** + * MUI Table Component + */ +.mui-table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} + +.mui-table > thead > tr > th, +.mui-table > tbody > tr > th, +.mui-table > tfoot > tr > th { + text-align: left; +} + +.mui-table > thead > tr > th, +.mui-table > thead > tr > td, +.mui-table > tbody > tr > th, +.mui-table > tbody > tr > td, +.mui-table > tfoot > tr > th, +.mui-table > tfoot > tr > td { + padding: 10px; + line-height: 1.429; +} + +.mui-table > thead > tr > th { + border-bottom: 2px solid rgba(0, 0, 0, 0.12); + font-weight: 700; +} + +.mui-table > tbody + tbody { + border-top: 2px solid rgba(0, 0, 0, 0.12); +} + +.mui-table.mui-table--bordered > tbody > tr > td { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); +} + +/** + * MUI Tabs module + */ +.mui-tabs__bar { + list-style: none; + padding-left: 0; + margin-bottom: 0; + background-color: transparent; + white-space: nowrap; + overflow-x: auto; +} + +.mui-tabs__bar > li { + display: inline-block; +} + +.mui-tabs__bar > li > a { + display: block; + white-space: nowrap; + text-transform: uppercase; + font-weight: 500; + font-size: 14px; + color: rgba(0, 0, 0, 0.87); + cursor: default; + height: 48px; + line-height: 48px; + padding-left: 24px; + padding-right: 24px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.mui-tabs__bar > li > a:hover { + text-decoration: none; +} + +.mui-tabs__bar > li.mui--is-active { + border-bottom: 2px solid #2196F3; +} + +.mui-tabs__bar > li.mui--is-active > a { + color: #2196F3; +} + +.mui-tabs__bar.mui-tabs__bar--justified { + display: table; + width: 100%; + table-layout: fixed; +} + +.mui-tabs__bar.mui-tabs__bar--justified > li { + display: table-cell; +} + +.mui-tabs__bar.mui-tabs__bar--justified > li > a { + text-align: center; + padding-left: 0px; + padding-right: 0px; +} + +.mui-tabs__pane { + display: none; +} + +.mui-tabs__pane.mui--is-active { + display: block; +} + +/** + * MUI Textfield Component + */ +.mui-textfield { + display: block; + padding-top: 15px; + margin-bottom: 20px; + position: relative; +} + +.mui-textfield > label { + position: absolute; + top: 0; + display: block; + width: 100%; + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + font-weight: 400; + line-height: 15px; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.mui-textfield > textarea { + padding-top: 5px; +} + +.mui-textfield > input:focus ~ label, +.mui-textfield > textarea:focus ~ label { + color: #2196F3; +} + +.mui-textfield--float-label > label { + position: absolute; + transform: translate(0px, 15px); + font-size: 16px; + line-height: 32px; + color: rgba(0, 0, 0, 0.26); + text-overflow: clip; + cursor: text; + pointer-events: none; +} + +.mui-textfield--float-label > input:focus ~ label, +.mui-textfield--float-label > textarea:focus ~ label { + transform: translate(0px, 0px); + font-size: 12px; + line-height: 15px; + text-overflow: ellipsis; +} + +.mui-textfield--float-label > input:not(:focus).mui--is-not-empty ~ label, .mui-textfield--float-label > input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .mui-textfield--float-label > input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield--float-label > textarea:not(:focus).mui--is-not-empty ~ label, +.mui-textfield--float-label > textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield--float-label > textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label { + color: rgba(0, 0, 0, 0.54); + font-size: 12px; + line-height: 15px; + transform: translate(0px, 0px); + text-overflow: ellipsis; +} + +.mui-textfield--wrap-label { + display: table; + width: 100%; + padding-top: 0px; +} + +.mui-textfield--wrap-label:not(.mui-textfield--float-label) > label { + display: table-header-group; + position: static; + white-space: normal; + overflow-x: visible; +} + +.mui-textfield > input, +.mui-textfield > textarea { + box-sizing: border-box; + display: block; + background-color: transparent; + color: rgba(0, 0, 0, 0.87); + border: none; + border-bottom: 1px solid rgba(0, 0, 0, 0.26); + outline: none; + width: 100%; + padding: 0; + box-shadow: none; + border-radius: 0px; + font-size: 16px; + font-family: inherit; + line-height: inherit; + background-image: none; +} + +.mui-textfield > input:focus, +.mui-textfield > textarea:focus { + border-color: #2196F3; + border-width: 2px; +} + +.mui-textfield > input:disabled, .mui-textfield > input:-moz-read-only, +.mui-textfield > textarea:disabled, +.mui-textfield > textarea:-moz-read-only { + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-textfield > input:disabled, .mui-textfield > input:read-only, +.mui-textfield > textarea:disabled, +.mui-textfield > textarea:read-only { + cursor: not-allowed; + background-color: transparent; + opacity: 1; +} + +.mui-textfield > input::-webkit-input-placeholder, +.mui-textfield > textarea::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input::-moz-placeholder, +.mui-textfield > textarea::-moz-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input:-ms-input-placeholder, +.mui-textfield > textarea:-ms-input-placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input::placeholder, +.mui-textfield > textarea::placeholder { + color: rgba(0, 0, 0, 0.26); + opacity: 1; +} + +.mui-textfield > input { + height: 32px; +} + +.mui-textfield > input:focus { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield > textarea { + min-height: 64px; +} + +.mui-textfield > textarea[rows]:not([rows="2"]):focus { + margin-bottom: -1px; +} + +.mui-textfield > input:focus { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield > input:invalid:not(:focus):not(:required), .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:invalid:not(:focus):not(:required), +.mui-textfield > textarea:invalid:not(:focus):required.mui--is-not-empty, +.mui-textfield > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched, +.mui-textfield > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) { + border-color: #F44336; + border-width: 2px; +} + +.mui-textfield > input:invalid:not(:focus):not(:required), .mui-textfield > input:invalid:not(:focus):required.mui--is-not-empty, .mui-textfield > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched, .mui-textfield > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), .mui-textfield > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:not(:required), +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-not-empty, +.mui-textfield > input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched, +.mui-textfield > input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty), +.mui-textfield > input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) { + height: 33px; + margin-bottom: -1px; +} + +.mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):not(:required) ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required.mui--is-not-empty ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, .mui-textfield.mui-textfield--float-label > input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):not(:required) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty) ~ label, +.mui-textfield.mui-textfield--float-label > textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty) ~ label { + color: #F44336; +} + +.mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):not(:required) ~ label, .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, .mui-textfield:not(.mui-textfield--float-label) > input:invalid:not(:focus):required.mui--is-not-empty ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):not(:required) ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched ~ label, +.mui-textfield:not(.mui-textfield--float-label) > textarea:invalid:not(:focus):required.mui--is-not-empty ~ label { + color: #F44336; +} + +.mui-textfield.mui-textfield--float-label > .mui--is-invalid.mui--is-not-empty:not(:focus) ~ label { + color: #F44336; +} + +.mui-textfield:not(.mui-textfield--float-label) > .mui--is-invalid:not(:focus) ~ label { + color: #F44336; +} + +/** + * MUI Helpers module + */ +.mui--no-transition { + transition: none !important; +} + +.mui--no-user-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.mui-caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +.mui--text-left { + text-align: left !important; +} + +.mui--text-right { + text-align: right !important; +} + +.mui--text-center { + text-align: center !important; +} + +.mui--text-justify { + text-align: justify !important; +} + +.mui--text-nowrap { + white-space: nowrap !important; +} + +.mui--align-baseline { + vertical-align: baseline !important; +} + +.mui--align-top { + vertical-align: top !important; +} + +.mui--align-middle { + vertical-align: middle !important; +} + +.mui--align-bottom { + vertical-align: bottom !important; +} + +.mui--text-dark { + color: rgba(0, 0, 0, 0.87); +} + +.mui--text-dark-secondary { + color: rgba(0, 0, 0, 0.54); +} + +.mui--text-dark-hint { + color: rgba(0, 0, 0, 0.38); +} + +.mui--text-light { + color: #FFF; +} + +.mui--text-light-secondary { + color: rgba(255, 255, 255, 0.7); +} + +.mui--text-light-hint { + color: rgba(255, 255, 255, 0.3); +} + +.mui--text-accent { + color: rgba(255, 64, 129, 0.87); +} + +.mui--text-accent-secondary { + color: rgba(255, 64, 129, 0.54); +} + +.mui--text-accent-hint { + color: rgba(255, 64, 129, 0.38); +} + +.mui--text-black { + color: #000; +} + +.mui--text-white { + color: #FFF; +} + +.mui--text-danger { + color: #F44336; +} + +.mui--bg-primary { + background-color: #2196F3; +} + +.mui--bg-primary-dark { + background-color: #1976D2; +} + +.mui--bg-primary-light { + background-color: #BBDEFB; +} + +.mui--bg-accent { + background-color: #FF4081; +} + +.mui--bg-accent-dark { + background-color: #F50057; +} + +.mui--bg-accent-light { + background-color: #FF80AB; +} + +.mui--bg-danger { + background-color: #F44336; +} + +.mui-list--unstyled { + padding-left: 0; + list-style: none; +} + +.mui-list--inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} + +.mui-list--inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} + +.mui--z1, .mui-dropdown__menu, .mui-select__menu { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +.mui--z2 { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} + +.mui--z3 { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} + +.mui--z4 { + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} + +.mui--z5 { + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); +} + +.mui--clearfix:before, .mui--clearfix:after { + content: " "; + display: table; +} + +.mui--clearfix:after { + clear: both; +} + +.mui--pull-right { + float: right !important; +} + +.mui--pull-left { + float: left !important; +} + +.mui--hide { + display: none !important; +} + +.mui--show { + display: block !important; +} + +.mui--invisible { + visibility: hidden; +} + +.mui--overflow-hidden { + overflow: hidden !important; +} + +.mui--overflow-hidden-x { + overflow-x: hidden !important; +} + +.mui--overflow-hidden-y { + overflow-y: hidden !important; +} + +.mui--visible-xs-block, +.mui--visible-xs-inline, +.mui--visible-xs-inline-block, +.mui--visible-sm-block, +.mui--visible-sm-inline, +.mui--visible-sm-inline-block, +.mui--visible-md-block, +.mui--visible-md-inline, +.mui--visible-md-inline-block, +.mui--visible-lg-block, +.mui--visible-lg-inline, +.mui--visible-lg-inline-block, +.mui--visible-xl-block, +.mui--visible-xl-inline, +.mui--visible-xl-inline-block { + display: none !important; +} + +@media (max-width: 543px) { + .mui-visible-xs { + display: block !important; + } + table.mui-visible-xs { + display: table; + } + tr.mui-visible-xs { + display: table-row !important; + } + th.mui-visible-xs, + td.mui-visible-xs { + display: table-cell !important; + } + .mui--visible-xs-block { + display: block !important; + } + .mui--visible-xs-inline { + display: inline !important; + } + .mui--visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 544px) and (max-width: 767px) { + .mui-visible-sm { + display: block !important; + } + table.mui-visible-sm { + display: table; + } + tr.mui-visible-sm { + display: table-row !important; + } + th.mui-visible-sm, + td.mui-visible-sm { + display: table-cell !important; + } + .mui--visible-sm-block { + display: block !important; + } + .mui--visible-sm-inline { + display: inline !important; + } + .mui--visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .mui-visible-md { + display: block !important; + } + table.mui-visible-md { + display: table; + } + tr.mui-visible-md { + display: table-row !important; + } + th.mui-visible-md, + td.mui-visible-md { + display: table-cell !important; + } + .mui--visible-md-block { + display: block !important; + } + .mui--visible-md-inline { + display: inline !important; + } + .mui--visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .mui-visible-lg { + display: block !important; + } + table.mui-visible-lg { + display: table; + } + tr.mui-visible-lg { + display: table-row !important; + } + th.mui-visible-lg, + td.mui-visible-lg { + display: table-cell !important; + } + .mui--visible-lg-block { + display: block !important; + } + .mui--visible-lg-inline { + display: inline !important; + } + .mui--visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + .mui-visible-xl { + display: block !important; + } + table.mui-visible-xl { + display: table; + } + tr.mui-visible-xl { + display: table-row !important; + } + th.mui-visible-xl, + td.mui-visible-xl { + display: table-cell !important; + } + .mui--visible-xl-block { + display: block !important; + } + .mui--visible-xl-inline { + display: inline !important; + } + .mui--visible-xl-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 543px) { + .mui--hidden-xs { + display: none !important; + } +} + +@media (min-width: 544px) and (max-width: 767px) { + .mui--hidden-sm { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .mui--hidden-md { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .mui--hidden-lg { + display: none !important; + } +} + +@media (min-width: 1200px) { + .mui--hidden-xl { + display: none !important; + } +} + +.mui-scrlock--showbar-y { + overflow-y: scroll !important; +} + +.mui-scrlock--showbar-x { + overflow-x: scroll !important; +} + +/** + * MUI Overlay module + */ +#mui-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99999999; + background-color: rgba(0, 0, 0, 0.2); + overflow: auto; +} + +/** + * MUI Ripple module + */ +.mui-btn__ripple-container { + position: absolute; + top: 0; + left: 0; + display: block; + height: 100%; + width: 100%; + overflow: hidden; + z-index: 0; +} + +.mui-ripple { + position: absolute; + top: 0; + left: 0; + border-radius: 50%; + opacity: 0; + pointer-events: none; + transform: scale(0.0001, 0.0001); +} + +.mui-ripple.mui--is-animating { + transform: none; + transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s cubic-bezier(0, 0, 0.2, 1); +} + +.mui-ripple.mui--is-visible { + opacity: 0.3; +} + +.mui-btn .mui-ripple { + background-color: #a6a6a6; +} + +.mui-btn--primary .mui-ripple { + background-color: #FFF; +} + +.mui-btn--dark .mui-ripple { + background-color: #FFF; +} + +.mui-btn--danger .mui-ripple { + background-color: #FFF; +} + +.mui-btn--accent .mui-ripple { + background-color: #FFF; +} + +.mui-btn--flat .mui-ripple { + background-color: #a6a6a6; +} + +/** + * MUI Typography module + */ +.mui--text-display4 { + font-weight: 300; + font-size: 112px; + line-height: 112px; +} + +.mui--text-display3 { + font-weight: 400; + font-size: 56px; + line-height: 56px; +} + +.mui--text-display2 { + font-weight: 400; + font-size: 45px; + line-height: 48px; +} + +.mui--text-display1, h1 { + font-weight: 400; + font-size: 34px; + line-height: 40px; +} + +.mui--text-headline, h2 { + font-weight: 400; + font-size: 24px; + line-height: 32px; +} + +.mui--text-title, h3 { + font-weight: 400; + font-size: 20px; + line-height: 28px; +} + +.mui--text-subhead, h4 { + font-weight: 400; + font-size: 16px; + line-height: 24px; +} + +.mui--text-body2, h5 { + font-weight: 500; + font-size: 14px; + line-height: 24px; +} + +.mui--text-body1 { + font-weight: 400; + font-size: 14px; + line-height: 20px; +} + +.mui--text-caption { + font-weight: 400; + font-size: 12px; + line-height: 16px; +} + +.mui--text-menu { + font-weight: 500; + font-size: 13px; + line-height: 17px; +} + +.mui--text-button { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; +} diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css new file mode 100644 index 0000000..b2b62e5 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css @@ -0,0 +1 @@ +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Arial,Verdana,Tahoma;font-size:14px;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);background-color:#FFF}a{color:#2196F3;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 10px}ol,ul{margin-top:0;margin-bottom:10px}hr{margin-top:20px;margin-bottom:20px;border:0;height:1px;background-color:rgba(0,0,0,.12)}strong{font-weight:700}abbr[title]{cursor:help;border-bottom:1px dotted #2196F3}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}.mui--appbar-height{height:56px}.mui--appbar-min-height,.mui-appbar{min-height:56px}.mui--appbar-line-height{line-height:56px}.mui--appbar-top{top:56px}@media (orientation:landscape) and (max-height:480px){.mui--appbar-height{height:48px}.mui--appbar-min-height,.mui-appbar{min-height:48px}.mui--appbar-line-height{line-height:48px}.mui--appbar-top{top:48px}}@media (min-width:480px){.mui--appbar-height{height:64px}.mui--appbar-min-height,.mui-appbar{min-height:64px}.mui--appbar-line-height{line-height:64px}.mui--appbar-top{top:64px}}.mui-appbar{background-color:#2196F3;color:#FFF}.mui-btn{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:rgba(0,0,0,.87);background-color:#FFF;transition:all .2s ease-in-out;display:inline-block;height:36px;padding:0 26px;margin:6px 0;border:none;border-radius:2px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background-image:none;text-align:center;line-height:36px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-family:inherit;letter-spacing:.03em;position:relative;overflow:hidden}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{color:rgba(0,0,0,.87);background-color:#fff}.mui-btn[disabled]:active,.mui-btn[disabled]:focus,.mui-btn[disabled]:hover{color:rgba(0,0,0,.87);background-color:#FFF}.mui-btn.mui-btn--flat{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn.mui-btn--flat:active,.mui-btn.mui-btn--flat:focus,.mui-btn.mui-btn--flat:hover{color:rgba(0,0,0,.87);background-color:#f2f2f2}.mui-btn.mui-btn--flat[disabled]:active,.mui-btn.mui-btn--flat[disabled]:focus,.mui-btn.mui-btn--flat[disabled]:hover{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{outline:0;text-decoration:none;color:rgba(0,0,0,.87)}.mui-btn:focus,.mui-btn:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn:active:hover{box-shadow:0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}.mui-btn.mui--is-disabled,.mui-btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.mui-btn+.mui-btn{margin-left:8px}.mui-btn--flat{background-color:transparent}.mui-btn--flat:active,.mui-btn--flat:active:hover,.mui-btn--flat:focus,.mui-btn--flat:hover{box-shadow:none;background-color:#f2f2f2}.mui-btn--fab,.mui-btn--raised{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}.mui-btn--fab{position:relative;padding:0;width:55px;height:55px;line-height:55px;border-radius:50%;z-index:1}.mui-btn--primary{color:#FFF;background-color:#2196F3}.mui-btn--primary:active,.mui-btn--primary:focus,.mui-btn--primary:hover{color:#FFF;background-color:#39a1f4}.mui-btn--primary[disabled]:active,.mui-btn--primary[disabled]:focus,.mui-btn--primary[disabled]:hover{color:#FFF;background-color:#2196F3}.mui-btn--primary.mui-btn--flat{color:#2196F3;background-color:transparent}.mui-btn--primary.mui-btn--flat:active,.mui-btn--primary.mui-btn--flat:focus,.mui-btn--primary.mui-btn--flat:hover{color:#2196F3;background-color:#f2f2f2}.mui-btn--primary.mui-btn--flat[disabled]:active,.mui-btn--primary.mui-btn--flat[disabled]:focus,.mui-btn--primary.mui-btn--flat[disabled]:hover{color:#2196F3;background-color:transparent}.mui-btn--dark{color:#FFF;background-color:#424242}.mui-btn--dark:active,.mui-btn--dark:focus,.mui-btn--dark:hover{color:#FFF;background-color:#4f4f4f}.mui-btn--dark[disabled]:active,.mui-btn--dark[disabled]:focus,.mui-btn--dark[disabled]:hover{color:#FFF;background-color:#424242}.mui-btn--dark.mui-btn--flat{color:#424242;background-color:transparent}.mui-btn--dark.mui-btn--flat:active,.mui-btn--dark.mui-btn--flat:focus,.mui-btn--dark.mui-btn--flat:hover{color:#424242;background-color:#f2f2f2}.mui-btn--dark.mui-btn--flat[disabled]:active,.mui-btn--dark.mui-btn--flat[disabled]:focus,.mui-btn--dark.mui-btn--flat[disabled]:hover{color:#424242;background-color:transparent}.mui-btn--danger{color:#FFF;background-color:#F44336}.mui-btn--danger:active,.mui-btn--danger:focus,.mui-btn--danger:hover{color:#FFF;background-color:#f55a4e}.mui-btn--danger[disabled]:active,.mui-btn--danger[disabled]:focus,.mui-btn--danger[disabled]:hover{color:#FFF;background-color:#F44336}.mui-btn--danger.mui-btn--flat{color:#F44336;background-color:transparent}.mui-btn--danger.mui-btn--flat:active,.mui-btn--danger.mui-btn--flat:focus,.mui-btn--danger.mui-btn--flat:hover{color:#F44336;background-color:#f2f2f2}.mui-btn--danger.mui-btn--flat[disabled]:active,.mui-btn--danger.mui-btn--flat[disabled]:focus,.mui-btn--danger.mui-btn--flat[disabled]:hover{color:#F44336;background-color:transparent}.mui-btn--accent{color:#FFF;background-color:#FF4081}.mui-btn--accent:active,.mui-btn--accent:focus,.mui-btn--accent:hover{color:#FFF;background-color:#ff5a92}.mui-btn--accent[disabled]:active,.mui-btn--accent[disabled]:focus,.mui-btn--accent[disabled]:hover{color:#FFF;background-color:#FF4081}.mui-btn--accent.mui-btn--flat{color:#FF4081;background-color:transparent}.mui-btn--accent.mui-btn--flat:active,.mui-btn--accent.mui-btn--flat:focus,.mui-btn--accent.mui-btn--flat:hover{color:#FF4081;background-color:#f2f2f2}.mui-btn--accent.mui-btn--flat[disabled]:active,.mui-btn--accent.mui-btn--flat[disabled]:focus,.mui-btn--accent.mui-btn--flat[disabled]:hover{color:#FF4081;background-color:transparent}.mui-btn--small{height:30.6px;line-height:30.6px;padding:0 16px;font-size:13px}.mui-btn--large{height:54px;line-height:54px;padding:0 26px;font-size:14px}.mui-btn--fab.mui-btn--small{width:44px;height:44px;line-height:44px}.mui-btn--fab.mui-btn--large{width:75px;height:75px;line-height:75px}.mui-checkbox,.mui-radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.mui-checkbox>label,.mui-radio>label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.mui-checkbox input:disabled,.mui-radio input:disabled{cursor:not-allowed}.mui-checkbox input:focus,.mui-radio input:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio],.mui-radio>label>input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px}.mui-checkbox+.mui-checkbox,.mui-radio+.mui-radio{margin-top:-5px}.mui-checkbox--inline,.mui-radio--inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.mui-checkbox--inline>input[type=checkbox],.mui-checkbox--inline>input[type=radio],.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox--inline>label>input[type=radio],.mui-radio--inline>input[type=checkbox],.mui-radio--inline>input[type=radio],.mui-radio--inline>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio]{margin:4px 0 0;line-height:normal}.mui-checkbox--inline+.mui-checkbox--inline,.mui-radio--inline+.mui-radio--inline{margin-top:0;margin-left:10px}.mui-container{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container:after,.mui-container:before{content:" ";display:table}.mui-container:after{clear:both}@media (min-width:544px){.mui-container{max-width:570px}}@media (min-width:768px){.mui-container{max-width:740px}}@media (min-width:992px){.mui-container{max-width:960px}}@media (min-width:1200px){.mui-container{max-width:1170px}}.mui-container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container-fluid:after,.mui-container-fluid:before{content:" ";display:table}.mui-container-fluid:after{clear:both}.mui-divider{display:block;height:1px;background-color:rgba(0,0,0,.12)}.mui--divider-top{border-top:1px solid rgba(0,0,0,.12)}.mui--divider-bottom{border-bottom:1px solid rgba(0,0,0,.12)}.mui--divider-left{border-left:1px solid rgba(0,0,0,.12)}.mui--divider-right{border-right:1px solid rgba(0,0,0,.12)}.mui-dropdown{display:inline-block;position:relative}[data-mui-toggle=dropdown]{outline:0}.mui-dropdown__menu{position:absolute;top:100%;left:0;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#FFF;border-radius:2px;z-index:1;background-clip:padding-box}.mui-dropdown__menu.mui--is-open{display:block}.mui-dropdown__menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);text-decoration:none;white-space:nowrap}.mui-dropdown__menu>li>a:focus,.mui-dropdown__menu>li>a:hover{text-decoration:none;color:rgba(0,0,0,.87);background-color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a,.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.mui-dropdown__menu--right{left:auto;right:0}.mui-form legend{display:block;width:100%;padding:0;margin-bottom:10px;font-size:21px;color:rgba(0,0,0,.87);line-height:inherit;border:0}.mui-form fieldset{border:0;padding:0;margin:0 0 20px 0}@media (min-width:544px){.mui-form--inline .mui-textfield{display:inline-block;vertical-align:bottom;margin-bottom:0}.mui-form--inline .mui-checkbox,.mui-form--inline .mui-radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.mui-form--inline .mui-checkbox>label,.mui-form--inline .mui-radio>label{padding-left:0}.mui-form--inline .mui-checkbox>label>input[type=checkbox],.mui-form--inline .mui-radio>label>input[type=radio]{position:relative;margin-left:0}.mui-form--inline .mui-select{display:inline-block}.mui-form--inline .mui-btn{margin-bottom:0;margin-top:0;vertical-align:bottom}}.mui-row{margin-left:-15px;margin-right:-15px}.mui-row:after,.mui-row:before{content:" ";display:table}.mui-row:after{clear:both}.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9,.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9,.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9,.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px}.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{float:left}.mui-col-xs-1{width:8.33333%}.mui-col-xs-2{width:16.66667%}.mui-col-xs-3{width:25%}.mui-col-xs-4{width:33.33333%}.mui-col-xs-5{width:41.66667%}.mui-col-xs-6{width:50%}.mui-col-xs-7{width:58.33333%}.mui-col-xs-8{width:66.66667%}.mui-col-xs-9{width:75%}.mui-col-xs-10{width:83.33333%}.mui-col-xs-11{width:91.66667%}.mui-col-xs-12{width:100%}.mui-col-xs-offset-0{margin-left:0}.mui-col-xs-offset-1{margin-left:8.33333%}.mui-col-xs-offset-2{margin-left:16.66667%}.mui-col-xs-offset-3{margin-left:25%}.mui-col-xs-offset-4{margin-left:33.33333%}.mui-col-xs-offset-5{margin-left:41.66667%}.mui-col-xs-offset-6{margin-left:50%}.mui-col-xs-offset-7{margin-left:58.33333%}.mui-col-xs-offset-8{margin-left:66.66667%}.mui-col-xs-offset-9{margin-left:75%}.mui-col-xs-offset-10{margin-left:83.33333%}.mui-col-xs-offset-11{margin-left:91.66667%}.mui-col-xs-offset-12{margin-left:100%}@media (min-width:544px){.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9{float:left}.mui-col-sm-1{width:8.33333%}.mui-col-sm-2{width:16.66667%}.mui-col-sm-3{width:25%}.mui-col-sm-4{width:33.33333%}.mui-col-sm-5{width:41.66667%}.mui-col-sm-6{width:50%}.mui-col-sm-7{width:58.33333%}.mui-col-sm-8{width:66.66667%}.mui-col-sm-9{width:75%}.mui-col-sm-10{width:83.33333%}.mui-col-sm-11{width:91.66667%}.mui-col-sm-12{width:100%}.mui-col-sm-offset-0{margin-left:0}.mui-col-sm-offset-1{margin-left:8.33333%}.mui-col-sm-offset-2{margin-left:16.66667%}.mui-col-sm-offset-3{margin-left:25%}.mui-col-sm-offset-4{margin-left:33.33333%}.mui-col-sm-offset-5{margin-left:41.66667%}.mui-col-sm-offset-6{margin-left:50%}.mui-col-sm-offset-7{margin-left:58.33333%}.mui-col-sm-offset-8{margin-left:66.66667%}.mui-col-sm-offset-9{margin-left:75%}.mui-col-sm-offset-10{margin-left:83.33333%}.mui-col-sm-offset-11{margin-left:91.66667%}.mui-col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9{float:left}.mui-col-md-1{width:8.33333%}.mui-col-md-2{width:16.66667%}.mui-col-md-3{width:25%}.mui-col-md-4{width:33.33333%}.mui-col-md-5{width:41.66667%}.mui-col-md-6{width:50%}.mui-col-md-7{width:58.33333%}.mui-col-md-8{width:66.66667%}.mui-col-md-9{width:75%}.mui-col-md-10{width:83.33333%}.mui-col-md-11{width:91.66667%}.mui-col-md-12{width:100%}.mui-col-md-offset-0{margin-left:0}.mui-col-md-offset-1{margin-left:8.33333%}.mui-col-md-offset-2{margin-left:16.66667%}.mui-col-md-offset-3{margin-left:25%}.mui-col-md-offset-4{margin-left:33.33333%}.mui-col-md-offset-5{margin-left:41.66667%}.mui-col-md-offset-6{margin-left:50%}.mui-col-md-offset-7{margin-left:58.33333%}.mui-col-md-offset-8{margin-left:66.66667%}.mui-col-md-offset-9{margin-left:75%}.mui-col-md-offset-10{margin-left:83.33333%}.mui-col-md-offset-11{margin-left:91.66667%}.mui-col-md-offset-12{margin-left:100%}}@media (min-width:992px){.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9{float:left}.mui-col-lg-1{width:8.33333%}.mui-col-lg-2{width:16.66667%}.mui-col-lg-3{width:25%}.mui-col-lg-4{width:33.33333%}.mui-col-lg-5{width:41.66667%}.mui-col-lg-6{width:50%}.mui-col-lg-7{width:58.33333%}.mui-col-lg-8{width:66.66667%}.mui-col-lg-9{width:75%}.mui-col-lg-10{width:83.33333%}.mui-col-lg-11{width:91.66667%}.mui-col-lg-12{width:100%}.mui-col-lg-offset-0{margin-left:0}.mui-col-lg-offset-1{margin-left:8.33333%}.mui-col-lg-offset-2{margin-left:16.66667%}.mui-col-lg-offset-3{margin-left:25%}.mui-col-lg-offset-4{margin-left:33.33333%}.mui-col-lg-offset-5{margin-left:41.66667%}.mui-col-lg-offset-6{margin-left:50%}.mui-col-lg-offset-7{margin-left:58.33333%}.mui-col-lg-offset-8{margin-left:66.66667%}.mui-col-lg-offset-9{margin-left:75%}.mui-col-lg-offset-10{margin-left:83.33333%}.mui-col-lg-offset-11{margin-left:91.66667%}.mui-col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.mui-col-xl-1,.mui-col-xl-10,.mui-col-xl-11,.mui-col-xl-12,.mui-col-xl-2,.mui-col-xl-3,.mui-col-xl-4,.mui-col-xl-5,.mui-col-xl-6,.mui-col-xl-7,.mui-col-xl-8,.mui-col-xl-9{float:left}.mui-col-xl-1{width:8.33333%}.mui-col-xl-2{width:16.66667%}.mui-col-xl-3{width:25%}.mui-col-xl-4{width:33.33333%}.mui-col-xl-5{width:41.66667%}.mui-col-xl-6{width:50%}.mui-col-xl-7{width:58.33333%}.mui-col-xl-8{width:66.66667%}.mui-col-xl-9{width:75%}.mui-col-xl-10{width:83.33333%}.mui-col-xl-11{width:91.66667%}.mui-col-xl-12{width:100%}.mui-col-xl-offset-0{margin-left:0}.mui-col-xl-offset-1{margin-left:8.33333%}.mui-col-xl-offset-2{margin-left:16.66667%}.mui-col-xl-offset-3{margin-left:25%}.mui-col-xl-offset-4{margin-left:33.33333%}.mui-col-xl-offset-5{margin-left:41.66667%}.mui-col-xl-offset-6{margin-left:50%}.mui-col-xl-offset-7{margin-left:58.33333%}.mui-col-xl-offset-8{margin-left:66.66667%}.mui-col-xl-offset-9{margin-left:75%}.mui-col-xl-offset-10{margin-left:83.33333%}.mui-col-xl-offset-11{margin-left:91.66667%}.mui-col-xl-offset-12{margin-left:100%}}.mui-panel{padding:15px;margin-bottom:20px;border-radius:0;background-color:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}.mui-panel:after,.mui-panel:before{content:" ";display:table}.mui-panel:after{clear:both}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}.mui-select{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-select:focus{outline:0}.mui-select:focus>select{height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select{display:block;height:32px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border:none;border-bottom:1px solid rgba(0,0,0,.26);border-radius:0;box-shadow:none;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right center;cursor:pointer;color:rgba(0,0,0,.87);font-size:16px;font-family:inherit;line-height:inherit;padding:0 25px 0 0}.mui-select>select::-ms-expand{display:none}.mui-select>select:focus{outline:0;height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select:disabled{color:rgba(0,0,0,.38);cursor:not-allowed;background-color:transparent;opacity:1}.mui-select>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mui-select>select:focus::-ms-value{background:0 0;color:rgba(0,0,0,.87)}.mui-select>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select:focus>label,.mui-select>select:focus~label{color:#2196F3}.mui-select__menu{position:absolute;z-index:2;min-width:100%;overflow-y:auto;padding:8px 0;background-color:#FFF;font-size:16px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-select__menu{border-left:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-select__menu{border-left:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}.mui-select__menu>div{padding:0 22px;height:42px;line-height:42px;cursor:pointer;white-space:nowrap}.mui-select__menu>div.mui--is-selected{background-color:#EEE}.mui-select__menu>div.mui--is-disabled{color:rgba(0,0,0,.38);cursor:not-allowed}.mui-select__menu>div:not(.mui-optgroup__label):not(.mui--is-disabled):hover{background-color:#E0E0E0}.mui-optgroup__option{text-indent:1em}.mui-optgroup__label{color:rgba(0,0,0,.54);font-size:.9em}.mui-table{width:100%;max-width:100%;margin-bottom:20px}.mui-table>tbody>tr>th,.mui-table>tfoot>tr>th,.mui-table>thead>tr>th{text-align:left}.mui-table>tbody>tr>td,.mui-table>tbody>tr>th,.mui-table>tfoot>tr>td,.mui-table>tfoot>tr>th,.mui-table>thead>tr>td,.mui-table>thead>tr>th{padding:10px;line-height:1.429}.mui-table>thead>tr>th{border-bottom:2px solid rgba(0,0,0,.12);font-weight:700}.mui-table>tbody+tbody{border-top:2px solid rgba(0,0,0,.12)}.mui-table.mui-table--bordered>tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.12)}.mui-tabs__bar{list-style:none;padding-left:0;margin-bottom:0;background-color:transparent;white-space:nowrap;overflow-x:auto}.mui-tabs__bar>li{display:inline-block}.mui-tabs__bar>li>a{display:block;white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:14px;color:rgba(0,0,0,.87);cursor:default;height:48px;line-height:48px;padding-left:24px;padding-right:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-tabs__bar>li>a:hover{text-decoration:none}.mui-tabs__bar>li.mui--is-active{border-bottom:2px solid #2196F3}.mui-tabs__bar>li.mui--is-active>a{color:#2196F3}.mui-tabs__bar.mui-tabs__bar--justified{display:table;width:100%;table-layout:fixed}.mui-tabs__bar.mui-tabs__bar--justified>li{display:table-cell}.mui-tabs__bar.mui-tabs__bar--justified>li>a{text-align:center;padding-left:0;padding-right:0}.mui-tabs__pane{display:none}.mui-tabs__pane.mui--is-active{display:block}.mui-textfield{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-textfield>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-textfield>textarea{padding-top:5px}.mui-textfield>input:focus~label,.mui-textfield>textarea:focus~label{color:#2196F3}.mui-textfield--float-label>label{position:absolute;transform:translate(0,15px);font-size:16px;line-height:32px;color:rgba(0,0,0,.26);text-overflow:clip;cursor:text;pointer-events:none}.mui-textfield--float-label>input:focus~label,.mui-textfield--float-label>textarea:focus~label{transform:translate(0,0);font-size:12px;line-height:15px;text-overflow:ellipsis}.mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>input:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus)[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:rgba(0,0,0,.54);font-size:12px;line-height:15px;transform:translate(0,0);text-overflow:ellipsis}.mui-textfield--wrap-label{display:table;width:100%;padding-top:0}.mui-textfield--wrap-label:not(.mui-textfield--float-label)>label{display:table-header-group;position:static;white-space:normal;overflow-x:visible}.mui-textfield>input,.mui-textfield>textarea{box-sizing:border-box;display:block;background-color:transparent;color:rgba(0,0,0,.87);border:none;border-bottom:1px solid rgba(0,0,0,.26);outline:0;width:100%;padding:0;box-shadow:none;border-radius:0;font-size:16px;font-family:inherit;line-height:inherit;background-image:none}.mui-textfield>input:focus,.mui-textfield>textarea:focus{border-color:#2196F3;border-width:2px}.mui-textfield>input:-moz-read-only,.mui-textfield>input:disabled,.mui-textfield>textarea:-moz-read-only,.mui-textfield>textarea:disabled{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input:disabled,.mui-textfield>input:read-only,.mui-textfield>textarea:disabled,.mui-textfield>textarea:read-only{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input::-webkit-input-placeholder,.mui-textfield>textarea::-webkit-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::-moz-placeholder,.mui-textfield>textarea::-moz-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input:-ms-input-placeholder,.mui-textfield>textarea:-ms-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::placeholder,.mui-textfield>textarea::placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input{height:32px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>textarea{min-height:64px}.mui-textfield>textarea[rows]:not([rows="2"]):focus{margin-bottom:-1px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):not(:required),.mui-textfield>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:not(:required),.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty){border-color:#F44336;border-width:2px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty){height:33px;margin-bottom:-1px}.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required[value]:not([value=""]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-not-empty~label{color:#F44336}.mui-textfield.mui-textfield--float-label>.mui--is-invalid.mui--is-not-empty:not(:focus)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>.mui--is-invalid:not(:focus)~label{color:#F44336}.mui--no-transition{transition:none!important}.mui--no-user-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.mui--text-left{text-align:left!important}.mui--text-right{text-align:right!important}.mui--text-center{text-align:center!important}.mui--text-justify{text-align:justify!important}.mui--text-nowrap{white-space:nowrap!important}.mui--align-baseline{vertical-align:baseline!important}.mui--align-top{vertical-align:top!important}.mui--align-middle{vertical-align:middle!important}.mui--align-bottom{vertical-align:bottom!important}.mui--text-dark{color:rgba(0,0,0,.87)}.mui--text-dark-secondary{color:rgba(0,0,0,.54)}.mui--text-dark-hint{color:rgba(0,0,0,.38)}.mui--text-light{color:#FFF}.mui--text-light-secondary{color:rgba(255,255,255,.7)}.mui--text-light-hint{color:rgba(255,255,255,.3)}.mui--text-accent{color:rgba(255,64,129,.87)}.mui--text-accent-secondary{color:rgba(255,64,129,.54)}.mui--text-accent-hint{color:rgba(255,64,129,.38)}.mui--text-black{color:#000}.mui--text-white{color:#FFF}.mui--text-danger{color:#F44336}.mui--bg-primary{background-color:#2196F3}.mui--bg-primary-dark{background-color:#1976D2}.mui--bg-primary-light{background-color:#BBDEFB}.mui--bg-accent{background-color:#FF4081}.mui--bg-accent-dark{background-color:#F50057}.mui--bg-accent-light{background-color:#FF80AB}.mui--bg-danger{background-color:#F44336}.mui-list--unstyled{padding-left:0;list-style:none}.mui-list--inline{padding-left:0;list-style:none;margin-left:-5px}.mui-list--inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mui--z1,.mui-dropdown__menu,.mui-select__menu{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.mui--z2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mui--z3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.mui--z4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.mui--z5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.mui--clearfix:after,.mui--clearfix:before{content:" ";display:table}.mui--clearfix:after{clear:both}.mui--pull-right{float:right!important}.mui--pull-left{float:left!important}.mui--hide{display:none!important}.mui--show{display:block!important}.mui--invisible{visibility:hidden}.mui--overflow-hidden{overflow:hidden!important}.mui--overflow-hidden-x{overflow-x:hidden!important}.mui--overflow-hidden-y{overflow-y:hidden!important}.mui--visible-lg-block,.mui--visible-lg-inline,.mui--visible-lg-inline-block,.mui--visible-md-block,.mui--visible-md-inline,.mui--visible-md-inline-block,.mui--visible-sm-block,.mui--visible-sm-inline,.mui--visible-sm-inline-block,.mui--visible-xl-block,.mui--visible-xl-inline,.mui--visible-xl-inline-block,.mui--visible-xs-block,.mui--visible-xs-inline,.mui--visible-xs-inline-block{display:none!important}@media (max-width:543px){.mui-visible-xs{display:block!important}table.mui-visible-xs{display:table}tr.mui-visible-xs{display:table-row!important}td.mui-visible-xs,th.mui-visible-xs{display:table-cell!important}.mui--visible-xs-block{display:block!important}.mui--visible-xs-inline{display:inline!important}.mui--visible-xs-inline-block{display:inline-block!important}}@media (min-width:544px) and (max-width:767px){.mui-visible-sm{display:block!important}table.mui-visible-sm{display:table}tr.mui-visible-sm{display:table-row!important}td.mui-visible-sm,th.mui-visible-sm{display:table-cell!important}.mui--visible-sm-block{display:block!important}.mui--visible-sm-inline{display:inline!important}.mui--visible-sm-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.mui-visible-md{display:block!important}table.mui-visible-md{display:table}tr.mui-visible-md{display:table-row!important}td.mui-visible-md,th.mui-visible-md{display:table-cell!important}.mui--visible-md-block{display:block!important}.mui--visible-md-inline{display:inline!important}.mui--visible-md-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.mui-visible-lg{display:block!important}table.mui-visible-lg{display:table}tr.mui-visible-lg{display:table-row!important}td.mui-visible-lg,th.mui-visible-lg{display:table-cell!important}.mui--visible-lg-block{display:block!important}.mui--visible-lg-inline{display:inline!important}.mui--visible-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.mui-visible-xl{display:block!important}table.mui-visible-xl{display:table}tr.mui-visible-xl{display:table-row!important}td.mui-visible-xl,th.mui-visible-xl{display:table-cell!important}.mui--visible-xl-block{display:block!important}.mui--visible-xl-inline{display:inline!important}.mui--visible-xl-inline-block{display:inline-block!important}}@media (max-width:543px){.mui--hidden-xs{display:none!important}}@media (min-width:544px) and (max-width:767px){.mui--hidden-sm{display:none!important}}@media (min-width:768px) and (max-width:991px){.mui--hidden-md{display:none!important}}@media (min-width:992px) and (max-width:1199px){.mui--hidden-lg{display:none!important}}@media (min-width:1200px){.mui--hidden-xl{display:none!important}}.mui-scrlock--showbar-y{overflow-y:scroll!important}.mui-scrlock--showbar-x{overflow-x:scroll!important}#mui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;background-color:rgba(0,0,0,.2);overflow:auto}.mui-btn__ripple-container{position:absolute;top:0;left:0;display:block;height:100%;width:100%;overflow:hidden;z-index:0}.mui-ripple{position:absolute;top:0;left:0;border-radius:50%;opacity:0;pointer-events:none;transform:scale(.0001,.0001)}.mui-ripple.mui--is-animating{transform:none;transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1)}.mui-ripple.mui--is-visible{opacity:.3}.mui-btn .mui-ripple{background-color:#a6a6a6}.mui-btn--primary .mui-ripple{background-color:#FFF}.mui-btn--dark .mui-ripple{background-color:#FFF}.mui-btn--danger .mui-ripple{background-color:#FFF}.mui-btn--accent .mui-ripple{background-color:#FFF}.mui-btn--flat .mui-ripple{background-color:#a6a6a6}.mui--text-display4{font-weight:300;font-size:112px;line-height:112px}.mui--text-display3{font-weight:400;font-size:56px;line-height:56px}.mui--text-display2{font-weight:400;font-size:45px;line-height:48px}.mui--text-display1,h1{font-weight:400;font-size:34px;line-height:40px}.mui--text-headline,h2{font-weight:400;font-size:24px;line-height:32px}.mui--text-title,h3{font-weight:400;font-size:20px;line-height:28px}.mui--text-subhead,h4{font-weight:400;font-size:16px;line-height:24px}.mui--text-body2,h5{font-weight:500;font-size:14px;line-height:24px}.mui--text-body1{font-weight:400;font-size:14px;line-height:20px}.mui--text-caption{font-weight:400;font-size:12px;line-height:16px}.mui--text-menu{font-weight:500;font-size:13px;line-height:17px}.mui--text-button{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase} \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css new file mode 100644 index 0000000..7154576 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css @@ -0,0 +1,687 @@ +body { + width: 100% !important; + min-width: 100%; + margin: 0; + padding: 0; +} + +img { + border: 0 none; + height: auto; + line-height: 100%; + outline: none; + text-decoration: none; +} + +a img { + border: 0 none; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td { + padding: 0; + text-align: right; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + border-collapse: collapse !important; +} + +table, td { + mso-table-lspace: 0pt; + mso-table-rspace: 0pt; +} + +body, +table, +td, +p, +a, +li, +blockquote { + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +img { + -ms-interpolation-mode: bicubic; +} + +/** + * MUI Colors module + */ +/** + * MUI Email Reboot + */ +body { + color: #212121; + font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS"; + font-weight: 400; + font-size: 14px; + line-height: 1.429; + letter-spacing: 0.001em; + background-color: #FFF; +} + +a { + color: #2196F3; + text-decoration: none; +} + +p { + margin: 0 0 10px; +} + +hr { + color: #e0e0e0; + background-color: #e0e0e0; + height: 1px; + border: none; +} + +strong { + font-weight: 700; +} + +h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +/** + * MUI Email Body Component + */ +.mui-body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + color: #212121; + font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS"; + font-weight: 400; + font-size: 14px; + line-height: 1.429; + letter-spacing: 0.001em; + background-color: #FFF; +} + +/** + * MUI Email Buttons + */ +.mui-btn { + cursor: pointer; + white-space: nowrap; +} + +a.mui-btn { + font-weight: 500; + font-size: 14px; + color: #212121; + line-height: 14px; + letter-spacing: 0.03em; + text-transform: uppercase; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid #FFF; + border-right: 1px solid #FFF; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; + color: #212121; + background-color: #FFF; + display: inline-block; + text-decoration: none; + text-align: center; + border-radius: 3px; + padding: 10px 25px; + background-color: transparent; +} + +a.mui-btn.mui-btn--raised { + border-top: 1px solid #f2f2f2; + border-right: 1px solid #e6e6e6; + border-left: 1px solid #e6e6e6; + border-bottom: 2px solid #bababa; +} + +a.mui-btn.mui-btn--flat { + background-color: transparent; + color: #212121; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--primary { + border-top: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-bottom: 1px solid #2196F3; + color: #FFF; + background-color: #2196F3; +} + +a.mui-btn.mui-btn--primary.mui-btn--raised { + border-top: 1px solid #51adf6; + border-right: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-bottom: 2px solid #0a6ebd; +} + +a.mui-btn.mui-btn--primary.mui-btn--flat { + background-color: transparent; + color: #2196F3; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--danger { + border-top: 1px solid #F44336; + border-right: 1px solid #F44336; + border-left: 1px solid #F44336; + border-bottom: 1px solid #F44336; + color: #FFF; + background-color: #F44336; +} + +a.mui-btn.mui-btn--danger.mui-btn--raised { + border-top: 1px solid #f77066; + border-right: 1px solid #F44336; + border-left: 1px solid #F44336; + border-bottom: 2px solid #d2190b; +} + +a.mui-btn.mui-btn--danger.mui-btn--flat { + background-color: transparent; + color: #F44336; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--dark { + border-top: 1px solid #424242; + border-right: 1px solid #424242; + border-left: 1px solid #424242; + border-bottom: 1px solid #424242; + color: #FFF; + background-color: #424242; +} + +a.mui-btn.mui-btn--dark.mui-btn--raised { + border-top: 1px solid #5c5c5c; + border-right: 1px solid #424242; + border-left: 1px solid #424242; + border-bottom: 2px solid #1c1c1c; +} + +a.mui-btn.mui-btn--dark.mui-btn--flat { + background-color: transparent; + color: #424242; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--accent { + border-top: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-bottom: 1px solid #FF4081; + color: #FFF; + background-color: #FF4081; +} + +a.mui-btn.mui-btn--accent.mui-btn--raised { + border-top: 1px solid #ff73a3; + border-right: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-bottom: 2px solid #f30053; +} + +a.mui-btn.mui-btn--accent.mui-btn--flat { + background-color: transparent; + color: #FF4081; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn > tr > td, +table.mui-btn > tbody > tr > td { + background-color: #FFF; +} + +table.mui-btn > tr > td > a, +table.mui-btn > tbody > tr > td > a { + color: #212121; + border-top: 1px solid #FFF; + border-right: 1px solid #FFF; + border-left: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} + +table.mui-btn.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #f2f2f2; + border-right: 1px solid #e6e6e6; + border-left: 1px solid #e6e6e6; + border-bottom: 2px solid #bababa; +} + +table.mui-btn.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--flat > tbody > tr > td > a { + color: #212121; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn > tr > td, +table.mui-btn > tbody > tr > td { + border-radius: 3px; +} + +table.mui-btn > tr > td > a, +table.mui-btn > tbody > tr > td > a { + font-weight: 500; + font-size: 14px; + color: #212121; + line-height: 14px; + letter-spacing: 0.03em; + text-transform: uppercase; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + display: inline-block; + text-decoration: none; + text-align: center; + border-radius: 3px; + padding: 10px 25px; + background-color: transparent; +} + +table.mui-btn.mui-btn--primary > tr > td, +table.mui-btn.mui-btn--primary > tbody > tr > td { + background-color: #2196F3; +} + +table.mui-btn.mui-btn--primary > tr > td > a, +table.mui-btn.mui-btn--primary > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-bottom: 1px solid #2196F3; +} + +table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #51adf6; + border-right: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-bottom: 2px solid #0a6ebd; +} + +table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a { + color: #2196F3; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--danger > tr > td, +table.mui-btn.mui-btn--danger > tbody > tr > td { + background-color: #F44336; +} + +table.mui-btn.mui-btn--danger > tr > td > a, +table.mui-btn.mui-btn--danger > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #F44336; + border-right: 1px solid #F44336; + border-left: 1px solid #F44336; + border-bottom: 1px solid #F44336; +} + +table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #f77066; + border-right: 1px solid #F44336; + border-left: 1px solid #F44336; + border-bottom: 2px solid #d2190b; +} + +table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a { + color: #F44336; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--dark > tr > td, +table.mui-btn.mui-btn--dark > tbody > tr > td { + background-color: #424242; +} + +table.mui-btn.mui-btn--dark > tr > td > a, +table.mui-btn.mui-btn--dark > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #424242; + border-right: 1px solid #424242; + border-left: 1px solid #424242; + border-bottom: 1px solid #424242; +} + +table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #5c5c5c; + border-right: 1px solid #424242; + border-left: 1px solid #424242; + border-bottom: 2px solid #1c1c1c; +} + +table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a { + color: #424242; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--accent > tr > td, +table.mui-btn.mui-btn--accent > tbody > tr > td { + background-color: #FF4081; +} + +table.mui-btn.mui-btn--accent > tr > td > a, +table.mui-btn.mui-btn--accent > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-bottom: 1px solid #FF4081; +} + +table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #ff73a3; + border-right: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-bottom: 2px solid #f30053; +} + +table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a { + color: #FF4081; + border-top: 1px solid transparent; + border-right: 1px solid transparent; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn--small, +table.mui-btn--small > tr > td > a, +table.mui-btn--small > tbody > tr > td > a { + font-size: 13px; + padding: 7.8px 15px; +} + +a.mui-btn--large, +table.mui-btn--large > tr > td > a, +table.mui-btn--large > tbody > tr > td > a { + font-size: 14px; + padding: 19px 25px; +} + +/** + * MUI Email Containers + */ +.mui-container, .mui-container-fixed { + max-width: 600px; + display: block; + margin: 0 auto; + clear: both; + text-align: right; + padding-right: 15px; + padding-left: 15px; +} + +.mui-container-fixed { + width: 600px; +} + +/** + * MUI Email Dividers + */ +.mui-divider { + display: block; + height: 1px; + background-color: #e0e0e0; +} + +.mui--divider-top { + border-top: 1px solid #e0e0e0; +} + +.mui--divider-bottom { + border-bottom: 1px solid #e0e0e0; +} + +.mui--divider-right { + border-right: 1px solid #e0e0e0; +} + +.mui--divider-left { + border-left: 1px solid #e0e0e0; +} + +/** + * MUI Email Panel + */ +.mui-panel { + padding: 15px; + border-radius: 0; + background-color: #FFF; + border-top: 1px solid #ededed; + border-right: 1px solid #e6e6e6; + border-left: 1px solid #e6e6e6; + border-bottom: 2px solid #d4d4d4; +} + +/** + * MUI Email Helpers + */ +.mui--text-left { + text-align: right; +} + +.mui--text-right { + text-align: left; +} + +.mui--text-center { + text-align: center; +} + +.mui--text-justify { + text-align: justify; +} + +.mui-image--fix { + display: block; +} + +.mui--text-dark { + color: #212121; +} + +.mui--text-dark-secondary { + color: #757575; +} + +.mui--text-dark-hint { + color: #9e9e9e; +} + +.mui--text-light { + color: #FFF; +} + +.mui--text-light-secondary { + color: #b3b3b3; +} + +.mui--text-light-hint { + color: gray; +} + +.mui--text-accent { + color: #FF4081; +} + +.mui--text-accent-secondary { + color: #ff82ad; +} + +.mui--text-accent-hint { + color: #ffa6c4; +} + +.mui--text-black { + color: #000; +} + +.mui--text-white { + color: #FFF; +} + +.mui--text-danger { + color: #F44336; +} + +/** + * MUI Email Typography + */ +.mui--text-display4 { + font-weight: 300; + font-size: 112px; + line-height: 112px; +} + +.mui--text-display3 { + font-weight: 400; + font-size: 56px; + line-height: 56px; +} + +.mui--text-display2 { + font-weight: 400; + font-size: 45px; + line-height: 48px; +} + +.mui--text-display1, h1 { + font-weight: 400; + font-size: 34px; + line-height: 40px; +} + +.mui--text-headline, h2 { + font-weight: 400; + font-size: 24px; + line-height: 32px; +} + +.mui--text-title, h3 { + font-weight: 400; + font-size: 20px; + line-height: 28px; +} + +.mui--text-subhead, h4 { + font-weight: 400; + font-size: 16px; + line-height: 24px; +} + +.mui--text-body2, h5 { + font-weight: 500; + font-size: 14px; + line-height: 24px; +} + +.mui--text-body1 { + font-weight: 400; + font-size: 14px; + line-height: 20px; +} + +.mui--text-caption { + font-weight: 400; + font-size: 12px; + line-height: 16px; +} + +.mui--text-menu { + font-weight: 500; + font-size: 13px; + line-height: 17px; +} + +.mui--text-button { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; +} +html,body,.mui-body{direction:rtl;} \ No newline at end of file diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css new file mode 100644 index 0000000..da4dcc2 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css @@ -0,0 +1,686 @@ +body { + width: 100% !important; + min-width: 100%; + margin: 0; + padding: 0; +} + +img { + border: 0 none; + height: auto; + line-height: 100%; + outline: none; + text-decoration: none; +} + +a img { + border: 0 none; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td { + padding: 0; + text-align: left; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + border-collapse: collapse !important; +} + +table, td { + mso-table-lspace: 0pt; + mso-table-rspace: 0pt; +} + +body, +table, +td, +p, +a, +li, +blockquote { + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +img { + -ms-interpolation-mode: bicubic; +} + +/** + * MUI Colors module + */ +/** + * MUI Email Reboot + */ +body { + color: #212121; + font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS"; + font-weight: 400; + font-size: 14px; + line-height: 1.429; + letter-spacing: 0.001em; + background-color: #FFF; +} + +a { + color: #2196F3; + text-decoration: none; +} + +p { + margin: 0 0 10px; +} + +hr { + color: #e0e0e0; + background-color: #e0e0e0; + height: 1px; + border: none; +} + +strong { + font-weight: 700; +} + +h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +/** + * MUI Email Body Component + */ +.mui-body { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + color: #212121; + font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS"; + font-weight: 400; + font-size: 14px; + line-height: 1.429; + letter-spacing: 0.001em; + background-color: #FFF; +} + +/** + * MUI Email Buttons + */ +.mui-btn { + cursor: pointer; + white-space: nowrap; +} + +a.mui-btn { + font-weight: 500; + font-size: 14px; + color: #212121; + line-height: 14px; + letter-spacing: 0.03em; + text-transform: uppercase; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; + color: #212121; + background-color: #FFF; + display: inline-block; + text-decoration: none; + text-align: center; + border-radius: 3px; + padding: 10px 25px; + background-color: transparent; +} + +a.mui-btn.mui-btn--raised { + border-top: 1px solid #f2f2f2; + border-left: 1px solid #e6e6e6; + border-right: 1px solid #e6e6e6; + border-bottom: 2px solid #bababa; +} + +a.mui-btn.mui-btn--flat { + background-color: transparent; + color: #212121; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--primary { + border-top: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-bottom: 1px solid #2196F3; + color: #FFF; + background-color: #2196F3; +} + +a.mui-btn.mui-btn--primary.mui-btn--raised { + border-top: 1px solid #51adf6; + border-left: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-bottom: 2px solid #0a6ebd; +} + +a.mui-btn.mui-btn--primary.mui-btn--flat { + background-color: transparent; + color: #2196F3; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--danger { + border-top: 1px solid #F44336; + border-left: 1px solid #F44336; + border-right: 1px solid #F44336; + border-bottom: 1px solid #F44336; + color: #FFF; + background-color: #F44336; +} + +a.mui-btn.mui-btn--danger.mui-btn--raised { + border-top: 1px solid #f77066; + border-left: 1px solid #F44336; + border-right: 1px solid #F44336; + border-bottom: 2px solid #d2190b; +} + +a.mui-btn.mui-btn--danger.mui-btn--flat { + background-color: transparent; + color: #F44336; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--dark { + border-top: 1px solid #424242; + border-left: 1px solid #424242; + border-right: 1px solid #424242; + border-bottom: 1px solid #424242; + color: #FFF; + background-color: #424242; +} + +a.mui-btn.mui-btn--dark.mui-btn--raised { + border-top: 1px solid #5c5c5c; + border-left: 1px solid #424242; + border-right: 1px solid #424242; + border-bottom: 2px solid #1c1c1c; +} + +a.mui-btn.mui-btn--dark.mui-btn--flat { + background-color: transparent; + color: #424242; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn.mui-btn--accent { + border-top: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-bottom: 1px solid #FF4081; + color: #FFF; + background-color: #FF4081; +} + +a.mui-btn.mui-btn--accent.mui-btn--raised { + border-top: 1px solid #ff73a3; + border-left: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-bottom: 2px solid #f30053; +} + +a.mui-btn.mui-btn--accent.mui-btn--flat { + background-color: transparent; + color: #FF4081; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn > tr > td, +table.mui-btn > tbody > tr > td { + background-color: #FFF; +} + +table.mui-btn > tr > td > a, +table.mui-btn > tbody > tr > td > a { + color: #212121; + border-top: 1px solid #FFF; + border-left: 1px solid #FFF; + border-right: 1px solid #FFF; + border-bottom: 1px solid #FFF; +} + +table.mui-btn.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #f2f2f2; + border-left: 1px solid #e6e6e6; + border-right: 1px solid #e6e6e6; + border-bottom: 2px solid #bababa; +} + +table.mui-btn.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--flat > tbody > tr > td > a { + color: #212121; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn > tr > td, +table.mui-btn > tbody > tr > td { + border-radius: 3px; +} + +table.mui-btn > tr > td > a, +table.mui-btn > tbody > tr > td > a { + font-weight: 500; + font-size: 14px; + color: #212121; + line-height: 14px; + letter-spacing: 0.03em; + text-transform: uppercase; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + display: inline-block; + text-decoration: none; + text-align: center; + border-radius: 3px; + padding: 10px 25px; + background-color: transparent; +} + +table.mui-btn.mui-btn--primary > tr > td, +table.mui-btn.mui-btn--primary > tbody > tr > td { + background-color: #2196F3; +} + +table.mui-btn.mui-btn--primary > tr > td > a, +table.mui-btn.mui-btn--primary > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #2196F3; + border-left: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-bottom: 1px solid #2196F3; +} + +table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #51adf6; + border-left: 1px solid #2196F3; + border-right: 1px solid #2196F3; + border-bottom: 2px solid #0a6ebd; +} + +table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a { + color: #2196F3; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--danger > tr > td, +table.mui-btn.mui-btn--danger > tbody > tr > td { + background-color: #F44336; +} + +table.mui-btn.mui-btn--danger > tr > td > a, +table.mui-btn.mui-btn--danger > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #F44336; + border-left: 1px solid #F44336; + border-right: 1px solid #F44336; + border-bottom: 1px solid #F44336; +} + +table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #f77066; + border-left: 1px solid #F44336; + border-right: 1px solid #F44336; + border-bottom: 2px solid #d2190b; +} + +table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a { + color: #F44336; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--dark > tr > td, +table.mui-btn.mui-btn--dark > tbody > tr > td { + background-color: #424242; +} + +table.mui-btn.mui-btn--dark > tr > td > a, +table.mui-btn.mui-btn--dark > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #424242; + border-left: 1px solid #424242; + border-right: 1px solid #424242; + border-bottom: 1px solid #424242; +} + +table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #5c5c5c; + border-left: 1px solid #424242; + border-right: 1px solid #424242; + border-bottom: 2px solid #1c1c1c; +} + +table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a { + color: #424242; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +table.mui-btn.mui-btn--accent > tr > td, +table.mui-btn.mui-btn--accent > tbody > tr > td { + background-color: #FF4081; +} + +table.mui-btn.mui-btn--accent > tr > td > a, +table.mui-btn.mui-btn--accent > tbody > tr > td > a { + color: #FFF; + border-top: 1px solid #FF4081; + border-left: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-bottom: 1px solid #FF4081; +} + +table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a, +table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a { + border-top: 1px solid #ff73a3; + border-left: 1px solid #FF4081; + border-right: 1px solid #FF4081; + border-bottom: 2px solid #f30053; +} + +table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td, +table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td { + background-color: transparent; +} + +table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a, +table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a { + color: #FF4081; + border-top: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; +} + +a.mui-btn--small, +table.mui-btn--small > tr > td > a, +table.mui-btn--small > tbody > tr > td > a { + font-size: 13px; + padding: 7.8px 15px; +} + +a.mui-btn--large, +table.mui-btn--large > tr > td > a, +table.mui-btn--large > tbody > tr > td > a { + font-size: 14px; + padding: 19px 25px; +} + +/** + * MUI Email Containers + */ +.mui-container, .mui-container-fixed { + max-width: 600px; + display: block; + margin: 0 auto; + clear: both; + text-align: left; + padding-left: 15px; + padding-right: 15px; +} + +.mui-container-fixed { + width: 600px; +} + +/** + * MUI Email Dividers + */ +.mui-divider { + display: block; + height: 1px; + background-color: #e0e0e0; +} + +.mui--divider-top { + border-top: 1px solid #e0e0e0; +} + +.mui--divider-bottom { + border-bottom: 1px solid #e0e0e0; +} + +.mui--divider-left { + border-left: 1px solid #e0e0e0; +} + +.mui--divider-right { + border-right: 1px solid #e0e0e0; +} + +/** + * MUI Email Panel + */ +.mui-panel { + padding: 15px; + border-radius: 0; + background-color: #FFF; + border-top: 1px solid #ededed; + border-left: 1px solid #e6e6e6; + border-right: 1px solid #e6e6e6; + border-bottom: 2px solid #d4d4d4; +} + +/** + * MUI Email Helpers + */ +.mui--text-left { + text-align: left; +} + +.mui--text-right { + text-align: right; +} + +.mui--text-center { + text-align: center; +} + +.mui--text-justify { + text-align: justify; +} + +.mui-image--fix { + display: block; +} + +.mui--text-dark { + color: #212121; +} + +.mui--text-dark-secondary { + color: #757575; +} + +.mui--text-dark-hint { + color: #9e9e9e; +} + +.mui--text-light { + color: #FFF; +} + +.mui--text-light-secondary { + color: #b3b3b3; +} + +.mui--text-light-hint { + color: gray; +} + +.mui--text-accent { + color: #FF4081; +} + +.mui--text-accent-secondary { + color: #ff82ad; +} + +.mui--text-accent-hint { + color: #ffa6c4; +} + +.mui--text-black { + color: #000; +} + +.mui--text-white { + color: #FFF; +} + +.mui--text-danger { + color: #F44336; +} + +/** + * MUI Email Typography + */ +.mui--text-display4 { + font-weight: 300; + font-size: 112px; + line-height: 112px; +} + +.mui--text-display3 { + font-weight: 400; + font-size: 56px; + line-height: 56px; +} + +.mui--text-display2 { + font-weight: 400; + font-size: 45px; + line-height: 48px; +} + +.mui--text-display1, h1 { + font-weight: 400; + font-size: 34px; + line-height: 40px; +} + +.mui--text-headline, h2 { + font-weight: 400; + font-size: 24px; + line-height: 32px; +} + +.mui--text-title, h3 { + font-weight: 400; + font-size: 20px; + line-height: 28px; +} + +.mui--text-subhead, h4 { + font-weight: 400; + font-size: 16px; + line-height: 24px; +} + +.mui--text-body2, h5 { + font-weight: 500; + font-size: 14px; + line-height: 24px; +} + +.mui--text-body1 { + font-weight: 400; + font-size: 14px; + line-height: 20px; +} + +.mui--text-caption { + font-weight: 400; + font-size: 12px; + line-height: 16px; +} + +.mui--text-menu { + font-weight: 500; + font-size: 13px; + line-height: 17px; +} + +.mui--text-button { + font-weight: 500; + font-size: 14px; + line-height: 18px; + text-transform: uppercase; +} diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag-rtl.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag-rtl.css new file mode 100644 index 0000000..c4a5628 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag-rtl.css @@ -0,0 +1,36 @@ +/** + * MUI Colors module + */ +/** + * MUI Email Styletag + */ +#outlook a { + padding: 0; +} + +.ReadMsgBody { + width: 100%; +} + +.ExternalClass { + width: 100%; +} + +.ExternalClass, +.ExternalClass p, +.ExternalClass span, +.ExternalClass font, +.ExternalClass td, +.ExternalClass div { + line-height: 100%; +} + +.mui-container-fixed { + width: 600px; + display: block; + margin: 0 auto; + clear: both; + text-align: right; + padding-right: 15px; + padding-left: 15px; +} diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag.css b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag.css new file mode 100644 index 0000000..1471793 --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-styletag.css @@ -0,0 +1,36 @@ +/** + * MUI Colors module + */ +/** + * MUI Email Styletag + */ +#outlook a { + padding: 0; +} + +.ReadMsgBody { + width: 100%; +} + +.ExternalClass { + width: 100%; +} + +.ExternalClass, +.ExternalClass p, +.ExternalClass span, +.ExternalClass font, +.ExternalClass td, +.ExternalClass div { + line-height: 100%; +} + +.mui-container-fixed { + width: 600px; + display: block; + margin: 0 auto; + clear: both; + text-align: left; + padding-left: 15px; + padding-right: 15px; +} diff --git a/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js new file mode 100644 index 0000000..8d8081a --- /dev/null +++ b/src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js @@ -0,0 +1,1985 @@ +(function (global) { + var babelHelpers = global.babelHelpers = {}; + + babelHelpers.interopRequireDefault = function (obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; + }; + + babelHelpers.interopRequireWildcard = function (obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + } + + newObj.default = obj; + return newObj; + } + }; +})(typeof global === "undefined" ? self : global);(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o viewHeight) { + scrollIdeal = menuPadding + (selectedRow + 1) * rowHeight - (-1 * top + wrapperPadding + inputHeight); + scrollMax = numRows * rowHeight + 2 * menuPadding - height; + scrollTop = Math.min(scrollIdeal, scrollMax); + } + + return { + 'height': height + 'px', + 'top': top + 'px', + 'scrollTop': scrollTop + }; +} + +/** Define module API */ +module.exports = { + getMenuPositionalCSS: getMenuPositionalCSSFn +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm1zLmpzIl0sIm5hbWVzIjpbIndyYXBwZXJQYWRkaW5nIiwiaW5wdXRIZWlnaHQiLCJyb3dIZWlnaHQiLCJtZW51UGFkZGluZyIsImdldE1lbnVQb3NpdGlvbmFsQ1NTRm4iLCJ3cmFwcGVyRWwiLCJudW1Sb3dzIiwic2VsZWN0ZWRSb3ciLCJ2aWV3SGVpZ2h0IiwiZG9jdW1lbnQiLCJkb2N1bWVudEVsZW1lbnQiLCJjbGllbnRIZWlnaHQiLCJoIiwiaGVpZ2h0IiwiTWF0aCIsIm1pbiIsInRvcCIsImluaXRUb3AiLCJtaW5Ub3AiLCJtYXhUb3AiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJtYXgiLCJzY3JvbGxUb3AiLCJzY3JvbGxJZGVhbCIsInNjcm9sbE1heCIsIm1vZHVsZSIsImV4cG9ydHMiLCJnZXRNZW51UG9zaXRpb25hbENTUyJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0FBS0E7O0FBRUEsSUFBSUEsaUJBQWlCLEVBQXJCO0FBQUEsSUFBMEI7QUFDdEJDLGNBQWMsRUFEbEI7QUFBQSxJQUN1QjtBQUNuQkMsWUFBWSxFQUZoQjtBQUFBLElBRXFCO0FBQ2pCQyxjQUFjLENBSGxCLEMsQ0FHc0I7OztBQUd0Qjs7OztBQUlBLFNBQVNDLHNCQUFULENBQWdDQyxTQUFoQyxFQUEyQ0MsT0FBM0MsRUFBb0RDLFdBQXBELEVBQWlFO0FBQy9ELE1BQUlDLGFBQWFDLFNBQVNDLGVBQVQsQ0FBeUJDLFlBQTFDOztBQUVBO0FBQ0EsTUFBSUMsSUFBSU4sVUFBVUosU0FBVixHQUFzQixJQUFJQyxXQUFsQztBQUFBLE1BQ0lVLFNBQVNDLEtBQUtDLEdBQUwsQ0FBU0gsQ0FBVCxFQUFZSixVQUFaLENBRGI7O0FBR0E7QUFDQSxNQUFJUSxHQUFKLEVBQVNDLE9BQVQsRUFBa0JDLE1BQWxCLEVBQTBCQyxNQUExQjs7QUFFQUYsWUFBV2QsY0FBY0QsU0FBZixJQUE2QkYsaUJBQWlCQyxXQUE5QyxDQUFWO0FBQ0FnQixhQUFXVixjQUFjTCxTQUF6Qjs7QUFFQWdCLFdBQVMsQ0FBQyxDQUFELEdBQUtiLFVBQVVlLHFCQUFWLEdBQWtDSixHQUFoRDtBQUNBRyxXQUFVWCxhQUFhSyxNQUFkLEdBQXdCSyxNQUFqQzs7QUFFQUYsUUFBTUYsS0FBS0MsR0FBTCxDQUFTRCxLQUFLTyxHQUFMLENBQVNKLE9BQVQsRUFBa0JDLE1BQWxCLENBQVQsRUFBb0NDLE1BQXBDLENBQU47O0FBRUE7QUFDQSxNQUFJRyxZQUFZLENBQWhCO0FBQUEsTUFDSUMsV0FESjtBQUFBLE1BRUlDLFNBRko7O0FBSUEsTUFBSVosSUFBSUosVUFBUixFQUFvQjtBQUNsQmUsa0JBQWVwQixjQUFjLENBQUNJLGNBQWMsQ0FBZixJQUFvQkwsU0FBbkMsSUFDWCxDQUFDLENBQUQsR0FBS2MsR0FBTCxHQUFXaEIsY0FBWCxHQUE0QkMsV0FEakIsQ0FBZDtBQUVBdUIsZ0JBQVlsQixVQUFVSixTQUFWLEdBQXNCLElBQUlDLFdBQTFCLEdBQXdDVSxNQUFwRDtBQUNBUyxnQkFBWVIsS0FBS0MsR0FBTCxDQUFTUSxXQUFULEVBQXNCQyxTQUF0QixDQUFaO0FBQ0Q7O0FBRUQsU0FBTztBQUNMLGNBQVVYLFNBQVMsSUFEZDtBQUVMLFdBQU9HLE1BQU0sSUFGUjtBQUdMLGlCQUFhTTtBQUhSLEdBQVA7QUFLRDs7QUFHRDtBQUNBRyxPQUFPQyxPQUFQLEdBQWlCO0FBQ2ZDLHdCQUFzQnZCO0FBRFAsQ0FBakIiLCJmaWxlIjoiZm9ybXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBDU1MvSlMgZm9ybSBoZWxwZXJzIG1vZHVsZVxuICogQG1vZHVsZSBsaWIvZm9ybXMucHlcbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciB3cmFwcGVyUGFkZGluZyA9IDE1LCAgLy8gZnJvbSBDU1NcbiAgICBpbnB1dEhlaWdodCA9IDMyLCAgLy8gZnJvbSBDU1NcbiAgICByb3dIZWlnaHQgPSA0MiwgIC8vIGZyb20gQ1NTXG4gICAgbWVudVBhZGRpbmcgPSA4OyAgLy8gZnJvbSBDU1NcblxuXG4vKipcbiAqIE1lbnUgcG9zaXRpb24vc2l6ZS9zY3JvbGwgaGVscGVyXG4gKiBAcmV0dXJucyB7T2JqZWN0fSBPYmplY3Qgd2l0aCBrZXlzICdoZWlnaHQnLCAndG9wJywgJ3Njcm9sbFRvcCdcbiAqL1xuZnVuY3Rpb24gZ2V0TWVudVBvc2l0aW9uYWxDU1NGbih3cmFwcGVyRWwsIG51bVJvd3MsIHNlbGVjdGVkUm93KSB7XG4gIHZhciB2aWV3SGVpZ2h0ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodDtcblxuICAvLyBkZXRlcm1pbmUgJ2hlaWdodCdcbiAgdmFyIGggPSBudW1Sb3dzICogcm93SGVpZ2h0ICsgMiAqIG1lbnVQYWRkaW5nLFxuICAgICAgaGVpZ2h0ID0gTWF0aC5taW4oaCwgdmlld0hlaWdodCk7XG5cbiAgLy8gZGV0ZXJtaW5lICd0b3AnXG4gIHZhciB0b3AsIGluaXRUb3AsIG1pblRvcCwgbWF4VG9wO1xuXG4gIGluaXRUb3AgPSAobWVudVBhZGRpbmcgKyByb3dIZWlnaHQpIC0gKHdyYXBwZXJQYWRkaW5nICsgaW5wdXRIZWlnaHQpO1xuICBpbml0VG9wIC09IHNlbGVjdGVkUm93ICogcm93SGVpZ2h0O1xuXG4gIG1pblRvcCA9IC0xICogd3JhcHBlckVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcDtcbiAgbWF4VG9wID0gKHZpZXdIZWlnaHQgLSBoZWlnaHQpICsgbWluVG9wO1xuXG4gIHRvcCA9IE1hdGgubWluKE1hdGgubWF4KGluaXRUb3AsIG1pblRvcCksIG1heFRvcCk7XG5cbiAgLy8gZGV0ZXJtaW5lICdzY3JvbGxUb3AnXG4gIHZhciBzY3JvbGxUb3AgPSAwLFxuICAgICAgc2Nyb2xsSWRlYWwsXG4gICAgICBzY3JvbGxNYXg7XG5cbiAgaWYgKGggPiB2aWV3SGVpZ2h0KSB7XG4gICAgc2Nyb2xsSWRlYWwgPSAobWVudVBhZGRpbmcgKyAoc2VsZWN0ZWRSb3cgKyAxKSAqIHJvd0hlaWdodCkgLVxuICAgICAgKC0xICogdG9wICsgd3JhcHBlclBhZGRpbmcgKyBpbnB1dEhlaWdodCk7XG4gICAgc2Nyb2xsTWF4ID0gbnVtUm93cyAqIHJvd0hlaWdodCArIDIgKiBtZW51UGFkZGluZyAtIGhlaWdodDtcbiAgICBzY3JvbGxUb3AgPSBNYXRoLm1pbihzY3JvbGxJZGVhbCwgc2Nyb2xsTWF4KTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgJ2hlaWdodCc6IGhlaWdodCArICdweCcsXG4gICAgJ3RvcCc6IHRvcCArICdweCcsXG4gICAgJ3Njcm9sbFRvcCc6IHNjcm9sbFRvcFxuICB9O1xufVxuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGdldE1lbnVQb3NpdGlvbmFsQ1NTOiBnZXRNZW51UG9zaXRpb25hbENTU0ZuXG59O1xuIl19 +},{}],5:[function(require,module,exports){ +/** + * MUI CSS/JS jqLite module + * @module lib/jqLite + */ + +'use strict'; + +/** + * Add a class to an element. + * @param {Element} element - The DOM element. + * @param {string} cssClasses - Space separated list of class names. + */ + +function jqLiteAddClass(element, cssClasses) { + if (!cssClasses || !element.setAttribute) return; + + var existingClasses = _getExistingClasses(element), + splitClasses = cssClasses.split(' '), + cssClass; + + for (var i = 0; i < splitClasses.length; i++) { + cssClass = splitClasses[i].trim(); + if (existingClasses.indexOf(' ' + cssClass + ' ') === -1) { + existingClasses += cssClass + ' '; + } + } + + element.setAttribute('class', existingClasses.trim()); +} + +/** + * Get or set CSS properties. + * @param {Element} element - The DOM element. + * @param {string} [name] - The property name. + * @param {string} [value] - The property value. + */ +function jqLiteCss(element, name, value) { + // Return full style object + if (name === undefined) { + return getComputedStyle(element); + } + + var nameType = jqLiteType(name); + + // Set multiple values + if (nameType === 'object') { + for (var key in name) { + element.style[_camelCase(key)] = name[key]; + }return; + } + + // Set a single value + if (nameType === 'string' && value !== undefined) { + element.style[_camelCase(name)] = value; + } + + var styleObj = getComputedStyle(element), + isArray = jqLiteType(name) === 'array'; + + // Read single value + if (!isArray) return _getCurrCssProp(element, name, styleObj); + + // Read multiple values + var outObj = {}, + key; + + for (var i = 0; i < name.length; i++) { + key = name[i]; + outObj[key] = _getCurrCssProp(element, key, styleObj); + } + + return outObj; +} + +/** + * Check if element has class. + * @param {Element} element - The DOM element. + * @param {string} cls - The class name string. + */ +function jqLiteHasClass(element, cls) { + if (!cls || !element.getAttribute) return false; + return _getExistingClasses(element).indexOf(' ' + cls + ' ') > -1; +} + +/** + * Return the type of a variable. + * @param {} somevar - The JavaScript variable. + */ +function jqLiteType(somevar) { + // handle undefined + if (somevar === undefined) return 'undefined'; + + // handle others (of type [object ]) + var typeStr = Object.prototype.toString.call(somevar); + if (typeStr.indexOf('[object ') === 0) { + return typeStr.slice(8, -1).toLowerCase(); + } else { + throw new Error("MUI: Could not understand type: " + typeStr); + } +} + +/** + * Attach an event handler to a DOM element + * @param {Element} element - The DOM element. + * @param {string} events - Space separated event names. + * @param {Function} callback - The callback function. + * @param {Boolean} useCapture - Use capture flag. + */ +function jqLiteOn(element, events, callback, useCapture) { + useCapture = useCapture === undefined ? false : useCapture; + + var cache = element._muiEventCache = element._muiEventCache || {}; + + events.split(' ').map(function (event) { + // add to DOM + element.addEventListener(event, callback, useCapture); + + // add to cache + cache[event] = cache[event] || []; + cache[event].push([callback, useCapture]); + }); +} + +/** + * Remove an event handler from a DOM element + * @param {Element} element - The DOM element. + * @param {string} events - Space separated event names. + * @param {Function} callback - The callback function. + * @param {Boolean} useCapture - Use capture flag. + */ +function jqLiteOff(element, events, callback, useCapture) { + useCapture = useCapture === undefined ? false : useCapture; + + // remove from cache + var cache = element._muiEventCache = element._muiEventCache || {}, + argsList, + args, + i; + + events.split(' ').map(function (event) { + argsList = cache[event] || []; + + i = argsList.length; + while (i--) { + args = argsList[i]; + + // remove all events if callback is undefined + if (callback === undefined || args[0] === callback && args[1] === useCapture) { + + // remove from cache + argsList.splice(i, 1); + + // remove from DOM + element.removeEventListener(event, args[0], args[1]); + } + } + }); +} + +/** + * Attach an event hander which will only execute once per element per event + * @param {Element} element - The DOM element. + * @param {string} events - Space separated event names. + * @param {Function} callback - The callback function. + * @param {Boolean} useCapture - Use capture flag. + */ +function jqLiteOne(element, events, callback, useCapture) { + events.split(' ').map(function (event) { + jqLiteOn(element, event, function onFn(ev) { + // execute callback + if (callback) callback.apply(this, arguments); + + // remove wrapper + jqLiteOff(element, event, onFn, useCapture); + }, useCapture); + }); +} + +/** + * Get or set horizontal scroll position + * @param {Element} element - The DOM element + * @param {number} [value] - The scroll position + */ +function jqLiteScrollLeft(element, value) { + var win = window; + + // get + if (value === undefined) { + if (element === win) { + var docEl = document.documentElement; + return (win.pageXOffset || docEl.scrollLeft) - (docEl.clientLeft || 0); + } else { + return element.scrollLeft; + } + } + + // set + if (element === win) win.scrollTo(value, jqLiteScrollTop(win));else element.scrollLeft = value; +} + +/** + * Get or set vertical scroll position + * @param {Element} element - The DOM element + * @param {number} value - The scroll position + */ +function jqLiteScrollTop(element, value) { + var win = window; + + // get + if (value === undefined) { + if (element === win) { + var docEl = document.documentElement; + return (win.pageYOffset || docEl.scrollTop) - (docEl.clientTop || 0); + } else { + return element.scrollTop; + } + } + + // set + if (element === win) win.scrollTo(jqLiteScrollLeft(win), value);else element.scrollTop = value; +} + +/** + * Return object representing top/left offset and element height/width. + * @param {Element} element - The DOM element. + */ +function jqLiteOffset(element) { + var win = window, + rect = element.getBoundingClientRect(), + scrollTop = jqLiteScrollTop(win), + scrollLeft = jqLiteScrollLeft(win); + + return { + top: rect.top + scrollTop, + left: rect.left + scrollLeft, + height: rect.height, + width: rect.width + }; +} + +/** + * Attach a callback to the DOM ready event listener + * @param {Function} fn - The callback function. + */ +function jqLiteReady(fn) { + var done = false, + top = true, + doc = document, + win = doc.defaultView, + root = doc.documentElement, + add = doc.addEventListener ? 'addEventListener' : 'attachEvent', + rem = doc.addEventListener ? 'removeEventListener' : 'detachEvent', + pre = doc.addEventListener ? '' : 'on'; + + var init = function init(e) { + if (e.type == 'readystatechange' && doc.readyState != 'complete') { + return; + } + + (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) fn.call(win, e.type || e); + }; + + var poll = function poll() { + try { + root.doScroll('left'); + } catch (e) { + setTimeout(poll, 50);return; + } + init('poll'); + }; + + if (doc.readyState == 'complete') { + fn.call(win, 'lazy'); + } else { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (e) {} + if (top) poll(); + } + doc[add](pre + 'DOMContentLoaded', init, false); + doc[add](pre + 'readystatechange', init, false); + win[add](pre + 'load', init, false); + } +} + +/** + * Remove classes from a DOM element + * @param {Element} element - The DOM element. + * @param {string} cssClasses - Space separated list of class names. + */ +function jqLiteRemoveClass(element, cssClasses) { + if (!cssClasses || !element.setAttribute) return; + + var existingClasses = _getExistingClasses(element), + splitClasses = cssClasses.split(' '), + cssClass; + + for (var i = 0; i < splitClasses.length; i++) { + cssClass = splitClasses[i].trim(); + while (existingClasses.indexOf(' ' + cssClass + ' ') >= 0) { + existingClasses = existingClasses.replace(' ' + cssClass + ' ', ' '); + } + } + + element.setAttribute('class', existingClasses.trim()); +} + +// ------------------------------ +// Utilities +// ------------------------------ +var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g, + MOZ_HACK_REGEXP = /^moz([A-Z])/, + ESCAPE_REGEXP = /([.*+?^=!:${}()|\[\]\/\\])/g; + +function _getExistingClasses(element) { + var classes = (element.getAttribute('class') || '').replace(/[\n\t]/g, ''); + return ' ' + classes + ' '; +} + +function _camelCase(name) { + return name.replace(SPECIAL_CHARS_REGEXP, function (_, separator, letter, offset) { + return offset ? letter.toUpperCase() : letter; + }).replace(MOZ_HACK_REGEXP, 'Moz$1'); +} + +function _escapeRegExp(string) { + return string.replace(ESCAPE_REGEXP, "\\$1"); +} + +function _getCurrCssProp(elem, name, computed) { + var ret; + + // try computed style + ret = computed.getPropertyValue(name); + + // try style attribute (if element is not attached to document) + if (ret === '' && !elem.ownerDocument) ret = elem.style[_camelCase(name)]; + + return ret; +} + +/** + * Module API + */ +module.exports = { + /** Add classes */ + addClass: jqLiteAddClass, + + /** Get or set CSS properties */ + css: jqLiteCss, + + /** Check for class */ + hasClass: jqLiteHasClass, + + /** Remove event handlers */ + off: jqLiteOff, + + /** Return offset values */ + offset: jqLiteOffset, + + /** Add event handlers */ + on: jqLiteOn, + + /** Add an execute-once event handler */ + one: jqLiteOne, + + /** DOM ready event handler */ + ready: jqLiteReady, + + /** Remove classes */ + removeClass: jqLiteRemoveClass, + + /** Check JavaScript variable instance type */ + type: jqLiteType, + + /** Get or set horizontal scroll position */ + scrollLeft: jqLiteScrollLeft, + + /** Get or set vertical scroll position */ + scrollTop: jqLiteScrollTop +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxTGl0ZS5qcyJdLCJuYW1lcyI6WyJqcUxpdGVBZGRDbGFzcyIsImVsZW1lbnQiLCJjc3NDbGFzc2VzIiwic2V0QXR0cmlidXRlIiwiZXhpc3RpbmdDbGFzc2VzIiwiX2dldEV4aXN0aW5nQ2xhc3NlcyIsInNwbGl0Q2xhc3NlcyIsInNwbGl0IiwiY3NzQ2xhc3MiLCJpIiwibGVuZ3RoIiwidHJpbSIsImluZGV4T2YiLCJqcUxpdGVDc3MiLCJuYW1lIiwidmFsdWUiLCJ1bmRlZmluZWQiLCJnZXRDb21wdXRlZFN0eWxlIiwibmFtZVR5cGUiLCJqcUxpdGVUeXBlIiwia2V5Iiwic3R5bGUiLCJfY2FtZWxDYXNlIiwic3R5bGVPYmoiLCJpc0FycmF5IiwiX2dldEN1cnJDc3NQcm9wIiwib3V0T2JqIiwianFMaXRlSGFzQ2xhc3MiLCJjbHMiLCJnZXRBdHRyaWJ1dGUiLCJzb21ldmFyIiwidHlwZVN0ciIsIk9iamVjdCIsInByb3RvdHlwZSIsInRvU3RyaW5nIiwiY2FsbCIsInNsaWNlIiwidG9Mb3dlckNhc2UiLCJFcnJvciIsImpxTGl0ZU9uIiwiZXZlbnRzIiwiY2FsbGJhY2siLCJ1c2VDYXB0dXJlIiwiY2FjaGUiLCJfbXVpRXZlbnRDYWNoZSIsIm1hcCIsImV2ZW50IiwiYWRkRXZlbnRMaXN0ZW5lciIsInB1c2giLCJqcUxpdGVPZmYiLCJhcmdzTGlzdCIsImFyZ3MiLCJzcGxpY2UiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwianFMaXRlT25lIiwib25GbiIsImV2IiwiYXBwbHkiLCJhcmd1bWVudHMiLCJqcUxpdGVTY3JvbGxMZWZ0Iiwid2luIiwid2luZG93IiwiZG9jRWwiLCJkb2N1bWVudCIsImRvY3VtZW50RWxlbWVudCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsTGVmdCIsImNsaWVudExlZnQiLCJzY3JvbGxUbyIsImpxTGl0ZVNjcm9sbFRvcCIsInBhZ2VZT2Zmc2V0Iiwic2Nyb2xsVG9wIiwiY2xpZW50VG9wIiwianFMaXRlT2Zmc2V0IiwicmVjdCIsImdldEJvdW5kaW5nQ2xpZW50UmVjdCIsInRvcCIsImxlZnQiLCJoZWlnaHQiLCJ3aWR0aCIsImpxTGl0ZVJlYWR5IiwiZm4iLCJkb25lIiwiZG9jIiwiZGVmYXVsdFZpZXciLCJyb290IiwiYWRkIiwicmVtIiwicHJlIiwiaW5pdCIsImUiLCJ0eXBlIiwicmVhZHlTdGF0ZSIsInBvbGwiLCJkb1Njcm9sbCIsInNldFRpbWVvdXQiLCJjcmVhdGVFdmVudE9iamVjdCIsImZyYW1lRWxlbWVudCIsImpxTGl0ZVJlbW92ZUNsYXNzIiwicmVwbGFjZSIsIlNQRUNJQUxfQ0hBUlNfUkVHRVhQIiwiTU9aX0hBQ0tfUkVHRVhQIiwiRVNDQVBFX1JFR0VYUCIsImNsYXNzZXMiLCJfIiwic2VwYXJhdG9yIiwibGV0dGVyIiwib2Zmc2V0IiwidG9VcHBlckNhc2UiLCJfZXNjYXBlUmVnRXhwIiwic3RyaW5nIiwiZWxlbSIsImNvbXB1dGVkIiwicmV0IiwiZ2V0UHJvcGVydHlWYWx1ZSIsIm93bmVyRG9jdW1lbnQiLCJtb2R1bGUiLCJleHBvcnRzIiwiYWRkQ2xhc3MiLCJjc3MiLCJoYXNDbGFzcyIsIm9mZiIsIm9uIiwib25lIiwicmVhZHkiLCJyZW1vdmVDbGFzcyJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0FBS0E7O0FBR0E7Ozs7OztBQUtBLFNBQVNBLGNBQVQsQ0FBd0JDLE9BQXhCLEVBQWlDQyxVQUFqQyxFQUE2QztBQUMzQyxNQUFJLENBQUNBLFVBQUQsSUFBZSxDQUFDRCxRQUFRRSxZQUE1QixFQUEwQzs7QUFFMUMsTUFBSUMsa0JBQWtCQyxvQkFBb0JKLE9BQXBCLENBQXRCO0FBQUEsTUFDSUssZUFBZUosV0FBV0ssS0FBWCxDQUFpQixHQUFqQixDQURuQjtBQUFBLE1BRUlDLFFBRko7O0FBSUEsT0FBSyxJQUFJQyxJQUFFLENBQVgsRUFBY0EsSUFBSUgsYUFBYUksTUFBL0IsRUFBdUNELEdBQXZDLEVBQTRDO0FBQzFDRCxlQUFXRixhQUFhRyxDQUFiLEVBQWdCRSxJQUFoQixFQUFYO0FBQ0EsUUFB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OztBQWdCZjtBQUNBaUQsTUFBSW5GLFFBakJXOztBQW1CZjtBQUNBb0YsT0FBS3JFLFNBcEJVOztBQXNCZjtBQUNBc0UsU0FBTzVDLFdBdkJROztBQXlCZjtBQUNBNkMsZUFBYTNCLGlCQTFCRTs7QUE0QmY7QUFDQVAsUUFBTXhFLFVBN0JTOztBQStCZjtBQUNBK0MsY0FBWVAsZ0JBaENHOztBQWtDZjtBQUNBWSxhQUFXRjtBQW5DSSxDQUFqQiIsImZpbGUiOiJqcUxpdGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBDU1MvSlMganFMaXRlIG1vZHVsZVxuICogQG1vZHVsZSBsaWIvanFMaXRlXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG5cbi8qKlxuICogQWRkIGEgY2xhc3MgdG8gYW4gZWxlbWVudC5cbiAqIEBwYXJhbSB7RWxlbWVudH0gZWxlbWVudCAtIFRoZSBET00gZWxlbWVudC5cbiAqIEBwYXJhbSB7c3RyaW5nfSBjc3NDbGFzc2VzIC0gU3BhY2Ugc2VwYXJhdGVkIGxpc3Qgb2YgY2xhc3MgbmFtZXMuXG4gKi9cbmZ1bmN0aW9uIGpxTGl0ZUFkZENsYXNzKGVsZW1lbnQsIGNzc0NsYXNzZXMpIHtcbiAgaWYgKCFjc3NDbGFzc2VzIHx8ICFlbGVtZW50LnNldEF0dHJpYnV0ZSkgcmV0dXJuO1xuXG4gIHZhciBleGlzdGluZ0NsYXNzZXMgPSBfZ2V0RXhpc3RpbmdDbGFzc2VzKGVsZW1lbnQpLFxuICAgICAgc3BsaXRDbGFzc2VzID0gY3NzQ2xhc3Nlcy5zcGxpdCgnICcpLFxuICAgICAgY3NzQ2xhc3M7XG5cbiAgZm9yICh2YXIgaT0wOyBpIDwgc3BsaXRDbGFzc2VzLmxlbmd0aDsgaSsrKSB7XG4gICAgY3NzQ2xhc3MgPSBzcGxpdENsYXNzZXNbaV0udHJpbSgpO1xuICAgIGlmIChleGlzdGluZ0NsYXNzZXMuaW5kZXhPZignICcgKyBjc3NDbGFzcyArICcgJykgPT09IC0xKSB7XG4gICAgICBleGlzdGluZ0NsYXNzZXMgKz0gY3NzQ2xhc3MgKyAnICc7XG4gICAgfVxuICB9XG4gIFxuICBlbGVtZW50LnNldEF0dHJpYnV0ZSgnY2xhc3MnLCBleGlzdGluZ0NsYXNzZXMudHJpbSgpKTtcbn1cblxuXG4vKipcbiAqIEdldCBvciBzZXQgQ1NTIHByb3BlcnRpZXMuXG4gKiBAcGFyYW0ge0VsZW1lbnR9IGVsZW1lbnQgLSBUaGUgRE9NIGVsZW1lbnQuXG4gKiBAcGFyYW0ge3N0cmluZ30gW25hbWVdIC0gVGhlIHByb3BlcnR5IG5hbWUuXG4gKiBAcGFyYW0ge3N0cmluZ30gW3ZhbHVlXSAtIFRoZSBwcm9wZXJ0eSB2YWx1ZS5cbiAqL1xuZnVuY3Rpb24ganFMaXRlQ3NzKGVsZW1lbnQsIG5hbWUsIHZhbHVlKSB7XG4gIC8vIFJldHVybiBmdWxsIHN0eWxlIG9iamVjdFxuICBpZiAobmFtZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgcmV0dXJuIGdldENvbXB1dGVkU3R5bGUoZWxlbWVudCk7XG4gIH1cblxuICB2YXIgbmFtZVR5cGUgPSBqcUxpdGVUeXBlKG5hbWUpO1xuXG4gIC8vIFNldCBtdWx0aXBsZSB2YWx1ZXNcbiAgaWYgKG5hbWVUeXBlID09PSAnb2JqZWN0Jykge1xuICAgIGZvciAodmFyIGtleSBpbiBuYW1lKSBlbGVtZW50LnN0eWxlW19jYW1lbENhc2Uoa2V5KV0gPSBuYW1lW2tleV07XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gU2V0IGEgc2luZ2xlIHZhbHVlXG4gIGlmIChuYW1lVHlwZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUgIT09IHVuZGVmaW5lZCkge1xuICAgIGVsZW1lbnQuc3R5bGVbX2NhbWVsQ2FzZShuYW1lKV0gPSB2YWx1ZTtcbiAgfVxuXG4gIHZhciBzdHlsZU9iaiA9IGdldENvbXB1dGVkU3R5bGUoZWxlbWVudCksXG4gICAgICBpc0FycmF5ID0gKGpxTGl0ZVR5cGUobmFtZSkgPT09ICdhcnJheScpO1xuXG4gIC8vIFJlYWQgc2luZ2xlIHZhbHVlXG4gIGlmICghaXNBcnJheSkgcmV0dXJuIF9nZXRDdXJyQ3NzUHJvcChlbGVtZW50LCBuYW1lLCBzdHlsZU9iaik7XG5cbiAgLy8gUmVhZCBtdWx0aXBsZSB2YWx1ZXNcbiAgdmFyIG91dE9iaiA9IHt9LFxuICAgICAga2V5O1xuXG4gIGZvciAodmFyIGk9MDsgaSA8IG5hbWUubGVuZ3RoOyBpKyspIHtcbiAgICBrZXkgPSBuYW1lW2ldO1xuICAgIG91dE9ialtrZXldID0gX2dldEN1cnJDc3NQcm9wKGVsZW1lbnQsIGtleSwgc3R5bGVPYmopO1xuICB9XG5cbiAgcmV0dXJuIG91dE9iajtcbn1cblxuXG4vKipcbiAqIENoZWNrIGlmIGVsZW1lbnQgaGFzIGNsYXNzLlxuICogQHBhcmFtIHtFbGVtZW50fSBlbGVtZW50IC0gVGhlIERPTSBlbGVtZW50LlxuICogQHBhcmFtIHtzdHJpbmd9IGNscyAtIFRoZSBjbGFzcyBuYW1lIHN0cmluZy5cbiAqL1xuZnVuY3Rpb24ganFMaXRlSGFzQ2xhc3MoZWxlbWVudCwgY2xzKSB7XG4gIGlmICghY2xzIHx8ICFlbGVtZW50LmdldEF0dHJpYnV0ZSkgcmV0dXJuIGZhbHNlO1xuICByZXR1cm4gKF9nZXRFeGlzdGluZ0NsYXNzZXMoZWxlbWVudCkuaW5kZXhPZignICcgKyBjbHMgKyAnICcpID4gLTEpO1xufVxuXG5cbi8qKlxuICogUmV0dXJuIHRoZSB0eXBlIG9mIGEgdmFyaWFibGUuXG4gKiBAcGFyYW0ge30gc29tZXZhciAtIFRoZSBKYXZhU2NyaXB0IHZhcmlhYmxlLlxuICovXG5mdW5jdGlvbiBqcUxpdGVUeXBlKHNvbWV2YXIpIHtcbiAgLy8gaGFuZGxlIHVuZGVmaW5lZFxuICBpZiAoc29tZXZhciA9PT0gdW5kZWZpbmVkKSByZXR1cm4gJ3VuZGVmaW5lZCc7XG5cbiAgLy8gaGFuZGxlIG90aGVycyAob2YgdHlwZSBbb2JqZWN0IDxUeXBlPl0pXG4gIHZhciB0eXBlU3RyID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHNvbWV2YXIpO1xuICBpZiAodHlwZVN0ci5pbmRleE9mKCdbb2JqZWN0ICcpID09PSAwKSB7XG4gICAgcmV0dXJuIHR5cGVTdHIuc2xpY2UoOCwgLTEpLnRvTG93ZXJDYXNlKCk7XG4gIH0gZWxzZSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKFwiTVVJOiBDb3VsZCBub3QgdW5kZXJzdGFuZCB0eXBlOiBcIiArIHR5cGVTdHIpO1xuICB9ICAgIFxufVxuXG5cbi8qKlxuICogQXR0YWNoIGFuIGV2ZW50IGhhbmRsZXIgdG8gYSBET00gZWxlbWVudFxuICogQHBhcmFtIHtFbGVtZW50fSBlbGVtZW50IC0gVGhlIERPTSBlbGVtZW50LlxuICogQHBhcmFtIHtzdHJpbmd9IGV2ZW50cyAtIFNwYWNlIHNlcGFyYXRlZCBldmVudCBuYW1lcy5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGNhbGxiYWNrIC0gVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxuICogQHBhcmFtIHtCb29sZWFufSB1c2VDYXB0dXJlIC0gVXNlIGNhcHR1cmUgZmxhZy5cbiAqL1xuZnVuY3Rpb24ganFMaXRlT24oZWxlbWVudCwgZXZlbnRzLCBjYWxsYmFjaywgdXNlQ2FwdHVyZSkge1xuICB1c2VDYXB0dXJlID0gKHVzZUNhcHR1cmUgPT09IHVuZGVmaW5lZCkgPyBmYWxzZSA6IHVzZUNhcHR1cmU7XG5cbiAgdmFyIGNhY2hlID0gZWxlbWVudC5fbXVpRXZlbnRDYWNoZSA9IGVsZW1lbnQuX211aUV2ZW50Q2FjaGUgfHwge307ICBcblxuICBldmVudHMuc3BsaXQoJyAnKS5tYXAoZnVuY3Rpb24oZXZlbnQpIHtcbiAgICAvLyBhZGQgdG8gRE9NXG4gICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKGV2ZW50LCBjYWxsYmFjaywgdXNlQ2FwdHVyZSk7XG5cbiAgICAvLyBhZGQgdG8gY2FjaGVcbiAgICBjYWNoZVtldmVudF0gPSBjYWNoZVtldmVudF0gfHwgW107XG4gICAgY2FjaGVbZXZlbnRdLnB1c2goW2NhbGxiYWNrLCB1c2VDYXB0dXJlXSk7XG4gIH0pO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIGFuIGV2ZW50IGhhbmRsZXIgZnJvbSBhIERPTSBlbGVtZW50XG4gKiBAcGFyYW0ge0VsZW1lbnR9IGVsZW1lbnQgLSBUaGUgRE9NIGVsZW1lbnQuXG4gKiBAcGFyYW0ge3N0cmluZ30gZXZlbnRzIC0gU3BhY2Ugc2VwYXJhdGVkIGV2ZW50IG5hbWVzLlxuICogQHBhcmFtIHtGdW5jdGlvbn0gY2FsbGJhY2sgLSBUaGUgY2FsbGJhY2sgZnVuY3Rpb24uXG4gKiBAcGFyYW0ge0Jvb2xlYW59IHVzZUNhcHR1cmUgLSBVc2UgY2FwdHVyZSBmbGFnLlxuICovXG5mdW5jdGlvbiBqcUxpdGVPZmYoZWxlbWVudCwgZXZlbnRzLCBjYWxsYmFjaywgdXNlQ2FwdHVyZSkge1xuICB1c2VDYXB0dXJlID0gKHVzZUNhcHR1cmUgPT09IHVuZGVmaW5lZCkgPyBmYWxzZSA6IHVzZUNhcHR1cmU7XG5cbiAgLy8gcmVtb3ZlIGZyb20gY2FjaGVcbiAgdmFyIGNhY2hlID0gZWxlbWVudC5fbXVpRXZlbnRDYWNoZSA9IGVsZW1lbnQuX211aUV2ZW50Q2FjaGUgfHwge30sXG4gICAgICBhcmdzTGlzdCxcbiAgICAgIGFyZ3MsXG4gICAgICBpO1xuXG4gIGV2ZW50cy5zcGxpdCgnICcpLm1hcChmdW5jdGlvbihldmVudCkge1xuICAgIGFyZ3NMaXN0ID0gY2FjaGVbZXZlbnRdIHx8IFtdO1xuXG4gICAgaSA9IGFyZ3NMaXN0Lmxlbmd0aDtcbiAgICB3aGlsZSAoaS0tKSB7XG4gICAgICBhcmdzID0gYXJnc0xpc3RbaV07XG5cbiAgICAgIC8vIHJlbW92ZSBhbGwgZXZlbnRzIGlmIGNhbGxiYWNrIGlzIHVuZGVmaW5lZFxuICAgICAgaWYgKGNhbGxiYWNrID09PSB1bmRlZmluZWQgfHxcbiAgICAgICAgICAoYXJnc1swXSA9PT0gY2FsbGJhY2sgJiYgYXJnc1sxXSA9PT0gdXNlQ2FwdHVyZSkpIHtcblxuICAgICAgICAvLyByZW1vdmUgZnJvbSBjYWNoZVxuICAgICAgICBhcmdzTGlzdC5zcGxpY2UoaSwgMSk7XG4gICAgICAgIFxuICAgICAgICAvLyByZW1vdmUgZnJvbSBET01cbiAgICAgICAgZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKGV2ZW50LCBhcmdzWzBdLCBhcmdzWzFdKTtcbiAgICAgIH1cbiAgICB9XG4gIH0pO1xufVxuXG5cbi8qKlxuICogQXR0YWNoIGFuIGV2ZW50IGhhbmRlciB3aGljaCB3aWxsIG9ubHkgZXhlY3V0ZSBvbmNlIHBlciBlbGVtZW50IHBlciBldmVudFxuICogQHBhcmFtIHtFbGVtZW50fSBlbGVtZW50IC0gVGhlIERPTSBlbGVtZW50LlxuICogQHBhcmFtIHtzdHJpbmd9IGV2ZW50cyAtIFNwYWNlIHNlcGFyYXRlZCBldmVudCBuYW1lcy5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGNhbGxiYWNrIC0gVGhlIGNhbGxiYWNrIGZ1bmN0aW9uLlxuICogQHBhcmFtIHtCb29sZWFufSB1c2VDYXB0dXJlIC0gVXNlIGNhcHR1cmUgZmxhZy5cbiAqL1xuZnVuY3Rpb24ganFMaXRlT25lKGVsZW1lbnQsIGV2ZW50cywgY2FsbGJhY2ssIHVzZUNhcHR1cmUpIHtcbiAgZXZlbnRzLnNwbGl0KCcgJykubWFwKGZ1bmN0aW9uKGV2ZW50KSB7XG4gICAganFMaXRlT24oZWxlbWVudCwgZXZlbnQsIGZ1bmN0aW9uIG9uRm4oZXYpIHtcbiAgICAgIC8vIGV4ZWN1dGUgY2FsbGJhY2tcbiAgICAgIGlmIChjYWxsYmFjaykgY2FsbGJhY2suYXBwbHkodGhpcywgYXJndW1lbnRzKTtcblxuICAgICAgLy8gcmVtb3ZlIHdyYXBwZXJcbiAgICAgIGpxTGl0ZU9mZihlbGVtZW50LCBldmVudCwgb25GbiwgdXNlQ2FwdHVyZSk7XG4gICAgfSwgdXNlQ2FwdHVyZSk7XG4gIH0pO1xufVxuXG5cbi8qKlxuICogR2V0IG9yIHNldCBob3Jpem9udGFsIHNjcm9sbCBwb3NpdGlvblxuICogQHBhcmFtIHtFbGVtZW50fSBlbGVtZW50IC0gVGhlIERPTSBlbGVtZW50XG4gKiBAcGFyYW0ge251bWJlcn0gW3ZhbHVlXSAtIFRoZSBzY3JvbGwgcG9zaXRpb25cbiAqL1xuZnVuY3Rpb24ganFMaXRlU2Nyb2xsTGVmdChlbGVtZW50LCB2YWx1ZSkge1xuICB2YXIgd2luID0gd2luZG93O1xuXG4gIC8vIGdldFxuICBpZiAodmFsdWUgPT09IHVuZGVmaW5lZCkge1xuICAgIGlmIChlbGVtZW50ID09PSB3aW4pIHtcbiAgICAgIHZhciBkb2NFbCA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDtcbiAgICAgIHJldHVybiAod2luLnBhZ2VYT2Zmc2V0IHx8IGRvY0VsLnNjcm9sbExlZnQpIC0gKGRvY0VsLmNsaWVudExlZnQgfHwgMCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBlbGVtZW50LnNjcm9sbExlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gc2V0XG4gIGlmIChlbGVtZW50ID09PSB3aW4pIHdpbi5zY3JvbGxUbyh2YWx1ZSwganFMaXRlU2Nyb2xsVG9wKHdpbikpO1xuICBlbHNlIGVsZW1lbnQuc2Nyb2xsTGVmdCA9IHZhbHVlO1xufVxuXG5cbi8qKlxuICogR2V0IG9yIHNldCB2ZXJ0aWNhbCBzY3JvbGwgcG9zaXRpb25cbiAqIEBwYXJhbSB7RWxlbWVudH0gZWxlbWVudCAtIFRoZSBET00gZWxlbWVudFxuICogQHBhcmFtIHtudW1iZXJ9IHZhbHVlIC0gVGhlIHNjcm9sbCBwb3NpdGlvblxuICovXG5mdW5jdGlvbiBqcUxpdGVTY3JvbGxUb3AoZWxlbWVudCwgdmFsdWUpIHtcbiAgdmFyIHdpbiA9IHdpbmRvdztcblxuICAvLyBnZXRcbiAgaWYgKHZhbHVlID09PSB1bmRlZmluZWQpIHtcbiAgICBpZiAoZWxlbWVudCA9PT0gd2luKSB7XG4gICAgICB2YXIgZG9jRWwgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7XG4gICAgICByZXR1cm4gKHdpbi5wYWdlWU9mZnNldCB8fCBkb2NFbC5zY3JvbGxUb3ApIC0gKGRvY0VsLmNsaWVudFRvcCB8fCAwKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGVsZW1lbnQuc2Nyb2xsVG9wO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNldFxuICBpZiAoZWxlbWVudCA9PT0gd2luKSB3aW4uc2Nyb2xsVG8oanFMaXRlU2Nyb2xsTGVmdCh3aW4pLCB2YWx1ZSk7XG4gIGVsc2UgZWxlbWVudC5zY3JvbGxUb3AgPSB2YWx1ZTtcbn1cblxuXG4vKipcbiAqIFJldHVybiBvYmplY3QgcmVwcmVzZW50aW5nIHRvcC9sZWZ0IG9mZnNldCBhbmQgZWxlbWVudCBoZWlnaHQvd2lkdGguXG4gKiBAcGFyYW0ge0VsZW1lbnR9IGVsZW1lbnQgLSBUaGUgRE9NIGVsZW1lbnQuXG4gKi9cbmZ1bmN0aW9uIGpxTGl0ZU9mZnNldChlbGVtZW50KSB7XG4gIHZhciB3aW4gPSB3aW5kb3csXG4gICAgICByZWN0ID0gZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxcbiAgICAgIHNjcm9sbFRvcCA9IGpxTGl0ZVNjcm9sbFRvcCh3aW4pLFxuICAgICAgc2Nyb2xsTGVmdCA9IGpxTGl0ZVNjcm9sbExlZnQod2luKTtcblxuICByZXR1cm4ge1xuICAgIHRvcDogcmVjdC50b3AgKyBzY3JvbGxUb3AsXG4gICAgbGVmdDogcmVjdC5sZWZ0ICsgc2Nyb2xsTGVmdCxcbiAgICBoZWlnaHQ6IHJlY3QuaGVpZ2h0LFxuICAgIHdpZHRoOiByZWN0LndpZHRoXG4gIH07XG59XG5cblxuLyoqXG4gKiBBdHRhY2ggYSBjYWxsYmFjayB0byB0aGUgRE9NIHJlYWR5IGV2ZW50IGxpc3RlbmVyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiAtIFRoZSBjYWxsYmFjayBmdW5jdGlvbi5cbiAqL1xuZnVuY3Rpb24ganFMaXRlUmVhZHkoZm4pIHtcbiAgdmFyIGRvbmUgPSBmYWxzZSxcbiAgICAgIHRvcCA9IHRydWUsXG4gICAgICBkb2MgPSBkb2N1bWVudCxcbiAgICAgIHdpbiA9IGRvYy5kZWZhdWx0VmlldyxcbiAgICAgIHJvb3QgPSBkb2MuZG9jdW1lbnRFbGVtZW50LFxuICAgICAgYWRkID0gZG9jLmFkZEV2ZW50TGlzdGVuZXIgPyAnYWRkRXZlbnRMaXN0ZW5lcicgOiAnYXR0YWNoRXZlbnQnLFxuICAgICAgcmVtID0gZG9jLmFkZEV2ZW50TGlzdGVuZXIgPyAncmVtb3ZlRXZlbnRMaXN0ZW5lcicgOiAnZGV0YWNoRXZlbnQnLFxuICAgICAgcHJlID0gZG9jLmFkZEV2ZW50TGlzdGVuZXIgPyAnJyA6ICdvbic7XG5cbiAgdmFyIGluaXQgPSBmdW5jdGlvbihlKSB7XG4gICAgaWYgKGUudHlwZSA9PSAncmVhZHlzdGF0ZWNoYW5nZScgJiYgZG9jLnJlYWR5U3RhdGUgIT0gJ2NvbXBsZXRlJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIChlLnR5cGUgPT0gJ2xvYWQnID8gd2luIDogZG9jKVtyZW1dKHByZSArIGUudHlwZSwgaW5pdCwgZmFsc2UpO1xuICAgIGlmICghZG9uZSAmJiAoZG9uZSA9IHRydWUpKSBmbi5jYWxsKHdpbiwgZS50eXBlIHx8IGUpO1xuICB9O1xuXG4gIHZhciBwb2xsID0gZnVuY3Rpb24oKSB7XG4gICAgdHJ5IHsgcm9vdC5kb1Njcm9sbCgnbGVmdCcpOyB9IGNhdGNoKGUpIHsgc2V0VGltZW91dChwb2xsLCA1MCk7IHJldHVybjsgfVxuICAgIGluaXQoJ3BvbGwnKTtcbiAgfTtcblxuICBpZiAoZG9jLnJlYWR5U3RhdGUgPT0gJ2NvbXBsZXRlJykge1xuICAgIGZuLmNhbGwod2luLCAnbGF6eScpO1xuICB9IGVsc2Uge1xuICAgIGlmIChkb2MuY3JlYXRlRXZlbnRPYmplY3QgJiYgcm9vdC5kb1Njcm9sbCkge1xuICAgICAgdHJ5IHsgdG9wID0gIXdpbi5mcmFtZUVsZW1lbnQ7IH0gY2F0Y2goZSkgeyB9XG4gICAgICBpZiAodG9wKSBwb2xsKCk7XG4gICAgfVxuICAgIGRvY1thZGRdKHByZSArICdET01Db250ZW50TG9hZGVkJywgaW5pdCwgZmFsc2UpO1xuICAgIGRvY1thZGRdKHByZSArICdyZWFkeXN0YXRlY2hhbmdlJywgaW5pdCwgZmFsc2UpO1xuICAgIHdpblthZGRdKHByZSArICdsb2FkJywgaW5pdCwgZmFsc2UpO1xuICB9XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgY2xhc3NlcyBmcm9tIGEgRE9NIGVsZW1lbnRcbiAqIEBwYXJhbSB7RWxlbWVudH0gZWxlbWVudCAtIFRoZSBET00gZWxlbWVudC5cbiAqIEBwYXJhbSB7c3RyaW5nfSBjc3NDbGFzc2VzIC0gU3BhY2Ugc2VwYXJhdGVkIGxpc3Qgb2YgY2xhc3MgbmFtZXMuXG4gKi9cbmZ1bmN0aW9uIGpxTGl0ZVJlbW92ZUNsYXNzKGVsZW1lbnQsIGNzc0NsYXNzZXMpIHtcbiAgaWYgKCFjc3NDbGFzc2VzIHx8ICFlbGVtZW50LnNldEF0dHJpYnV0ZSkgcmV0dXJuO1xuXG4gIHZhciBleGlzdGluZ0NsYXNzZXMgPSBfZ2V0RXhpc3RpbmdDbGFzc2VzKGVsZW1lbnQpLFxuICAgICAgc3BsaXRDbGFzc2VzID0gY3NzQ2xhc3Nlcy5zcGxpdCgnICcpLFxuICAgICAgY3NzQ2xhc3M7XG4gIFxuICBmb3IgKHZhciBpPTA7IGkgPCBzcGxpdENsYXNzZXMubGVuZ3RoOyBpKyspIHtcbiAgICBjc3NDbGFzcyA9IHNwbGl0Q2xhc3Nlc1tpXS50cmltKCk7XG4gICAgd2hpbGUgKGV4aXN0aW5nQ2xhc3Nlcy5pbmRleE9mKCcgJyArIGNzc0NsYXNzICsgJyAnKSA+PSAwKSB7XG4gICAgICBleGlzdGluZ0NsYXNzZXMgPSBleGlzdGluZ0NsYXNzZXMucmVwbGFjZSgnICcgKyBjc3NDbGFzcyArICcgJywgJyAnKTtcbiAgICB9XG4gIH1cblxuICBlbGVtZW50LnNldEF0dHJpYnV0ZSgnY2xhc3MnLCBleGlzdGluZ0NsYXNzZXMudHJpbSgpKTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgU1BFQ0lBTF9DSEFSU19SRUdFWFAgPSAvKFtcXDpcXC1cXF9dKyguKSkvZyxcbiAgICBNT1pfSEFDS19SRUdFWFAgPSAvXm1veihbQS1aXSkvLFxuICAgIEVTQ0FQRV9SRUdFWFAgPSAvKFsuKis/Xj0hOiR7fSgpfFxcW1xcXVxcL1xcXFxdKS9nO1xuXG5cbmZ1bmN0aW9uIF9nZXRFeGlzdGluZ0NsYXNzZXMoZWxlbWVudCkge1xuICB2YXIgY2xhc3NlcyA9IChlbGVtZW50LmdldEF0dHJpYnV0ZSgnY2xhc3MnKSB8fCAnJykucmVwbGFjZSgvW1xcblxcdF0vZywgJycpO1xuICByZXR1cm4gJyAnICsgY2xhc3NlcyArICcgJztcbn1cblxuXG5mdW5jdGlvbiBfY2FtZWxDYXNlKG5hbWUpIHtcbiAgcmV0dXJuIG5hbWUuXG4gICAgcmVwbGFjZShTUEVDSUFMX0NIQVJTX1JFR0VYUCwgZnVuY3Rpb24oXywgc2VwYXJhdG9yLCBsZXR0ZXIsIG9mZnNldCkge1xuICAgICAgcmV0dXJuIG9mZnNldCA/IGxldHRlci50b1VwcGVyQ2FzZSgpIDogbGV0dGVyO1xuICAgIH0pLlxuICAgIHJlcGxhY2UoTU9aX0hBQ0tfUkVHRVhQLCAnTW96JDEnKTtcbn1cblxuXG5mdW5jdGlvbiBfZXNjYXBlUmVnRXhwKHN0cmluZykge1xuICByZXR1cm4gc3RyaW5nLnJlcGxhY2UoRVNDQVBFX1JFR0VYUCwgXCJcXFxcJDFcIik7XG59XG5cblxuZnVuY3Rpb24gX2dldEN1cnJDc3NQcm9wKGVsZW0sIG5hbWUsIGNvbXB1dGVkKSB7XG4gIHZhciByZXQ7XG5cbiAgLy8gdHJ5IGNvbXB1dGVkIHN0eWxlXG4gIHJldCA9IGNvbXB1dGVkLmdldFByb3BlcnR5VmFsdWUobmFtZSk7XG5cbiAgLy8gdHJ5IHN0eWxlIGF0dHJpYnV0ZSAoaWYgZWxlbWVudCBpcyBub3QgYXR0YWNoZWQgdG8gZG9jdW1lbnQpXG4gIGlmIChyZXQgPT09ICcnICYmICFlbGVtLm93bmVyRG9jdW1lbnQpIHJldCA9IGVsZW0uc3R5bGVbX2NhbWVsQ2FzZShuYW1lKV07XG5cbiAgcmV0dXJuIHJldDtcbn1cblxuXG4vKipcbiAqIE1vZHVsZSBBUElcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB7XG4gIC8qKiBBZGQgY2xhc3NlcyAqL1xuICBhZGRDbGFzczoganFMaXRlQWRkQ2xhc3MsXG5cbiAgLyoqIEdldCBvciBzZXQgQ1NTIHByb3BlcnRpZXMgKi9cbiAgY3NzOiBqcUxpdGVDc3MsXG5cbiAgLyoqIENoZWNrIGZvciBjbGFzcyAqL1xuICBoYXNDbGFzczoganFMaXRlSGFzQ2xhc3MsXG5cbiAgLyoqIFJlbW92ZSBldmVudCBoYW5kbGVycyAqL1xuICBvZmY6IGpxTGl0ZU9mZixcblxuICAvKiogUmV0dXJuIG9mZnNldCB2YWx1ZXMgKi9cbiAgb2Zmc2V0OiBqcUxpdGVPZmZzZXQsXG5cbiAgLyoqIEFkZCBldmVudCBoYW5kbGVycyAqL1xuICBvbjoganFMaXRlT24sXG5cbiAgLyoqIEFkZCBhbiBleGVjdXRlLW9uY2UgZXZlbnQgaGFuZGxlciAqL1xuICBvbmU6IGpxTGl0ZU9uZSxcblxuICAvKiogRE9NIHJlYWR5IGV2ZW50IGhhbmRsZXIgKi9cbiAgcmVhZHk6IGpxTGl0ZVJlYWR5LFxuXG4gIC8qKiBSZW1vdmUgY2xhc3NlcyAqL1xuICByZW1vdmVDbGFzczoganFMaXRlUmVtb3ZlQ2xhc3MsXG5cbiAgLyoqIENoZWNrIEphdmFTY3JpcHQgdmFyaWFibGUgaW5zdGFuY2UgdHlwZSAqL1xuICB0eXBlOiBqcUxpdGVUeXBlLFxuXG4gIC8qKiBHZXQgb3Igc2V0IGhvcml6b250YWwgc2Nyb2xsIHBvc2l0aW9uICovXG4gIHNjcm9sbExlZnQ6IGpxTGl0ZVNjcm9sbExlZnQsXG5cbiAgLyoqIEdldCBvciBzZXQgdmVydGljYWwgc2Nyb2xsIHBvc2l0aW9uICovXG4gIHNjcm9sbFRvcDoganFMaXRlU2Nyb2xsVG9wXG59O1xuIl19 +},{}],6:[function(require,module,exports){ +/** + * MUI CSS/JS utilities module + * @module lib/util + */ + +'use strict'; + +var config = require('../config'), + jqLite = require('./jqLite'), + scrollLock = 0, + scrollLockCls = 'mui-scroll-lock', + scrollLockPos, + scrollStyleEl, + scrollEventHandler, + _scrollBarWidth, + _supportsPointerEvents; + +scrollEventHandler = function scrollEventHandler(ev) { + // stop propagation on window scroll events + if (!ev.target.tagName) ev.stopImmediatePropagation(); +}; + +/** + * Logging function + */ +function logFn() { + var win = window; + + if (config.debug && typeof win.console !== "undefined") { + try { + win.console.log.apply(win.console, arguments); + } catch (a) { + var e = Array.prototype.slice.call(arguments); + win.console.log(e.join("\n")); + } + } +} + +/** + * Load CSS text in new stylesheet + * @param {string} cssText - The css text. + */ +function loadStyleFn(cssText) { + var doc = document, + head; + + // copied from jQuery + head = doc.head || doc.getElementsByTagName('head')[0] || doc.documentElement; + + var e = doc.createElement('style'); + e.type = 'text/css'; + + if (e.styleSheet) e.styleSheet.cssText = cssText;else e.appendChild(doc.createTextNode(cssText)); + + // add to document + head.insertBefore(e, head.firstChild); + + return e; +} + +/** + * Raise an error + * @param {string} msg - The error message. + */ +function raiseErrorFn(msg, useConsole) { + if (useConsole) { + if (typeof console !== 'undefined') console.error('MUI Warning: ' + msg); + } else { + throw new Error('MUI: ' + msg); + } +} + +/** + * Convert Classname object, with class as key and true/false as value, to an + * class string. + * @param {Object} classes The classes + * @return {String} class string + */ +function classNamesFn(classes) { + var cs = ''; + for (var i in classes) { + cs += classes[i] ? i + ' ' : ''; + } + return cs.trim(); +} + +/** + * Check if client supports pointer events. + */ +function supportsPointerEventsFn() { + // check cache + if (_supportsPointerEvents !== undefined) return _supportsPointerEvents; + + var element = document.createElement('x'); + element.style.cssText = 'pointer-events:auto'; + _supportsPointerEvents = element.style.pointerEvents === 'auto'; + return _supportsPointerEvents; +} + +/** + * Create callback closure. + * @param {Object} instance - The object instance. + * @param {String} funcName - The name of the callback function. + */ +function callbackFn(instance, funcName) { + return function () { + instance[funcName].apply(instance, arguments); + }; +} + +/** + * Dispatch event. + * @param {Element} element - The DOM element. + * @param {String} eventType - The event type. + * @param {Boolean} bubbles=true - If true, event bubbles. + * @param {Boolean} cancelable=true = If true, event is cancelable + * @param {Object} [data] - Data to add to event object + */ +function dispatchEventFn(element, eventType, bubbles, cancelable, data) { + var ev = document.createEvent('HTMLEvents'), + bubbles = bubbles !== undefined ? bubbles : true, + cancelable = cancelable !== undefined ? cancelable : true, + k; + + ev.initEvent(eventType, bubbles, cancelable); + + // add data to event object + if (data) for (k in data) { + ev[k] = data[k]; + } // dispatch + if (element) element.dispatchEvent(ev); + + return ev; +} + +/** + * Turn on window scroll lock. + */ +function enableScrollLockFn() { + // increment counter + scrollLock += 1; + + // add lock + if (scrollLock === 1) { + var doc = document, + win = window, + htmlEl = doc.documentElement, + bodyEl = doc.body, + scrollBarWidth = getScrollBarWidth(), + cssProps, + cssStr, + x; + + // define scroll lock class dynamically + cssProps = ['overflow:hidden']; + + if (scrollBarWidth) { + // scrollbar-y + if (htmlEl.scrollHeight > htmlEl.clientHeight) { + x = parseInt(jqLite.css(bodyEl, 'padding-right')) + scrollBarWidth; + cssProps.push('padding-right:' + x + 'px'); + } + + // scrollbar-x + if (htmlEl.scrollWidth > htmlEl.clientWidth) { + x = parseInt(jqLite.css(bodyEl, 'padding-bottom')) + scrollBarWidth; + cssProps.push('padding-bottom:' + x + 'px'); + } + } + + // define css class dynamically + cssStr = '.' + scrollLockCls + '{'; + cssStr += cssProps.join(' !important;') + ' !important;}'; + scrollStyleEl = loadStyleFn(cssStr); + + // cancel 'scroll' event listener callbacks + jqLite.on(win, 'scroll', scrollEventHandler, true); + + // add scroll lock + scrollLockPos = { left: jqLite.scrollLeft(win), top: jqLite.scrollTop(win) }; + jqLite.addClass(bodyEl, scrollLockCls); + } +} + +/** + * Turn off window scroll lock. + * @param {Boolean} resetPos - Reset scroll position to original value. + */ +function disableScrollLockFn(resetPos) { + // ignore + if (scrollLock === 0) return; + + // decrement counter + scrollLock -= 1; + + // remove lock + if (scrollLock === 0) { + // remove scroll lock and delete style element + jqLite.removeClass(document.body, scrollLockCls); + scrollStyleEl.parentNode.removeChild(scrollStyleEl); + + // restore scroll position + if (resetPos) window.scrollTo(scrollLockPos.left, scrollLockPos.top); + + // restore scroll event listeners + jqLite.off(window, 'scroll', scrollEventHandler, true); + } +} + +/** + * Return scroll bar width. + */ +var getScrollBarWidth = function getScrollBarWidth() { + // check cache + if (_scrollBarWidth !== undefined) return _scrollBarWidth; + + // calculate scroll bar width + var doc = document, + bodyEl = doc.body, + el = doc.createElement('div'); + + el.innerHTML = '
'; + el = el.firstChild; + bodyEl.appendChild(el); + _scrollBarWidth = el.offsetWidth - el.clientWidth; + bodyEl.removeChild(el); + + return _scrollBarWidth; +}; + +/** + * requestAnimationFrame polyfilled + * @param {Function} callback - The callback function + */ +function requestAnimationFrameFn(callback) { + var fn = window.requestAnimationFrame; + if (fn) fn(callback);else setTimeout(callback, 0); +} + +/** + * Define the module API + */ +module.exports = { + /** Create callback closures */ + callback: callbackFn, + + /** Classnames object to string */ + classNames: classNamesFn, + + /** Disable scroll lock */ + disableScrollLock: disableScrollLockFn, + + /** Dispatch event */ + dispatchEvent: dispatchEventFn, + + /** Enable scroll lock */ + enableScrollLock: enableScrollLockFn, + + /** Log messages to the console when debug is turned on */ + log: logFn, + + /** Load CSS text as new stylesheet */ + loadStyle: loadStyleFn, + + /** Raise MUI error */ + raiseError: raiseErrorFn, + + /** Request animation frame */ + requestAnimationFrame: requestAnimationFrameFn, + + /** Support Pointer Events check */ + supportsPointerEvents: supportsPointerEventsFn +}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWwuanMiXSwibmFtZXMiOlsiY29uZmlnIiwicmVxdWlyZSIsImpxTGl0ZSIsInNjcm9sbExvY2siLCJzY3JvbGxMb2NrQ2xzIiwic2Nyb2xsTG9ja1BvcyIsInNjcm9sbFN0eWxlRWwiLCJzY3JvbGxFdmVudEhhbmRsZXIiLCJfc2Nyb2xsQmFyV2lkdGgiLCJfc3VwcG9ydHNQb2ludGVyRXZlbnRzIiwiZXYiLCJ0YXJnZXQiLCJ0YWdOYW1lIiwic3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uIiwibG9nRm4iLCJ3aW4iLCJ3aW5kb3ciLCJkZWJ1ZyIsImNvbnNvbGUiLCJsb2ciLCJhcHBseSIsImFyZ3VtZW50cyIsImEiLCJlIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJzbGljZSIsImNhbGwiLCJqb2luIiwibG9hZFN0eWxlRm4iLCJjc3NUZXh0IiwiZG9jIiwiZG9jdW1lbnQiLCJoZWFkIiwiZ2V0RWxlbWVudHNCeVRhZ05hbWUiLCJkb2N1bWVudEVsZW1lbnQiLCJjcmVhdGVFbGVtZW50IiwidHlwZSIsInN0eWxlU2hlZXQiLCJhcHBlbmRDaGlsZCIsImNyZWF0ZVRleHROb2RlIiwiaW5zZXJ0QmVmb3JlIiwiZmlyc3RDaGlsZCIsInJhaXNlRXJyb3JGbiIsIm1zZyIsInVzZUNvbnNvbGUiLCJlcnJvciIsIkVycm9yIiwiY2xhc3NOYW1lc0ZuIiwiY2xhc3NlcyIsImNzIiwiaSIsInRyaW0iLCJzdXBwb3J0c1BvaW50ZXJFdmVudHNGbiIsInVuZGVmaW5lZCIsImVsZW1lbnQiLCJzdHlsZSIsInBvaW50ZXJFdmVudHMiLCJjYWxsYmFja0ZuIiwiaW5zdGFuY2UiLCJmdW5jTmFtZSIsImRpc3BhdGNoRXZlbnRGbiIsImV2ZW50VHlwZSIsImJ1YmJsZXMiLCJjYW5jZWxhYmxlIiwiZGF0YSIsImNyZWF0ZUV2ZW50IiwiayIsImluaXRFdmVudCIsImRpc3BhdGNoRXZlbnQiLCJlbmFibGVTY3JvbGxMb2NrRm4iLCJodG1sRWwiLCJib2R5RWwiLCJib2R5Iiwic2Nyb2xsQmFyV2lkdGgiLCJnZXRTY3JvbGxCYXJXaWR0aCIsImNzc1Byb3BzIiwiY3NzU3RyIiwieCIsInNjcm9sbEhlaWdodCIsImNsaWVudEhlaWdodCIsInBhcnNlSW50IiwiY3NzIiwicHVzaCIsInNjcm9sbFdpZHRoIiwiY2xpZW50V2lkdGgiLCJvbiIsImxlZnQiLCJzY3JvbGxMZWZ0IiwidG9wIiwic2Nyb2xsVG9wIiwiYWRkQ2xhc3MiLCJkaXNhYmxlU2Nyb2xsTG9ja0ZuIiwicmVzZXRQb3MiLCJyZW1vdmVDbGFzcyIsInBhcmVudE5vZGUiLCJyZW1vdmVDaGlsZCIsInNjcm9sbFRvIiwib2ZmIiwiZWwiLCJpbm5lckhUTUwiLCJvZmZzZXRXaWR0aCIsInJlcXVlc3RBbmltYXRpb25GcmFtZUZuIiwiY2FsbGJhY2siLCJmbiIsInJlcXVlc3RBbmltYXRpb25GcmFtZSIsInNldFRpbWVvdXQiLCJtb2R1bGUiLCJleHBvcnRzIiwiY2xhc3NOYW1lcyIsImRpc2FibGVTY3JvbGxMb2NrIiwiZW5hYmxlU2Nyb2xsTG9jayIsImxvYWRTdHlsZSIsInJhaXNlRXJyb3IiLCJzdXBwb3J0c1BvaW50ZXJFdmVudHMiXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQUtBOztBQUdBLElBQUlBLFNBQVNDLFFBQVEsV0FBUixDQUFiO0FBQUEsSUFDSUMsU0FBU0QsUUFBUSxVQUFSLENBRGI7QUFBQSxJQUVJRSxhQUFhLENBRmpCO0FBQUEsSUFHSUMsZ0JBQWdCLGlCQUhwQjtBQUFBLElBSUlDLGFBSko7QUFBQSxJQUtJQyxhQUxKO0FBQUEsSUFNSUMsa0JBTko7QUFBQSxJQU9JQyxlQVBKO0FBQUEsSUFRSUMsc0JBUko7O0FBV0FGLHFCQUFxQiw0QkFBU0csRUFBVCxFQUFhO0FBQ2hDO0FBQ0EsTUFBSSxDQUFDQSxHQUFHQyxNQUFILENBQVVDLE9BQWYsRUFBd0JGLEdBQUdHLHdCQUFIO0FBQ3pCLENBSEQ7O0FBTUE7OztBQUdBLFNBQVNDLEtBQVQsR0FBaUI7QUFDZixNQUFJQyxNQUFNQyxNQUFWOztBQUVB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TVVJIENTUy9KUyB1dGlsaXRpZXMgbW9kdWxlXG4gKiBAbW9kdWxlIGxpYi91dGlsXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG5cbnZhciBjb25maWcgPSByZXF1aXJlKCcuLi9jb25maWcnKSxcbiAgICBqcUxpdGUgPSByZXF1aXJlKCcuL2pxTGl0ZScpLFxuICAgIHNjcm9sbExvY2sgPSAwLFxuICAgIHNjcm9sbExvY2tDbHMgPSAnbXVpLXNjcm9sbC1sb2NrJyxcbiAgICBzY3JvbGxMb2NrUG9zLFxuICAgIHNjcm9sbFN0eWxlRWwsXG4gICAgc2Nyb2xsRXZlbnRIYW5kbGVyLFxuICAgIF9zY3JvbGxCYXJXaWR0aCxcbiAgICBfc3VwcG9ydHNQb2ludGVyRXZlbnRzO1xuXG5cbnNjcm9sbEV2ZW50SGFuZGxlciA9IGZ1bmN0aW9uKGV2KSB7XG4gIC8vIHN0b3AgcHJvcGFnYXRpb24gb24gd2luZG93IHNjcm9sbCBldmVudHNcbiAgaWYgKCFldi50YXJnZXQudGFnTmFtZSkgZXYuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7XG59XG5cblxuLyoqXG4gKiBMb2dnaW5nIGZ1bmN0aW9uXG4gKi9cbmZ1bmN0aW9uIGxvZ0ZuKCkge1xuICB2YXIgd2luID0gd2luZG93O1xuICBcbiAgaWYgKGNvbmZpZy5kZWJ1ZyAmJiB0eXBlb2Ygd2luLmNvbnNvbGUgIT09IFwidW5kZWZpbmVkXCIpIHtcbiAgICB0cnkge1xuICAgICAgd2luLmNvbnNvbGUubG9nLmFwcGx5KHdpbi5jb25zb2xlLCBhcmd1bWVudHMpO1xuICAgIH0gY2F0Y2ggKGEpIHtcbiAgICAgIHZhciBlID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtcbiAgICAgIHdpbi5jb25zb2xlLmxvZyhlLmpvaW4oXCJcXG5cIikpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKlxuICogTG9hZCBDU1MgdGV4dCBpbiBuZXcgc3R5bGVzaGVldFxuICogQHBhcmFtIHtzdHJpbmd9IGNzc1RleHQgLSBUaGUgY3NzIHRleHQuXG4gKi9cbmZ1bmN0aW9uIGxvYWRTdHlsZUZuKGNzc1RleHQpIHtcbiAgdmFyIGRvYyA9IGRvY3VtZW50LFxuICAgICAgaGVhZDtcbiAgXG4gIC8vIGNvcGllZCBmcm9tIGpRdWVyeSBcbiAgaGVhZCA9IGRvYy5oZWFkIHx8XG4gICAgZG9jLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0gfHxcbiAgICBkb2MuZG9jdW1lbnRFbGVtZW50O1xuICBcbiAgdmFyIGUgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTtcbiAgZS50eXBlID0gJ3RleHQvY3NzJztcbiAgXG4gIGlmIChlLnN0eWxlU2hlZXQpIGUuc3R5bGVTaGVldC5jc3NUZXh0ID0gY3NzVGV4dDtcbiAgZWxzZSBlLmFwcGVuZENoaWxkKGRvYy5jcmVhdGVUZXh0Tm9kZShjc3NUZXh0KSk7XG4gIFxuICAvLyBhZGQgdG8gZG9jdW1lbnRcbiAgaGVhZC5pbnNlcnRCZWZvcmUoZSwgaGVhZC5maXJzdENoaWxkKTtcbiAgXG4gIHJldHVybiBlO1xufVxuXG5cbi8qKlxuICogUmFpc2UgYW4gZXJyb3JcbiAqIEBwYXJhbSB7c3RyaW5nfSBtc2cgLSBUaGUgZXJyb3IgbWVzc2FnZS5cbiAqL1xuZnVuY3Rpb24gcmFpc2VFcnJvckZuKG1zZywgdXNlQ29uc29sZSkge1xuICBpZiAodXNlQ29uc29sZSkge1xuICAgIGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIGNvbnNvbGUuZXJyb3IoJ01VSSBXYXJuaW5nOiAnICsgbXNnKTtcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01VSTogJyArIG1zZyk7XG4gIH1cbn1cblxuXG4vKipcbiAqIENvbnZlcnQgQ2xhc3NuYW1lIG9iamVjdCwgd2l0aCBjbGFzcyBhcyBrZXkgYW5kIHRydWUvZmFsc2UgYXMgdmFsdWUsIHRvIGFuXG4gKiBjbGFzcyBzdHJpbmcuXG4gKiBAcGFyYW0gIHtPYmplY3R9IGNsYXNzZXMgVGhlIGNsYXNzZXNcbiAqIEByZXR1cm4ge1N0cmluZ30gICAgICAgICBjbGFzcyBzdHJpbmdcbiAqL1xuZnVuY3Rpb24gY2xhc3NOYW1lc0ZuKGNsYXNzZXMpIHtcbiAgdmFyIGNzID0gJyc7XG4gIGZvciAodmFyIGkgaW4gY2xhc3Nlcykge1xuICAgIGNzICs9IChjbGFzc2VzW2ldKSA/IGkgKyAnICcgOiAnJztcbiAgfVxuICByZXR1cm4gY3MudHJpbSgpO1xufVxuXG5cbi8qKlxuICogQ2hlY2sgaWYgY2xpZW50IHN1cHBvcnRzIHBvaW50ZXIgZXZlbnRzLlxuICovXG5mdW5jdGlvbiBzdXBwb3J0c1BvaW50ZXJFdmVudHNGbigpIHtcbiAgLy8gY2hlY2sgY2FjaGVcbiAgaWYgKF9zdXBwb3J0c1BvaW50ZXJFdmVudHMgIT09IHVuZGVmaW5lZCkgcmV0dXJuIF9zdXBwb3J0c1BvaW50ZXJFdmVudHM7XG4gIFxuICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3gnKTtcbiAgZWxlbWVudC5zdHlsZS5jc3NUZXh0ID0gJ3BvaW50ZXItZXZlbnRzOmF1dG8nO1xuICBfc3VwcG9ydHNQb2ludGVyRXZlbnRzID0gKGVsZW1lbnQuc3R5bGUucG9pbnRlckV2ZW50cyA9PT0gJ2F1dG8nKTtcbiAgcmV0dXJuIF9zdXBwb3J0c1BvaW50ZXJFdmVudHM7XG59XG5cblxuLyoqXG4gKiBDcmVhdGUgY2FsbGJhY2sgY2xvc3VyZS5cbiAqIEBwYXJhbSB7T2JqZWN0fSBpbnN0YW5jZSAtIFRoZSBvYmplY3QgaW5zdGFuY2UuXG4gKiBAcGFyYW0ge1N0cmluZ30gZnVuY05hbWUgLSBUaGUgbmFtZSBvZiB0aGUgY2FsbGJhY2sgZnVuY3Rpb24uXG4gKi9cbmZ1bmN0aW9uIGNhbGxiYWNrRm4oaW5zdGFuY2UsIGZ1bmNOYW1lKSB7XG4gIHJldHVybiBmdW5jdGlvbigpIHtpbnN0YW5jZVtmdW5jTmFtZV0uYXBwbHkoaW5zdGFuY2UsIGFyZ3VtZW50cyk7fTtcbn1cblxuXG4vKipcbiAqIERpc3BhdGNoIGV2ZW50LlxuICogQHBhcmFtIHtFbGVtZW50fSBlbGVtZW50IC0gVGhlIERPTSBlbGVtZW50LlxuICogQHBhcmFtIHtTdHJpbmd9IGV2ZW50VHlwZSAtIFRoZSBldmVudCB0eXBlLlxuICogQHBhcmFtIHtCb29sZWFufSBidWJibGVzPXRydWUgLSBJZiB0cnVlLCBldmVudCBidWJibGVzLlxuICogQHBhcmFtIHtCb29sZWFufSBjYW5jZWxhYmxlPXRydWUgPSBJZiB0cnVlLCBldmVudCBpcyBjYW5jZWxhYmxlXG4gKiBAcGFyYW0ge09iamVjdH0gW2RhdGFdIC0gRGF0YSB0byBhZGQgdG8gZXZlbnQgb2JqZWN0XG4gKi9cbmZ1bmN0aW9uIGRpc3BhdGNoRXZlbnRGbihlbGVtZW50LCBldmVudFR5cGUsIGJ1YmJsZXMsIGNhbmNlbGFibGUsIGRhdGEpIHtcbiAgdmFyIGV2ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0hUTUxFdmVudHMnKSxcbiAgICAgIGJ1YmJsZXMgPSAoYnViYmxlcyAhPT0gdW5kZWZpbmVkKSA/IGJ1YmJsZXMgOiB0cnVlLFxuICAgICAgIGNhbmNlbGFibGUgPSAoY2FuY2VsYWJsZSAhPT0gdW5kZWZpbmVkKSA/IGNhbmNlbGFibGUgOiB0cnVlLFxuICAgICAgIGs7XG5cbiAgZXYuaW5pdEV2ZW50KGV2ZW50VHlwZSwgYnViYmxlcywgY2FuY2VsYWJsZSk7XG4gIFxuICAvLyBhZGQgZGF0YSB0byBldmVudCBvYmplY3RcbiAgaWYgKGRhdGEpIGZvciAoayBpbiBkYXRhKSBldltrXSA9IGRhdGFba107XG4gIFxuICAvLyBkaXNwYXRjaFxuICBpZiAoZWxlbWVudCkgZWxlbWVudC5kaXNwYXRjaEV2ZW50KGV2KTtcbiAgXG4gIHJldHVybiBldjtcbn1cblxuXG4vKipcbiAqIFR1cm4gb24gd2luZG93IHNjcm9sbCBsb2NrLlxuICovXG5mdW5jdGlvbiBlbmFibGVTY3JvbGxMb2NrRm4oKSB7XG4gIC8vIGluY3JlbWVudCBjb3VudGVyXG4gIHNjcm9sbExvY2sgKz0gMTtcbiAgXG4gIC8vIGFkZCBsb2NrXG4gIGlmIChzY3JvbGxMb2NrID09PSAxKSB7XG4gICAgdmFyIGRvYyA9IGRvY3VtZW50LFxuICAgICAgICB3aW4gPSB3aW5kb3csXG4gICAgICAgIGh0bWxFbCA9IGRvYy5kb2N1bWVudEVsZW1lbnQsXG4gICAgICAgIGJvZHlFbCA9IGRvYy5ib2R5LFxuICAgICAgICBzY3JvbGxCYXJXaWR0aCA9IGdldFNjcm9sbEJhcldpZHRoKCksXG4gICAgICAgIGNzc1Byb3BzLFxuICAgICAgICBjc3NTdHIsXG4gICAgICAgIHg7XG5cbiAgICAvLyBkZWZpbmUgc2Nyb2xsIGxvY2sgY2xhc3MgZHluYW1pY2FsbHlcbiAgICBjc3NQcm9wcyA9IFsnb3ZlcmZsb3c6aGlkZGVuJ107XG5cbiAgICBpZiAoc2Nyb2xsQmFyV2lkdGgpIHtcbiAgICAgIC8vIHNjcm9sbGJhci15XG4gICAgICBpZiAoaHRtbEVsLnNjcm9sbEhlaWdodCA+IGh0bWxFbC5jbGllbnRIZWlnaHQpIHtcbiAgICAgICAgeCA9IHBhcnNlSW50KGpxTGl0ZS5jc3MoYm9keUVsLCAncGFkZGluZy1yaWdodCcpKSArIHNjcm9sbEJhcldpZHRoO1xuICAgICAgICBjc3NQcm9wcy5wdXNoKCdwYWRkaW5nLXJpZ2h0OicgKyB4ICsgJ3B4Jyk7XG4gICAgICB9XG4gICAgXG4gICAgICAvLyBzY3JvbGxiYXIteFxuICAgICAgaWYgKGh0bWxFbC5zY3JvbGxXaWR0aCA+IGh0bWxFbC5jbGllbnRXaWR0aCkge1xuICAgICAgICB4ID0gcGFyc2VJbnQoanFMaXRlLmNzcyhib2R5RWwsICdwYWRkaW5nLWJvdHRvbScpKSArIHNjcm9sbEJhcldpZHRoO1xuICAgICAgICBjc3NQcm9wcy5wdXNoKCdwYWRkaW5nLWJvdHRvbTonICsgeCArICdweCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRlZmluZSBjc3MgY2xhc3MgZHluYW1pY2FsbHlcbiAgICBjc3NTdHIgPSAnLicgKyBzY3JvbGxMb2NrQ2xzICsgJ3snO1xuICAgIGNzc1N0ciArPSBjc3NQcm9wcy5qb2luKCcgIWltcG9ydGFudDsnKSArICcgIWltcG9ydGFudDt9JztcbiAgICBzY3JvbGxTdHlsZUVsID0gbG9hZFN0eWxlRm4oY3NzU3RyKTtcblxuICAgIC8vIGNhbmNlbCAnc2Nyb2xsJyBldmVudCBsaXN0ZW5lciBjYWxsYmFja3NcbiAgICBqcUxpdGUub24od2luLCAnc2Nyb2xsJywgc2Nyb2xsRXZlbnRIYW5kbGVyLCB0cnVlKTtcblxuICAgIC8vIGFkZCBzY3JvbGwgbG9ja1xuICAgIHNjcm9sbExvY2tQb3MgPSB7bGVmdDoganFMaXRlLnNjcm9sbExlZnQod2luKSwgdG9wOiBqcUxpdGUuc2Nyb2xsVG9wKHdpbil9O1xuICAgIGpxTGl0ZS5hZGRDbGFzcyhib2R5RWwsIHNjcm9sbExvY2tDbHMpO1xuICB9XG59XG5cblxuLyoqXG4gKiBUdXJuIG9mZiB3aW5kb3cgc2Nyb2xsIGxvY2suXG4gKiBAcGFyYW0ge0Jvb2xlYW59IHJlc2V0UG9zIC0gUmVzZXQgc2Nyb2xsIHBvc2l0aW9uIHRvIG9yaWdpbmFsIHZhbHVlLlxuICovXG5mdW5jdGlvbiBkaXNhYmxlU2Nyb2xsTG9ja0ZuKHJlc2V0UG9zKSB7XG4gIC8vIGlnbm9yZVxuICBpZiAoc2Nyb2xsTG9jayA9PT0gMCkgcmV0dXJuO1xuXG4gIC8vIGRlY3JlbWVudCBjb3VudGVyXG4gIHNjcm9sbExvY2sgLT0gMTtcblxuICAvLyByZW1vdmUgbG9jayBcbiAgaWYgKHNjcm9sbExvY2sgPT09IDApIHtcbiAgICAvLyByZW1vdmUgc2Nyb2xsIGxvY2sgYW5kIGRlbGV0ZSBzdHlsZSBlbGVtZW50XG4gICAganFMaXRlLnJlbW92ZUNsYXNzKGRvY3VtZW50LmJvZHksIHNjcm9sbExvY2tDbHMpO1xuICAgIHNjcm9sbFN0eWxlRWwucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChzY3JvbGxTdHlsZUVsKTtcblxuICAgIC8vIHJlc3RvcmUgc2Nyb2xsIHBvc2l0aW9uXG4gICAgaWYgKHJlc2V0UG9zKSB3aW5kb3cuc2Nyb2xsVG8oc2Nyb2xsTG9ja1Bvcy5sZWZ0LCBzY3JvbGxMb2NrUG9zLnRvcCk7XG5cbiAgICAvLyByZXN0b3JlIHNjcm9sbCBldmVudCBsaXN0ZW5lcnNcbiAgICBqcUxpdGUub2ZmKHdpbmRvdywgJ3Njcm9sbCcsIHNjcm9sbEV2ZW50SGFuZGxlciwgdHJ1ZSk7XG4gIH1cbn1cblxuLyoqXG4gKiBSZXR1cm4gc2Nyb2xsIGJhciB3aWR0aC5cbiAqL1xudmFyIGdldFNjcm9sbEJhcldpZHRoID0gZnVuY3Rpb24oKSB7XG4gIC8vIGNoZWNrIGNhY2hlXG4gIGlmIChfc2Nyb2xsQmFyV2lkdGggIT09IHVuZGVmaW5lZCkgcmV0dXJuIF9zY3JvbGxCYXJXaWR0aDtcbiAgXG4gIC8vIGNhbGN1bGF0ZSBzY3JvbGwgYmFyIHdpZHRoXG4gIHZhciBkb2MgPSBkb2N1bWVudCxcbiAgICAgIGJvZHlFbCA9IGRvYy5ib2R5LFxuICAgICAgZWwgPSBkb2MuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG5cbiAgZWwuaW5uZXJIVE1MID0gJzxkaXYgc3R5bGU9XCJ3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3Bvc2l0aW9uOmFic29sdXRlOycgKyBcbiAgICAnbGVmdDotNTBweDt0b3A6LTUwcHg7b3ZlcmZsb3c6YXV0bztcIj48ZGl2IHN0eWxlPVwid2lkdGg6MXB4OycgKyBcbiAgICAnaGVpZ2h0OjEwMHB4O1wiPjwvZGl2PjwvZGl2Pic7XG4gIGVsID0gZWwuZmlyc3RDaGlsZDtcbiAgYm9keUVsLmFwcGVuZENoaWxkKGVsKTtcbiAgX3Njcm9sbEJhcldpZHRoID0gZWwub2Zmc2V0V2lkdGggLSBlbC5jbGllbnRXaWR0aDtcbiAgYm9keUVsLnJlbW92ZUNoaWxkKGVsKTtcblxuICByZXR1cm4gX3Njcm9sbEJhcldpZHRoO1xufVxuXG5cbi8qKlxuICogcmVxdWVzdEFuaW1hdGlvbkZyYW1lIHBvbHlmaWxsZWRcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGNhbGxiYWNrIC0gVGhlIGNhbGxiYWNrIGZ1bmN0aW9uXG4gKi9cbmZ1bmN0aW9uIHJlcXVlc3RBbmltYXRpb25GcmFtZUZuKGNhbGxiYWNrKSB7XG4gIHZhciBmbiA9IHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWU7XG4gIGlmIChmbikgZm4oY2FsbGJhY2spO1xuICBlbHNlIHNldFRpbWVvdXQoY2FsbGJhY2ssIDApO1xufVxuXG5cbi8qKlxuICogRGVmaW5lIHRoZSBtb2R1bGUgQVBJXG4gKi9cbm1vZHVsZS5leHBvcnRzID0ge1xuICAvKiogQ3JlYXRlIGNhbGxiYWNrIGNsb3N1cmVzICovXG4gIGNhbGxiYWNrOiBjYWxsYmFja0ZuLFxuICBcbiAgLyoqIENsYXNzbmFtZXMgb2JqZWN0IHRvIHN0cmluZyAqL1xuICBjbGFzc05hbWVzOiBjbGFzc05hbWVzRm4sXG5cbiAgLyoqIERpc2FibGUgc2Nyb2xsIGxvY2sgKi9cbiAgZGlzYWJsZVNjcm9sbExvY2s6IGRpc2FibGVTY3JvbGxMb2NrRm4sXG5cbiAgLyoqIERpc3BhdGNoIGV2ZW50ICovXG4gIGRpc3BhdGNoRXZlbnQ6IGRpc3BhdGNoRXZlbnRGbixcbiAgXG4gIC8qKiBFbmFibGUgc2Nyb2xsIGxvY2sgKi9cbiAgZW5hYmxlU2Nyb2xsTG9jazogZW5hYmxlU2Nyb2xsTG9ja0ZuLFxuXG4gIC8qKiBMb2cgbWVzc2FnZXMgdG8gdGhlIGNvbnNvbGUgd2hlbiBkZWJ1ZyBpcyB0dXJuZWQgb24gKi9cbiAgbG9nOiBsb2dGbixcblxuICAvKiogTG9hZCBDU1MgdGV4dCBhcyBuZXcgc3R5bGVzaGVldCAqL1xuICBsb2FkU3R5bGU6IGxvYWRTdHlsZUZuLFxuXG4gIC8qKiBSYWlzZSBNVUkgZXJyb3IgKi9cbiAgcmFpc2VFcnJvcjogcmFpc2VFcnJvckZuLFxuXG4gIC8qKiBSZXF1ZXN0IGFuaW1hdGlvbiBmcmFtZSAqL1xuICByZXF1ZXN0QW5pbWF0aW9uRnJhbWU6IHJlcXVlc3RBbmltYXRpb25GcmFtZUZuLFxuXG4gIC8qKiBTdXBwb3J0IFBvaW50ZXIgRXZlbnRzIGNoZWNrICovXG4gIHN1cHBvcnRzUG9pbnRlckV2ZW50czogc3VwcG9ydHNQb2ludGVyRXZlbnRzRm5cbn07XG4iXX0= +},{"../config":3,"./jqLite":5}],7:[function(require,module,exports){ +module.exports = "/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Arial,Verdana,Tahoma;font-size:14px;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);background-color:#FFF}a{color:#2196F3;text-decoration:none}a:focus,a:hover{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 10px}ol,ul{margin-top:0;margin-bottom:10px}hr{margin-top:20px;margin-bottom:20px;border:0;height:1px;background-color:rgba(0,0,0,.12)}strong{font-weight:700}abbr[title]{cursor:help;border-bottom:1px dotted #2196F3}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}.mui--appbar-height{height:56px}.mui--appbar-min-height,.mui-appbar{min-height:56px}.mui--appbar-line-height{line-height:56px}.mui--appbar-top{top:56px}@media (orientation:landscape) and (max-height:480px){.mui--appbar-height{height:48px}.mui--appbar-min-height,.mui-appbar{min-height:48px}.mui--appbar-line-height{line-height:48px}.mui--appbar-top{top:48px}}@media (min-width:480px){.mui--appbar-height{height:64px}.mui--appbar-min-height,.mui-appbar{min-height:64px}.mui--appbar-line-height{line-height:64px}.mui--appbar-top{top:64px}}.mui-appbar{background-color:#2196F3;color:#FFF}.mui-btn{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase;color:rgba(0,0,0,.87);background-color:#FFF;transition:all .2s ease-in-out;display:inline-block;height:36px;padding:0 26px;margin:6px 0;border:none;border-radius:2px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background-image:none;text-align:center;line-height:36px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-family:inherit;letter-spacing:.03em;position:relative;overflow:hidden}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{color:rgba(0,0,0,.87);background-color:#fff}.mui-btn[disabled]:active,.mui-btn[disabled]:focus,.mui-btn[disabled]:hover{color:rgba(0,0,0,.87);background-color:#FFF}.mui-btn.mui-btn--flat{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn.mui-btn--flat:active,.mui-btn.mui-btn--flat:focus,.mui-btn.mui-btn--flat:hover{color:rgba(0,0,0,.87);background-color:#f2f2f2}.mui-btn.mui-btn--flat[disabled]:active,.mui-btn.mui-btn--flat[disabled]:focus,.mui-btn.mui-btn--flat[disabled]:hover{color:rgba(0,0,0,.87);background-color:transparent}.mui-btn:active,.mui-btn:focus,.mui-btn:hover{outline:0;text-decoration:none;color:rgba(0,0,0,.87)}.mui-btn:focus,.mui-btn:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:focus,.mui-btn:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn:active:hover{box-shadow:0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn:active:hover{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}.mui-btn.mui--is-disabled,.mui-btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.6;box-shadow:none}.mui-btn+.mui-btn{margin-left:8px}.mui-btn--flat{background-color:transparent}.mui-btn--flat:active,.mui-btn--flat:active:hover,.mui-btn--flat:focus,.mui-btn--flat:hover{box-shadow:none;background-color:#f2f2f2}.mui-btn--fab,.mui-btn--raised{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab,.mui-btn--raised{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.2)}}.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}@supports (-ms-ime-align:auto){.mui-btn--fab:active,.mui-btn--raised:active{box-shadow:0 -1px 2px rgba(0,0,0,.12),-1px 0 2px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.12),1px 3px 4px rgba(0,0,0,.2)}}.mui-btn--fab{position:relative;padding:0;width:55px;height:55px;line-height:55px;border-radius:50%;z-index:1}.mui-btn--primary{color:#FFF;background-color:#2196F3}.mui-btn--primary:active,.mui-btn--primary:focus,.mui-btn--primary:hover{color:#FFF;background-color:#39a1f4}.mui-btn--primary[disabled]:active,.mui-btn--primary[disabled]:focus,.mui-btn--primary[disabled]:hover{color:#FFF;background-color:#2196F3}.mui-btn--primary.mui-btn--flat{color:#2196F3;background-color:transparent}.mui-btn--primary.mui-btn--flat:active,.mui-btn--primary.mui-btn--flat:focus,.mui-btn--primary.mui-btn--flat:hover{color:#2196F3;background-color:#f2f2f2}.mui-btn--primary.mui-btn--flat[disabled]:active,.mui-btn--primary.mui-btn--flat[disabled]:focus,.mui-btn--primary.mui-btn--flat[disabled]:hover{color:#2196F3;background-color:transparent}.mui-btn--dark{color:#FFF;background-color:#424242}.mui-btn--dark:active,.mui-btn--dark:focus,.mui-btn--dark:hover{color:#FFF;background-color:#4f4f4f}.mui-btn--dark[disabled]:active,.mui-btn--dark[disabled]:focus,.mui-btn--dark[disabled]:hover{color:#FFF;background-color:#424242}.mui-btn--dark.mui-btn--flat{color:#424242;background-color:transparent}.mui-btn--dark.mui-btn--flat:active,.mui-btn--dark.mui-btn--flat:focus,.mui-btn--dark.mui-btn--flat:hover{color:#424242;background-color:#f2f2f2}.mui-btn--dark.mui-btn--flat[disabled]:active,.mui-btn--dark.mui-btn--flat[disabled]:focus,.mui-btn--dark.mui-btn--flat[disabled]:hover{color:#424242;background-color:transparent}.mui-btn--danger{color:#FFF;background-color:#F44336}.mui-btn--danger:active,.mui-btn--danger:focus,.mui-btn--danger:hover{color:#FFF;background-color:#f55a4e}.mui-btn--danger[disabled]:active,.mui-btn--danger[disabled]:focus,.mui-btn--danger[disabled]:hover{color:#FFF;background-color:#F44336}.mui-btn--danger.mui-btn--flat{color:#F44336;background-color:transparent}.mui-btn--danger.mui-btn--flat:active,.mui-btn--danger.mui-btn--flat:focus,.mui-btn--danger.mui-btn--flat:hover{color:#F44336;background-color:#f2f2f2}.mui-btn--danger.mui-btn--flat[disabled]:active,.mui-btn--danger.mui-btn--flat[disabled]:focus,.mui-btn--danger.mui-btn--flat[disabled]:hover{color:#F44336;background-color:transparent}.mui-btn--accent{color:#FFF;background-color:#FF4081}.mui-btn--accent:active,.mui-btn--accent:focus,.mui-btn--accent:hover{color:#FFF;background-color:#ff5a92}.mui-btn--accent[disabled]:active,.mui-btn--accent[disabled]:focus,.mui-btn--accent[disabled]:hover{color:#FFF;background-color:#FF4081}.mui-btn--accent.mui-btn--flat{color:#FF4081;background-color:transparent}.mui-btn--accent.mui-btn--flat:active,.mui-btn--accent.mui-btn--flat:focus,.mui-btn--accent.mui-btn--flat:hover{color:#FF4081;background-color:#f2f2f2}.mui-btn--accent.mui-btn--flat[disabled]:active,.mui-btn--accent.mui-btn--flat[disabled]:focus,.mui-btn--accent.mui-btn--flat[disabled]:hover{color:#FF4081;background-color:transparent}.mui-btn--small{height:30.6px;line-height:30.6px;padding:0 16px;font-size:13px}.mui-btn--large{height:54px;line-height:54px;padding:0 26px;font-size:14px}.mui-btn--fab.mui-btn--small{width:44px;height:44px;line-height:44px}.mui-btn--fab.mui-btn--large{width:75px;height:75px;line-height:75px}.mui-checkbox,.mui-radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.mui-checkbox>label,.mui-radio>label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.mui-checkbox input:disabled,.mui-radio input:disabled{cursor:not-allowed}.mui-checkbox input:focus,.mui-radio input:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio],.mui-radio>label>input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px}.mui-checkbox+.mui-checkbox,.mui-radio+.mui-radio{margin-top:-5px}.mui-checkbox--inline,.mui-radio--inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.mui-checkbox--inline>input[type=checkbox],.mui-checkbox--inline>input[type=radio],.mui-checkbox--inline>label>input[type=checkbox],.mui-checkbox--inline>label>input[type=radio],.mui-radio--inline>input[type=checkbox],.mui-radio--inline>input[type=radio],.mui-radio--inline>label>input[type=checkbox],.mui-radio--inline>label>input[type=radio]{margin:4px 0 0;line-height:normal}.mui-checkbox--inline+.mui-checkbox--inline,.mui-radio--inline+.mui-radio--inline{margin-top:0;margin-left:10px}.mui-container{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container:after,.mui-container:before{content:\" \";display:table}.mui-container:after{clear:both}@media (min-width:544px){.mui-container{max-width:570px}}@media (min-width:768px){.mui-container{max-width:740px}}@media (min-width:992px){.mui-container{max-width:960px}}@media (min-width:1200px){.mui-container{max-width:1170px}}.mui-container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.mui-container-fluid:after,.mui-container-fluid:before{content:\" \";display:table}.mui-container-fluid:after{clear:both}.mui-divider{display:block;height:1px;background-color:rgba(0,0,0,.12)}.mui--divider-top{border-top:1px solid rgba(0,0,0,.12)}.mui--divider-bottom{border-bottom:1px solid rgba(0,0,0,.12)}.mui--divider-left{border-left:1px solid rgba(0,0,0,.12)}.mui--divider-right{border-right:1px solid rgba(0,0,0,.12)}.mui-dropdown{display:inline-block;position:relative}[data-mui-toggle=dropdown]{outline:0}.mui-dropdown__menu{position:absolute;top:100%;left:0;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#FFF;border-radius:2px;z-index:1;background-clip:padding-box}.mui-dropdown__menu.mui--is-open{display:block}.mui-dropdown__menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.429;color:rgba(0,0,0,.87);text-decoration:none;white-space:nowrap}.mui-dropdown__menu>li>a:focus,.mui-dropdown__menu>li>a:hover{text-decoration:none;color:rgba(0,0,0,.87);background-color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a,.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{color:#EEE}.mui-dropdown__menu>.mui--is-disabled>a:focus,.mui-dropdown__menu>.mui--is-disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.mui-dropdown__menu--right{left:auto;right:0}.mui-form legend{display:block;width:100%;padding:0;margin-bottom:10px;font-size:21px;color:rgba(0,0,0,.87);line-height:inherit;border:0}.mui-form fieldset{border:0;padding:0;margin:0 0 20px 0}@media (min-width:544px){.mui-form--inline .mui-textfield{display:inline-block;vertical-align:bottom;margin-bottom:0}.mui-form--inline .mui-checkbox,.mui-form--inline .mui-radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.mui-form--inline .mui-checkbox>label,.mui-form--inline .mui-radio>label{padding-left:0}.mui-form--inline .mui-checkbox>label>input[type=checkbox],.mui-form--inline .mui-radio>label>input[type=radio]{position:relative;margin-left:0}.mui-form--inline .mui-select{display:inline-block}.mui-form--inline .mui-btn{margin-bottom:0;margin-top:0;vertical-align:bottom}}.mui-row{margin-left:-15px;margin-right:-15px}.mui-row:after,.mui-row:before{content:\" \";display:table}.mui-row:after{clear:both}.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9,.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9,.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9,.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px}.mui-col-xs-1,.mui-col-xs-10,.mui-col-xs-11,.mui-col-xs-12,.mui-col-xs-2,.mui-col-xs-3,.mui-col-xs-4,.mui-col-xs-5,.mui-col-xs-6,.mui-col-xs-7,.mui-col-xs-8,.mui-col-xs-9{float:left}.mui-col-xs-1{width:8.33333%}.mui-col-xs-2{width:16.66667%}.mui-col-xs-3{width:25%}.mui-col-xs-4{width:33.33333%}.mui-col-xs-5{width:41.66667%}.mui-col-xs-6{width:50%}.mui-col-xs-7{width:58.33333%}.mui-col-xs-8{width:66.66667%}.mui-col-xs-9{width:75%}.mui-col-xs-10{width:83.33333%}.mui-col-xs-11{width:91.66667%}.mui-col-xs-12{width:100%}.mui-col-xs-offset-0{margin-left:0}.mui-col-xs-offset-1{margin-left:8.33333%}.mui-col-xs-offset-2{margin-left:16.66667%}.mui-col-xs-offset-3{margin-left:25%}.mui-col-xs-offset-4{margin-left:33.33333%}.mui-col-xs-offset-5{margin-left:41.66667%}.mui-col-xs-offset-6{margin-left:50%}.mui-col-xs-offset-7{margin-left:58.33333%}.mui-col-xs-offset-8{margin-left:66.66667%}.mui-col-xs-offset-9{margin-left:75%}.mui-col-xs-offset-10{margin-left:83.33333%}.mui-col-xs-offset-11{margin-left:91.66667%}.mui-col-xs-offset-12{margin-left:100%}@media (min-width:544px){.mui-col-sm-1,.mui-col-sm-10,.mui-col-sm-11,.mui-col-sm-12,.mui-col-sm-2,.mui-col-sm-3,.mui-col-sm-4,.mui-col-sm-5,.mui-col-sm-6,.mui-col-sm-7,.mui-col-sm-8,.mui-col-sm-9{float:left}.mui-col-sm-1{width:8.33333%}.mui-col-sm-2{width:16.66667%}.mui-col-sm-3{width:25%}.mui-col-sm-4{width:33.33333%}.mui-col-sm-5{width:41.66667%}.mui-col-sm-6{width:50%}.mui-col-sm-7{width:58.33333%}.mui-col-sm-8{width:66.66667%}.mui-col-sm-9{width:75%}.mui-col-sm-10{width:83.33333%}.mui-col-sm-11{width:91.66667%}.mui-col-sm-12{width:100%}.mui-col-sm-offset-0{margin-left:0}.mui-col-sm-offset-1{margin-left:8.33333%}.mui-col-sm-offset-2{margin-left:16.66667%}.mui-col-sm-offset-3{margin-left:25%}.mui-col-sm-offset-4{margin-left:33.33333%}.mui-col-sm-offset-5{margin-left:41.66667%}.mui-col-sm-offset-6{margin-left:50%}.mui-col-sm-offset-7{margin-left:58.33333%}.mui-col-sm-offset-8{margin-left:66.66667%}.mui-col-sm-offset-9{margin-left:75%}.mui-col-sm-offset-10{margin-left:83.33333%}.mui-col-sm-offset-11{margin-left:91.66667%}.mui-col-sm-offset-12{margin-left:100%}}@media (min-width:768px){.mui-col-md-1,.mui-col-md-10,.mui-col-md-11,.mui-col-md-12,.mui-col-md-2,.mui-col-md-3,.mui-col-md-4,.mui-col-md-5,.mui-col-md-6,.mui-col-md-7,.mui-col-md-8,.mui-col-md-9{float:left}.mui-col-md-1{width:8.33333%}.mui-col-md-2{width:16.66667%}.mui-col-md-3{width:25%}.mui-col-md-4{width:33.33333%}.mui-col-md-5{width:41.66667%}.mui-col-md-6{width:50%}.mui-col-md-7{width:58.33333%}.mui-col-md-8{width:66.66667%}.mui-col-md-9{width:75%}.mui-col-md-10{width:83.33333%}.mui-col-md-11{width:91.66667%}.mui-col-md-12{width:100%}.mui-col-md-offset-0{margin-left:0}.mui-col-md-offset-1{margin-left:8.33333%}.mui-col-md-offset-2{margin-left:16.66667%}.mui-col-md-offset-3{margin-left:25%}.mui-col-md-offset-4{margin-left:33.33333%}.mui-col-md-offset-5{margin-left:41.66667%}.mui-col-md-offset-6{margin-left:50%}.mui-col-md-offset-7{margin-left:58.33333%}.mui-col-md-offset-8{margin-left:66.66667%}.mui-col-md-offset-9{margin-left:75%}.mui-col-md-offset-10{margin-left:83.33333%}.mui-col-md-offset-11{margin-left:91.66667%}.mui-col-md-offset-12{margin-left:100%}}@media (min-width:992px){.mui-col-lg-1,.mui-col-lg-10,.mui-col-lg-11,.mui-col-lg-12,.mui-col-lg-2,.mui-col-lg-3,.mui-col-lg-4,.mui-col-lg-5,.mui-col-lg-6,.mui-col-lg-7,.mui-col-lg-8,.mui-col-lg-9{float:left}.mui-col-lg-1{width:8.33333%}.mui-col-lg-2{width:16.66667%}.mui-col-lg-3{width:25%}.mui-col-lg-4{width:33.33333%}.mui-col-lg-5{width:41.66667%}.mui-col-lg-6{width:50%}.mui-col-lg-7{width:58.33333%}.mui-col-lg-8{width:66.66667%}.mui-col-lg-9{width:75%}.mui-col-lg-10{width:83.33333%}.mui-col-lg-11{width:91.66667%}.mui-col-lg-12{width:100%}.mui-col-lg-offset-0{margin-left:0}.mui-col-lg-offset-1{margin-left:8.33333%}.mui-col-lg-offset-2{margin-left:16.66667%}.mui-col-lg-offset-3{margin-left:25%}.mui-col-lg-offset-4{margin-left:33.33333%}.mui-col-lg-offset-5{margin-left:41.66667%}.mui-col-lg-offset-6{margin-left:50%}.mui-col-lg-offset-7{margin-left:58.33333%}.mui-col-lg-offset-8{margin-left:66.66667%}.mui-col-lg-offset-9{margin-left:75%}.mui-col-lg-offset-10{margin-left:83.33333%}.mui-col-lg-offset-11{margin-left:91.66667%}.mui-col-lg-offset-12{margin-left:100%}}@media (min-width:1200px){.mui-col-xl-1,.mui-col-xl-10,.mui-col-xl-11,.mui-col-xl-12,.mui-col-xl-2,.mui-col-xl-3,.mui-col-xl-4,.mui-col-xl-5,.mui-col-xl-6,.mui-col-xl-7,.mui-col-xl-8,.mui-col-xl-9{float:left}.mui-col-xl-1{width:8.33333%}.mui-col-xl-2{width:16.66667%}.mui-col-xl-3{width:25%}.mui-col-xl-4{width:33.33333%}.mui-col-xl-5{width:41.66667%}.mui-col-xl-6{width:50%}.mui-col-xl-7{width:58.33333%}.mui-col-xl-8{width:66.66667%}.mui-col-xl-9{width:75%}.mui-col-xl-10{width:83.33333%}.mui-col-xl-11{width:91.66667%}.mui-col-xl-12{width:100%}.mui-col-xl-offset-0{margin-left:0}.mui-col-xl-offset-1{margin-left:8.33333%}.mui-col-xl-offset-2{margin-left:16.66667%}.mui-col-xl-offset-3{margin-left:25%}.mui-col-xl-offset-4{margin-left:33.33333%}.mui-col-xl-offset-5{margin-left:41.66667%}.mui-col-xl-offset-6{margin-left:50%}.mui-col-xl-offset-7{margin-left:58.33333%}.mui-col-xl-offset-8{margin-left:66.66667%}.mui-col-xl-offset-9{margin-left:75%}.mui-col-xl-offset-10{margin-left:83.33333%}.mui-col-xl-offset-11{margin-left:91.66667%}.mui-col-xl-offset-12{margin-left:100%}}.mui-panel{padding:15px;margin-bottom:20px;border-radius:0;background-color:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}.mui-panel:after,.mui-panel:before{content:\" \";display:table}.mui-panel:after{clear:both}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-panel{box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12)}}.mui-select{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-select:focus{outline:0}.mui-select:focus>select{height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select{display:block;height:32px;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border:none;border-bottom:1px solid rgba(0,0,0,.26);border-radius:0;box-shadow:none;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNiIgd2lkdGg9IjEwIj48cG9seWdvbiBwb2ludHM9IjAsMCAxMCwwIDUsNiIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuMjQpOyIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:right center;cursor:pointer;color:rgba(0,0,0,.87);font-size:16px;font-family:inherit;line-height:inherit;padding:0 25px 0 0}.mui-select>select::-ms-expand{display:none}.mui-select>select:focus{outline:0;height:33px;margin-bottom:-1px;border-color:#2196F3;border-width:2px}.mui-select>select:disabled{color:rgba(0,0,0,.38);cursor:not-allowed;background-color:transparent;opacity:1}.mui-select>select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mui-select>select:focus::-ms-value{background:0 0;color:rgba(0,0,0,.87)}.mui-select>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select:focus>label,.mui-select>select:focus~label{color:#2196F3}.mui-select__menu{position:absolute;z-index:2;min-width:100%;overflow-y:auto;padding:8px 0;background-color:#FFF;font-size:16px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mui-select__menu{border-left:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}@supports (-ms-ime-align:auto){.mui-select__menu{border-left:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12)}}.mui-select__menu>div{padding:0 22px;height:42px;line-height:42px;cursor:pointer;white-space:nowrap}.mui-select__menu>div.mui--is-selected{background-color:#EEE}.mui-select__menu>div.mui--is-disabled{color:rgba(0,0,0,.38);cursor:not-allowed}.mui-select__menu>div:not(.mui-optgroup__label):not(.mui--is-disabled):hover{background-color:#E0E0E0}.mui-optgroup__option{text-indent:1em}.mui-optgroup__label{color:rgba(0,0,0,.54);font-size:.9em}.mui-table{width:100%;max-width:100%;margin-bottom:20px}.mui-table>tbody>tr>th,.mui-table>tfoot>tr>th,.mui-table>thead>tr>th{text-align:left}.mui-table>tbody>tr>td,.mui-table>tbody>tr>th,.mui-table>tfoot>tr>td,.mui-table>tfoot>tr>th,.mui-table>thead>tr>td,.mui-table>thead>tr>th{padding:10px;line-height:1.429}.mui-table>thead>tr>th{border-bottom:2px solid rgba(0,0,0,.12);font-weight:700}.mui-table>tbody+tbody{border-top:2px solid rgba(0,0,0,.12)}.mui-table.mui-table--bordered>tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.12)}.mui-tabs__bar{list-style:none;padding-left:0;margin-bottom:0;background-color:transparent;white-space:nowrap;overflow-x:auto}.mui-tabs__bar>li{display:inline-block}.mui-tabs__bar>li>a{display:block;white-space:nowrap;text-transform:uppercase;font-weight:500;font-size:14px;color:rgba(0,0,0,.87);cursor:default;height:48px;line-height:48px;padding-left:24px;padding-right:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-tabs__bar>li>a:hover{text-decoration:none}.mui-tabs__bar>li.mui--is-active{border-bottom:2px solid #2196F3}.mui-tabs__bar>li.mui--is-active>a{color:#2196F3}.mui-tabs__bar.mui-tabs__bar--justified{display:table;width:100%;table-layout:fixed}.mui-tabs__bar.mui-tabs__bar--justified>li{display:table-cell}.mui-tabs__bar.mui-tabs__bar--justified>li>a{text-align:center;padding-left:0;padding-right:0}.mui-tabs__pane{display:none}.mui-tabs__pane.mui--is-active{display:block}.mui-textfield{display:block;padding-top:15px;margin-bottom:20px;position:relative}.mui-textfield>label{position:absolute;top:0;display:block;width:100%;color:rgba(0,0,0,.54);font-size:12px;font-weight:400;line-height:15px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-textfield>textarea{padding-top:5px}.mui-textfield>input:focus~label,.mui-textfield>textarea:focus~label{color:#2196F3}.mui-textfield--float-label>label{position:absolute;transform:translate(0,15px);font-size:16px;line-height:32px;color:rgba(0,0,0,.26);text-overflow:clip;cursor:text;pointer-events:none}.mui-textfield--float-label>input:focus~label,.mui-textfield--float-label>textarea:focus~label{transform:translate(0,0);font-size:12px;line-height:15px;text-overflow:ellipsis}.mui-textfield--float-label>input:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>input:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>input:not(:focus)[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus).mui--is-not-empty~label,.mui-textfield--float-label>textarea:not(:focus):not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield--float-label>textarea:not(:focus)[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:rgba(0,0,0,.54);font-size:12px;line-height:15px;transform:translate(0,0);text-overflow:ellipsis}.mui-textfield--wrap-label{display:table;width:100%;padding-top:0}.mui-textfield--wrap-label:not(.mui-textfield--float-label)>label{display:table-header-group;position:static;white-space:normal;overflow-x:visible}.mui-textfield>input,.mui-textfield>textarea{box-sizing:border-box;display:block;background-color:transparent;color:rgba(0,0,0,.87);border:none;border-bottom:1px solid rgba(0,0,0,.26);outline:0;width:100%;padding:0;box-shadow:none;border-radius:0;font-size:16px;font-family:inherit;line-height:inherit;background-image:none}.mui-textfield>input:focus,.mui-textfield>textarea:focus{border-color:#2196F3;border-width:2px}.mui-textfield>input:-moz-read-only,.mui-textfield>input:disabled,.mui-textfield>textarea:-moz-read-only,.mui-textfield>textarea:disabled{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input:disabled,.mui-textfield>input:read-only,.mui-textfield>textarea:disabled,.mui-textfield>textarea:read-only{cursor:not-allowed;background-color:transparent;opacity:1}.mui-textfield>input::-webkit-input-placeholder,.mui-textfield>textarea::-webkit-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::-moz-placeholder,.mui-textfield>textarea::-moz-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input:-ms-input-placeholder,.mui-textfield>textarea:-ms-input-placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input::placeholder,.mui-textfield>textarea::placeholder{color:rgba(0,0,0,.26);opacity:1}.mui-textfield>input{height:32px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>textarea{min-height:64px}.mui-textfield>textarea[rows]:not([rows=\"2\"]):focus{margin-bottom:-1px}.mui-textfield>input:focus{height:33px;margin-bottom:-1px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):not(:required),.mui-textfield>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:invalid:not(:focus):required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:not(:required),.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>textarea:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>textarea:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>textarea:not(:focus).mui--is-invalid:required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty){border-color:#F44336;border-width:2px}.mui-textfield>input:invalid:not(:focus):not(:required),.mui-textfield>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched,.mui-textfield>input:invalid:not(:focus):required.mui--is-not-empty,.mui-textfield>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:invalid:not(:focus):required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:not(:required),.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-empty.mui--is-touched,.mui-textfield>input:not(:focus).mui--is-invalid:required.mui--is-not-empty,.mui-textfield>input:not(:focus).mui--is-invalid:required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty),.mui-textfield>input:not(:focus).mui--is-invalid:required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty){height:33px;margin-bottom:-1px}.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>input:invalid:not(:focus):required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required:not(:empty):not(.mui--is-empty):not(.mui--is-not-empty)~label,.mui-textfield.mui-textfield--float-label>textarea:invalid:not(:focus):required[value]:not([value=\"\"]):not(.mui--is-empty):not(.mui--is-not-empty)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>input:invalid:not(:focus):required.mui--is-not-empty~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):not(:required)~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-empty.mui--is-touched~label,.mui-textfield:not(.mui-textfield--float-label)>textarea:invalid:not(:focus):required.mui--is-not-empty~label{color:#F44336}.mui-textfield.mui-textfield--float-label>.mui--is-invalid.mui--is-not-empty:not(:focus)~label{color:#F44336}.mui-textfield:not(.mui-textfield--float-label)>.mui--is-invalid:not(:focus)~label{color:#F44336}.mui--no-transition{transition:none!important}.mui--no-user-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mui-caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.mui--text-left{text-align:left!important}.mui--text-right{text-align:right!important}.mui--text-center{text-align:center!important}.mui--text-justify{text-align:justify!important}.mui--text-nowrap{white-space:nowrap!important}.mui--align-baseline{vertical-align:baseline!important}.mui--align-top{vertical-align:top!important}.mui--align-middle{vertical-align:middle!important}.mui--align-bottom{vertical-align:bottom!important}.mui--text-dark{color:rgba(0,0,0,.87)}.mui--text-dark-secondary{color:rgba(0,0,0,.54)}.mui--text-dark-hint{color:rgba(0,0,0,.38)}.mui--text-light{color:#FFF}.mui--text-light-secondary{color:rgba(255,255,255,.7)}.mui--text-light-hint{color:rgba(255,255,255,.3)}.mui--text-accent{color:rgba(255,64,129,.87)}.mui--text-accent-secondary{color:rgba(255,64,129,.54)}.mui--text-accent-hint{color:rgba(255,64,129,.38)}.mui--text-black{color:#000}.mui--text-white{color:#FFF}.mui--text-danger{color:#F44336}.mui--bg-primary{background-color:#2196F3}.mui--bg-primary-dark{background-color:#1976D2}.mui--bg-primary-light{background-color:#BBDEFB}.mui--bg-accent{background-color:#FF4081}.mui--bg-accent-dark{background-color:#F50057}.mui--bg-accent-light{background-color:#FF80AB}.mui--bg-danger{background-color:#F44336}.mui-list--unstyled{padding-left:0;list-style:none}.mui-list--inline{padding-left:0;list-style:none;margin-left:-5px}.mui-list--inline>li{display:inline-block;padding-left:5px;padding-right:5px}.mui--z1,.mui-dropdown__menu,.mui-select__menu{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.mui--z2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mui--z3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.mui--z4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.mui--z5{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.mui--clearfix:after,.mui--clearfix:before{content:\" \";display:table}.mui--clearfix:after{clear:both}.mui--pull-right{float:right!important}.mui--pull-left{float:left!important}.mui--hide{display:none!important}.mui--show{display:block!important}.mui--invisible{visibility:hidden}.mui--overflow-hidden{overflow:hidden!important}.mui--overflow-hidden-x{overflow-x:hidden!important}.mui--overflow-hidden-y{overflow-y:hidden!important}.mui--visible-lg-block,.mui--visible-lg-inline,.mui--visible-lg-inline-block,.mui--visible-md-block,.mui--visible-md-inline,.mui--visible-md-inline-block,.mui--visible-sm-block,.mui--visible-sm-inline,.mui--visible-sm-inline-block,.mui--visible-xl-block,.mui--visible-xl-inline,.mui--visible-xl-inline-block,.mui--visible-xs-block,.mui--visible-xs-inline,.mui--visible-xs-inline-block{display:none!important}@media (max-width:543px){.mui-visible-xs{display:block!important}table.mui-visible-xs{display:table}tr.mui-visible-xs{display:table-row!important}td.mui-visible-xs,th.mui-visible-xs{display:table-cell!important}.mui--visible-xs-block{display:block!important}.mui--visible-xs-inline{display:inline!important}.mui--visible-xs-inline-block{display:inline-block!important}}@media (min-width:544px) and (max-width:767px){.mui-visible-sm{display:block!important}table.mui-visible-sm{display:table}tr.mui-visible-sm{display:table-row!important}td.mui-visible-sm,th.mui-visible-sm{display:table-cell!important}.mui--visible-sm-block{display:block!important}.mui--visible-sm-inline{display:inline!important}.mui--visible-sm-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.mui-visible-md{display:block!important}table.mui-visible-md{display:table}tr.mui-visible-md{display:table-row!important}td.mui-visible-md,th.mui-visible-md{display:table-cell!important}.mui--visible-md-block{display:block!important}.mui--visible-md-inline{display:inline!important}.mui--visible-md-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.mui-visible-lg{display:block!important}table.mui-visible-lg{display:table}tr.mui-visible-lg{display:table-row!important}td.mui-visible-lg,th.mui-visible-lg{display:table-cell!important}.mui--visible-lg-block{display:block!important}.mui--visible-lg-inline{display:inline!important}.mui--visible-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.mui-visible-xl{display:block!important}table.mui-visible-xl{display:table}tr.mui-visible-xl{display:table-row!important}td.mui-visible-xl,th.mui-visible-xl{display:table-cell!important}.mui--visible-xl-block{display:block!important}.mui--visible-xl-inline{display:inline!important}.mui--visible-xl-inline-block{display:inline-block!important}}@media (max-width:543px){.mui--hidden-xs{display:none!important}}@media (min-width:544px) and (max-width:767px){.mui--hidden-sm{display:none!important}}@media (min-width:768px) and (max-width:991px){.mui--hidden-md{display:none!important}}@media (min-width:992px) and (max-width:1199px){.mui--hidden-lg{display:none!important}}@media (min-width:1200px){.mui--hidden-xl{display:none!important}}.mui-scrlock--showbar-y{overflow-y:scroll!important}.mui-scrlock--showbar-x{overflow-x:scroll!important}#mui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;background-color:rgba(0,0,0,.2);overflow:auto}.mui-btn__ripple-container{position:absolute;top:0;left:0;display:block;height:100%;width:100%;overflow:hidden;z-index:0}.mui-ripple{position:absolute;top:0;left:0;border-radius:50%;opacity:0;pointer-events:none;transform:scale(.0001,.0001)}.mui-ripple.mui--is-animating{transform:none;transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1)}.mui-ripple.mui--is-visible{opacity:.3}.mui-btn .mui-ripple{background-color:#a6a6a6}.mui-btn--primary .mui-ripple{background-color:#FFF}.mui-btn--dark .mui-ripple{background-color:#FFF}.mui-btn--danger .mui-ripple{background-color:#FFF}.mui-btn--accent .mui-ripple{background-color:#FFF}.mui-btn--flat .mui-ripple{background-color:#a6a6a6}.mui--text-display4{font-weight:300;font-size:112px;line-height:112px}.mui--text-display3{font-weight:400;font-size:56px;line-height:56px}.mui--text-display2{font-weight:400;font-size:45px;line-height:48px}.mui--text-display1,h1{font-weight:400;font-size:34px;line-height:40px}.mui--text-headline,h2{font-weight:400;font-size:24px;line-height:32px}.mui--text-title,h3{font-weight:400;font-size:20px;line-height:28px}.mui--text-subhead,h4{font-weight:400;font-size:16px;line-height:24px}.mui--text-body2,h5{font-weight:500;font-size:14px;line-height:24px}.mui--text-body1{font-weight:400;font-size:14px;line-height:20px}.mui--text-caption{font-weight:400;font-size:12px;line-height:16px}.mui--text-menu{font-weight:500;font-size:13px;line-height:17px}.mui--text-button{font-weight:500;font-size:14px;line-height:18px;text-transform:uppercase}"; + +},{}],8:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.appbar'; /** + * MUI Angular Appbar Component + * @module angular/appbar + */ + +_angular2.default.module(moduleName, []).directive('muiAppbar', function () { + return { + restrict: 'AE', + transclude: true, + replace: true, + template: '
', + link: function link(scope, element, attrs, controller, transcludeFn) { + // use transcludeFn to pass ng-controller on parent element + transcludeFn(scope, function (clone) { + element.append(clone); + }); + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGJhci5qcyJdLCJuYW1lcyI6WyJtb2R1bGVOYW1lIiwibW9kdWxlIiwiZGlyZWN0aXZlIiwicmVzdHJpY3QiLCJ0cmFuc2NsdWRlIiwicmVwbGFjZSIsInRlbXBsYXRlIiwibGluayIsInNjb3BlIiwiZWxlbWVudCIsImF0dHJzIiwiY29udHJvbGxlciIsInRyYW5zY2x1ZGVGbiIsImNsb25lIiwiYXBwZW5kIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFLQTs7OztBQUdBLElBQU1BLGFBQWEsWUFBbkIsQyxDQVJBOzs7OztBQVdBLGtCQUFRQyxNQUFSLENBQWVELFVBQWYsRUFBMkIsRUFBM0IsRUFDR0UsU0FESCxDQUNhLFdBRGIsRUFDMEIsWUFBVztBQUNqQyxTQUFPO0FBQ0xDLGNBQVUsSUFETDtBQUVMQyxnQkFBWSxJQUZQO0FBR0xDLGFBQVMsSUFISjtBQUlMQyxjQUFVLGdDQUpMO0FBS0xDLFVBQU0sY0FBU0MsS0FBVCxFQUFnQkMsT0FBaEIsRUFBeUJDLEtBQXpCLEVBQWdDQyxVQUFoQyxFQUE0Q0MsWUFBNUMsRUFBMEQ7QUFDOUQ7QUFDQUEsbUJBQWFKLEtBQWIsRUFBb0IsVUFBU0ssS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7QUFHRDtBQVZJLEdBQVA7QUFZRCxDQWRIOztBQWlCQTtrQkFDZWIsVSIsImZpbGUiOiJhcHBiYXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIEFwcGJhciBDb21wb25lbnRcbiAqIEBtb2R1bGUgYW5ndWxhci9hcHBiYXJcbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5hcHBiYXInO1xuXG5cbmFuZ3VsYXIubW9kdWxlKG1vZHVsZU5hbWUsIFtdKVxuICAuZGlyZWN0aXZlKCdtdWlBcHBiYXInLCBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcmVzdHJpY3Q6ICdBRScsXG4gICAgICB0cmFuc2NsdWRlOiB0cnVlLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiAnPGRpdiBjbGFzcz1cIm11aS1hcHBiYXJcIj48L2Rpdj4nLFxuICAgICAgbGluazogZnVuY3Rpb24oc2NvcGUsIGVsZW1lbnQsIGF0dHJzLCBjb250cm9sbGVyLCB0cmFuc2NsdWRlRm4pIHtcbiAgICAgICAgLy8gdXNlIHRyYW5zY2x1ZGVGbiB0byBwYXNzIG5nLWNvbnRyb2xsZXIgb24gcGFyZW50IGVsZW1lbnRcbiAgICAgICAgdHJhbnNjbHVkZUZuKHNjb3BlLCBmdW5jdGlvbihjbG9uZSkge1xuICAgICAgICAgIGVsZW1lbnQuYXBwZW5kKGNsb25lKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfTtcbiAgfSk7XG5cblxuLyoqIERlZmluZSBtb2R1bGUgQVBJICovXG5leHBvcnQgZGVmYXVsdCBtb2R1bGVOYW1lO1xuIl19 +},{"angular":"aeQg5j"}],9:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var _jqLite = require('../js/lib/jqLite'); + +var jqLite = babelHelpers.interopRequireWildcard(_jqLite); + +var _util = require('../js/lib/util'); + +var util = babelHelpers.interopRequireWildcard(_util); + + +var moduleName = 'mui.button', + supportsTouch = 'ontouchstart' in document.documentElement, + mouseDownEvents = supportsTouch ? 'touchstart' : 'mousedown', + mouseUpEvents = supportsTouch ? 'touchend' : 'mouseup mouseleave'; /** + * MUI Angular Button Component + * @module angular/button + */ + +_angular2.default.module(moduleName, []).directive('muiButton', function () { + return { + restrict: 'AE', + replace: true, + template: '', + transclude: true, + link: function link(scope, element, attrs) { + var isUndef = _angular2.default.isUndefined, + el = element[0]; + + // disable MUI js + el._muiDropdown = true; + el._muiRipple = true; + + // handle disabled attribute + if (!isUndef(attrs.disabled) && isUndef(attrs.ngDisabled)) { + element.prop('disabled', true); + } + + // set button styles + _angular2.default.forEach(['variant', 'color', 'size'], function (attrName) { + var attrVal = attrs[attrName]; + if (attrVal) element.addClass('mui-btn--' + attrVal); + }); + } + }; +}).directive('muiRipple', ['$timeout', function ($timeout) { + return { + restrict: 'A', + link: function link(scope, element, attrs) { + var buttonEl = element[0]; + + // cache reference to ripple element + buttonEl._rippleEl = buttonEl.querySelector('.mui-ripple'); + + // add mousedown and mouseup event ripple effect handlers + element.on(mouseDownEvents, mouseDownHandler); + } + }; +}]); + +/** + * MouseDown event handler. + * @param {Event} ev - The DOM event + */ +function mouseDownHandler(ev) { + var buttonEl = this, + rippleEl = buttonEl._rippleEl; + + // exit if disabled + if (buttonEl.disabled) return; + + // add mouseup handler on first-click + if (!rippleEl._init) { + jqLite.on(buttonEl, mouseUpEvents, mouseUpHandler); + rippleEl._init = true; + } + + // get (x, y) position of click + var offset = jqLite.offset(buttonEl), + clickEv = ev.type === 'touchstart' ? ev.touches[0] : ev, + radius, + diameter; + + // calculate radius + radius = Math.sqrt(offset.width * offset.width + offset.height * offset.height); + + diameter = radius * 2 + 'px'; + + // set position and dimensions + jqLite.css(rippleEl, { + width: diameter, + height: diameter, + top: Math.round(clickEv.pageY - offset.top - radius) + 'px', + left: Math.round(clickEv.pageX - offset.left - radius) + 'px' + }); + + jqLite.removeClass(rippleEl, 'mui--is-animating'); + jqLite.addClass(rippleEl, 'mui--is-visible'); + + // start animation + util.requestAnimationFrame(function () { + jqLite.addClass(rippleEl, 'mui--is-animating'); + }); +} + +/** + * MouseUp event handler. + * @param {Event} ev - The DOM event + */ +function mouseUpHandler(ev) { + // get ripple element + var rippleEl = this._rippleEl; + + // allow a repaint to occur before removing class so animation shows for + // tap events + util.requestAnimationFrame(function () { + jqLite.removeClass(rippleEl, 'mui--is-visible'); + }); +} + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRvbi5qcyJdLCJuYW1lcyI6WyJqcUxpdGUiLCJ1dGlsIiwibW9kdWxlTmFtZSIsInN1cHBvcnRzVG91Y2giLCJkb2N1bWVudCIsImRvY3VtZW50RWxlbWVudCIsIm1vdXNlRG93bkV2ZW50cyIsIm1vdXNlVXBFdmVudHMiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCJyZXN0cmljdCIsInJlcGxhY2UiLCJ0ZW1wbGF0ZSIsInRyYW5zY2x1ZGUiLCJsaW5rIiwic2NvcGUiLCJlbGVtZW50IiwiYXR0cnMiLCJpc1VuZGVmIiwiaXNVbmRlZmluZWQiLCJlbCIsIl9tdWlEcm9wZG93biIsIl9tdWlSaXBwbGUiLCJkaXNhYmxlZCIsIm5nRGlzYWJsZWQiLCJwcm9wIiwiZm9yRWFjaCIsImF0dHJOYW1lIiwiYXR0clZhbCIsImFkZENsYXNzIiwiJHRpbWVvdXQiLCJidXR0b25FbCIsIl9yaXBwbGVFbCIsInF1ZXJ5U2VsZWN0b3IiLCJvbiIsIm1vdXNlRG93bkhhbmRsZXIiLCJldiIsInJpcHBsZUVsIiwiX2luaXQiLCJtb3VzZVVwSGFuZGxlciIsIm9mZnNldCIsImNsaWNrRXYiLCJ0eXBlIiwidG91Y2hlcyIsInJhZGl1cyIsImRpYW1ldGVyIiwiTWF0aCIsInNxcnQiLCJ3aWR0aCIsImhlaWdodCIsImNzcyIsInRvcCIsInJvdW5kIiwicGFnZVkiLCJsZWZ0IiwicGFnZVgiLCJyZW1vdmVDbGFzcyIsInJlcXVlc3RBbmltYXRpb25GcmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBS0E7Ozs7QUFFQTs7SUFBWUEsTTs7QUFDWjs7SUFBWUMsSTs7O0FBR1osSUFBTUMsYUFBYSxZQUFuQjtBQUFBLElBQ01DLGdCQUFnQixrQkFBa0JDLFNBQVNDLGVBRGpEO0FBQUEsSUFFTUMsa0JBQW1CSCxhQUFELEdBQWtCLFlBQWxCLEdBQWlDLFdBRnpEO0FBQUEsSUFHTUksZ0JBQWlCSixhQUFELEdBQWtCLFVBQWxCLEdBQStCLG9CQUhyRCxDLENBWEE7Ozs7O0FBaUJBLGtC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QUFRYyxLQUFSLEdBQWdCZixPQUFPYyxJQUF2QixHQUE4QlYsTUFBekMsSUFBbUQ7QUFKdEMsR0FBckI7O0FBT0E1QyxTQUFPd0QsV0FBUCxDQUFtQm5CLFFBQW5CLEVBQTZCLG1CQUE3QjtBQUNBckMsU0FBTzZCLFFBQVAsQ0FBZ0JRLFFBQWhCLEVBQTBCLGlCQUExQjs7QUFFQTtBQUNBcEMsT0FBS3dELHFCQUFMLENBQTJCLFlBQVc7QUFDcEN6RCxXQUFPNkIsUUFBUCxDQUFnQlEsUUFBaEIsRUFBMEIsbUJBQTFCO0FBQ0QsR0FGRDtBQUdEOztBQUdEOzs7O0FBSUEsU0FBU0UsY0FBVCxDQUF3QkgsRUFBeEIsRUFBNEI7QUFDMUI7QUFDQSxNQUFJQyxXQUFXLEtBQUtMLFNBQXBCOztBQUVBO0FBQ0E7QUFDQS9CLE9BQUt3RCxxQkFBTCxDQUEyQixZQUFXO0FBQ3BDekQsV0FBT3dELFdBQVAsQ0FBbUJuQixRQUFuQixFQUE2QixpQkFBN0I7QUFDRCxHQUZEO0FBR0Q7O0FBR0Q7a0JBQ2VuQyxVIiwiZmlsZSI6ImJ1dHRvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTVVJIEFuZ3VsYXIgQnV0dG9uIENvbXBvbmVudFxuICogQG1vZHVsZSBhbmd1bGFyL2J1dHRvblxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5pbXBvcnQgKiBhcyBqcUxpdGUgZnJvbSAnLi4vanMvbGliL2pxTGl0ZSc7XG5pbXBvcnQgKiBhcyB1dGlsIGZyb20gJy4uL2pzL2xpYi91dGlsJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5idXR0b24nLFxuICAgICAgc3VwcG9ydHNUb3VjaCA9ICdvbnRvdWNoc3RhcnQnIGluIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCxcbiAgICAgIG1vdXNlRG93bkV2ZW50cyA9IChzdXBwb3J0c1RvdWNoKSA/ICd0b3VjaHN0YXJ0JyA6ICdtb3VzZWRvd24nLFxuICAgICAgbW91c2VVcEV2ZW50cyA9IChzdXBwb3J0c1RvdWNoKSA/ICd0b3VjaGVuZCcgOiAnbW91c2V1cCBtb3VzZWxlYXZlJztcblxuXG5hbmd1bGFyLm1vZHVsZShtb2R1bGVOYW1lLCBbXSlcbiAgLmRpcmVjdGl2ZSgnbXVpQnV0dG9uJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiAnPGJ1dHRvbiBjbGFzcz1cIm11aS1idG5cIiBtdWktcmlwcGxlPicgK1xuICAgICAgICAnPG5nLXRyYW5zY2x1ZGU+PC9uZy10cmFuc2NsdWRlPicgK1xuICAgICAgICAnPHNwYW4gY2xhc3M9XCJtdWktYnRuX19yaXBwbGUtY29udGFpbmVyXCI+JyArIFxuICAgICAgICAnPHNwYW4gY2xhc3M9XCJtdWktcmlwcGxlXCI+PC9zcGFuPicgK1xuICAgICAgICAnPC9zcGFuPicgK1xuICAgICAgICAnPC9idXR0b24+JyxcbiAgICAgIHRyYW5zY2x1ZGU6IHRydWUsXG4gICAgICBsaW5rOiBmdW5jdGlvbihzY29wZSwgZWxlbWVudCwgYXR0cnMpIHtcbiAgICAgICAgdmFyIGlzVW5kZWYgPSBhbmd1bGFyLmlzVW5kZWZpbmVkLFxuICAgICAgICAgICAgZWwgPSBlbGVtZW50WzBdO1xuXG4gICAgICAgIC8vIGRpc2FibGUgTVVJIGpzXG4gICAgICAgIGVsLl9tdWlEcm9wZG93biA9IHRydWU7XG4gICAgICAgIGVsLl9tdWlSaXBwbGUgPSB0cnVlO1xuXG4gICAgICAgIC8vIGhhbmRsZSBkaXNhYmxlZCBhdHRyaWJ1dGVcbiAgICAgICAgaWYgKCFpc1VuZGVmKGF0dHJzLmRpc2FibGVkKSAmJiBpc1VuZGVmKGF0dHJzLm5nRGlzYWJsZWQpKSB7XG4gICAgICAgICAgZWxlbWVudC5wcm9wKCdkaXNhYmxlZCcsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2V0IGJ1dHRvbiBzdHlsZXMgICAgICAgIFxuICAgICAgICBhbmd1bGFyLmZvckVhY2goWyd2YXJpYW50JywgJ2NvbG9yJywgJ3NpemUnXSwgZnVuY3Rpb24oYXR0ck5hbWUpIHtcbiAgICAgICAgICB2YXIgYXR0clZhbCA9IGF0dHJzW2F0dHJOYW1lXTtcbiAgICAgICAgICBpZiAoYXR0clZhbCkgZWxlbWVudC5hZGRDbGFzcygnbXVpLWJ0bi0tJyArIGF0dHJWYWwpO1xuICAgICAgICB9KTtcblxuICAgICAgfVxuICAgIH07XG4gIH0pXG4gIC5kaXJlY3RpdmUoJ211aVJpcHBsZScsIFsnJHRpbWVvdXQnLCBmdW5jdGlvbigkdGltZW91dCkge1xuICAgIHJldHVybiB7XG4gICAgICByZXN0cmljdDogJ0EnLFxuICAgICAgbGluazogZnVuY3Rpb24oc2NvcGUsIGVsZW1lbnQsIGF0dHJzKSB7XG4gICAgICAgIHZhciBidXR0b25FbCA9IGVsZW1lbnRbMF07XG5cbiAgICAgICAgLy8gY2FjaGUgcmVmZXJlbmNlIHRvIHJpcHBsZSBlbGVtZW50XG4gICAgICAgIGJ1dHRvbkVsLl9yaXBwbGVFbCA9IGJ1dHRvbkVsLnF1ZXJ5U2VsZWN0b3IoJy5tdWktcmlwcGxlJyk7XG5cbiAgICAgICAgLy8gYWRkIG1vdXNlZG93biBhbmQgbW91c2V1cCBldmVudCByaXBwbGUgZWZmZWN0IGhhbmRsZXJzXG4gICAgICAgIGVsZW1lbnQub24obW91c2VEb3duRXZlbnRzLCBtb3VzZURvd25IYW5kbGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1dKTtcblxuXG4vKipcbiAqIE1vdXNlRG93biBldmVudCBoYW5kbGVyLlxuICogQHBhcmFtIHtFdmVudH0gZXYgLSBUaGUgRE9NIGV2ZW50XG4gKi9cbmZ1bmN0aW9uIG1vdXNlRG93bkhhbmRsZXIoZXYpIHtcbiAgdmFyIGJ1dHRvbkVsID0gdGhpcyxcbiAgICAgIHJpcHBsZUVsID0gYnV0dG9uRWwuX3JpcHBsZUVsO1xuXG4gIC8vIGV4aXQgaWYgZGlzYWJsZWRcbiAgaWYgKGJ1dHRvbkVsLmRpc2FibGVkKSByZXR1cm47XG5cbiAgLy8gYWRkIG1vdXNldXAgaGFuZGxlciBvbiBmaXJzdC1jbGlja1xuICBpZiAoIXJpcHBsZUVsLl9pbml0KSB7XG4gICAganFMaXRlLm9uKGJ1dHRvbkVsLCBtb3VzZVVwRXZlbnRzLCBtb3VzZVVwSGFuZGxlcik7XG4gICAgcmlwcGxlRWwuX2luaXQgPSB0cnVlO1xuICB9XG4gIFxuICAvLyBnZXQgKHgsIHkpIHBvc2l0aW9uIG9mIGNsaWNrXG4gIHZhciBvZmZzZXQgPSBqcUxpdGUub2Zmc2V0KGJ1dHRvbkVsKSxcbiAgICAgIGNsaWNrRXYgPSAoZXYudHlwZSA9PT0gJ3RvdWNoc3RhcnQnKSA/IGV2LnRvdWNoZXNbMF0gOiBldixcbiAgICAgIHJhZGl1cyxcbiAgICAgIGRpYW1ldGVyO1xuXG4gIC8vIGNhbGN1bGF0ZSByYWRpdXNcbiAgcmFkaXVzID0gTWF0aC5zcXJ0KG9mZnNldC53aWR0aCAqIG9mZnNldC53aWR0aCArXG4gICAgICAgICAgICAgICAgICAgICBvZmZzZXQuaGVpZ2h0ICogb2Zmc2V0LmhlaWdodCk7XG4gIFxuICBkaWFtZXRlciA9IHJhZGl1cyAqIDIgKyAncHgnO1xuXG4gIC8vIHNldCBwb3NpdGlvbiBhbmQgZGltZW5zaW9uc1xuICBqcUxpdGUuY3NzKHJpcHBsZUVsLCB7XG4gICAgd2lkdGg6IGRpYW1ldGVyLFxuICAgIGhlaWdodDogZGlhbWV0ZXIsXG4gICAgdG9wOiBNYXRoLnJvdW5kKGNsaWNrRXYucGFnZVkgLSBvZmZzZXQudG9wIC0gcmFkaXVzKSArICdweCcsXG4gICAgbGVmdDogTWF0aC5yb3VuZChjbGlja0V2LnBhZ2VYIC0gb2Zmc2V0LmxlZnQgLSByYWRpdXMpICsgJ3B4J1xuICB9KTtcblxuICBqcUxpdGUucmVtb3ZlQ2xhc3MocmlwcGxlRWwsICdtdWktLWlzLWFuaW1hdGluZycpO1xuICBqcUxpdGUuYWRkQ2xhc3MocmlwcGxlRWwsICdtdWktLWlzLXZpc2libGUnKTtcbiAgXG4gIC8vIHN0YXJ0IGFuaW1hdGlvblxuICB1dGlsLnJlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpIHtcbiAgICBqcUxpdGUuYWRkQ2xhc3MocmlwcGxlRWwsICdtdWktLWlzLWFuaW1hdGluZycpO1xuICB9KTtcbn1cblxuXG4vKipcbiAqIE1vdXNlVXAgZXZlbnQgaGFuZGxlci5cbiAqIEBwYXJhbSB7RXZlbnR9IGV2IC0gVGhlIERPTSBldmVudFxuICovXG5mdW5jdGlvbiBtb3VzZVVwSGFuZGxlcihldikge1xuICAvLyBnZXQgcmlwcGxlIGVsZW1lbnRcbiAgdmFyIHJpcHBsZUVsID0gdGhpcy5fcmlwcGxlRWw7XG5cbiAgLy8gYWxsb3cgYSByZXBhaW50IHRvIG9jY3VyIGJlZm9yZSByZW1vdmluZyBjbGFzcyBzbyBhbmltYXRpb24gc2hvd3MgZm9yXG4gIC8vIHRhcCBldmVudHNcbiAgdXRpbC5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24oKSB7XG4gICAganFMaXRlLnJlbW92ZUNsYXNzKHJpcHBsZUVsLCAnbXVpLS1pcy12aXNpYmxlJyk7XG4gIH0pO1xufVxuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"../js/lib/jqLite":5,"../js/lib/util":6,"angular":"aeQg5j"}],10:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.caret'; /** + * MUI Angular Caret Component + * @module angular/caret + */ + +_angular2.default.module(moduleName, []).directive('muiCaret', function () { + return { + restrict: 'AE', + replace: true, + template: '' + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcmV0LmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCJyZXN0cmljdCIsInJlcGxhY2UiLCJ0ZW1wbGF0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBS0E7Ozs7QUFHQSxJQUFNQSxhQUFhLFdBQW5CLEMsQ0FSQTs7Ozs7QUFXQSxrQkFBUUMsTUFBUixDQUFlRCxVQUFmLEVBQTJCLEVBQTNCLEVBQ0dFLFNBREgsQ0FDYSxVQURiLEVBQ3lCLFlBQVc7QUFDaEMsU0FBTztBQUNMQyxjQUFXLElBRE47QUFFTEMsYUFBUyxJQUZKO0FBR0xDLGNBQVc7QUFITixHQUFQO0FBS0QsQ0FQSDs7QUFVQTtrQkFDZUwsVSIsImZpbGUiOiJjYXJldC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTVVJIEFuZ3VsYXIgQ2FyZXQgQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvY2FyZXRcbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5jYXJldCc7XG5cblxuYW5ndWxhci5tb2R1bGUobW9kdWxlTmFtZSwgW10pXG4gIC5kaXJlY3RpdmUoJ211aUNhcmV0JywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0IDogJ0FFJyxcbiAgICAgIHJlcGxhY2U6IHRydWUsXG4gICAgICB0ZW1wbGF0ZSA6ICc8c3BhbiBjbGFzcz1cIm11aS1jYXJldFwiPjwvc3Bhbj4nXG4gICAgfTtcbiAgfSk7XG5cblxuLyoqIERlZmluZSBtb2R1bGUgQVBJICovXG5leHBvcnQgZGVmYXVsdCBtb2R1bGVOYW1lO1xuIl19 +},{"angular":"aeQg5j"}],11:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.checkbox'; /** + * MUI Angular Checkbox Component + * @module angular/checkox + */ + +_angular2.default.module(moduleName, []).directive('muiCheckbox', function () { + return { + restrict: 'AE', + replace: true, + require: ['?ngModel'], + scope: { + label: '@', + name: '@', + value: '@', + ngModel: '=', + ngDisabled: '=' + }, + template: '
' + ' ' + '
' + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNrYm94LmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCJyZXN0cmljdCIsInJlcGxhY2UiLCJyZXF1aXJlIiwic2NvcGUiLCJsYWJlbCIsIm5hbWUiLCJ2YWx1ZSIsIm5nTW9kZWwiLCJuZ0Rpc2FibGVkIiwidGVtcGxhdGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxjQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsYUFEYixFQUM0QixZQUFXO0FBQ25DLFNBQU87QUFDTEMsY0FBVSxJQURMO0FBRUxDLGFBQVMsSUFGSjtBQUdMQyxhQUFTLENBQUMsVUFBRCxDQUhKO0FBSUxDLFdBQU87QUFDTEMsYUFBTyxHQURGO0FBRUxDLFlBQU0sR0FGRDtBQUdMQyxhQUFPLEdBSEY7QUFJTEMsZUFBUyxHQUpKO0FBS0xDLGtCQUFZO0FBTFAsS0FKRjtBQVdMQyxjQUFVLCtCQUNSLFNBRFEsR0FFUix5QkFGUSxHQUdSLGdCQUhRLEdBSVIsa0JBSlEsR0FLUixxQkFMUSxHQU1SLDJCQU5RLEdBT1IscUJBUFEsR0FRUjtBQW5CRyxHQUFQO0FBcUJELENBdkJIOztBQTBCQTtrQkFDZVosVSIsImZpbGUiOiJjaGVja2JveC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTVVJIEFuZ3VsYXIgQ2hlY2tib3ggQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvY2hlY2tveFxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmNoZWNrYm94JztcblxuXG5hbmd1bGFyLm1vZHVsZShtb2R1bGVOYW1lLCBbXSlcbiAgLmRpcmVjdGl2ZSgnbXVpQ2hlY2tib3gnLCBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcmVzdHJpY3Q6ICdBRScsXG4gICAgICByZXBsYWNlOiB0cnVlLFxuICAgICAgcmVxdWlyZTogWyc/bmdNb2RlbCddLFxuICAgICAgc2NvcGU6IHtcbiAgICAgICAgbGFiZWw6ICdAJyxcbiAgICAgICAgbmFtZTogJ0AnLFxuICAgICAgICB2YWx1ZTogJ0AnLFxuICAgICAgICBuZ01vZGVsOiAnPScsXG4gICAgICAgIG5nRGlzYWJsZWQ6ICc9J1xuICAgICAgfSxcbiAgICAgIHRlbXBsYXRlOiAnPGRpdiBjbGFzcz1cIm11aS1jaGVja2JveFwiPicgK1xuICAgICAgICAnPGxhYmVsPicgK1xuICAgICAgICAnPGlucHV0IHR5cGU9XCJjaGVja2JveFwiICcgK1xuICAgICAgICAnbmFtZT17e25hbWV9fSAnICtcbiAgICAgICAgJ3ZhbHVlPXt7dmFsdWV9fSAnICtcbiAgICAgICAgJ25nLW1vZGVsPVwibmdNb2RlbFwiICcgK1xuICAgICAgICAnbmctZGlzYWJsZWQ9XCJuZ0Rpc2FibGVkXCIgJyArXG4gICAgICAgICc+e3tsYWJlbH19PC9sYWJlbD4gJyArXG4gICAgICAgICc8L2Rpdj4nXG4gICAgfVxuICB9KTtcblxuXG4vKiogRGVmaW5lIG1vZHVsZSBBUEkgKi9cbmV4cG9ydCBkZWZhdWx0IG1vZHVsZU5hbWU7XG4iXX0= +},{"angular":"aeQg5j"}],12:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.col'; /** + * MUI Angular Col (Grid) Component + * @module angular/col + */ + +_angular2.default.module(moduleName, []).directive('muiCol', function () { + return { + restrict: 'AE', + scope: true, + replace: true, + template: '
', + transclude: true, + link: function link(scope, element, attrs, controller, transcludeFn) { + // use transcludeFn to pass ng-controller on parent element + transcludeFn(scope, function (clone) { + element.append(clone); + }); + + // iterate through breakpoints + var breakpoints = { + 'xs': 'mui-col-xs-', + 'sm': 'mui-col-sm-', + 'md': 'mui-col-md-', + 'lg': 'mui-col-lg-', + 'xl': 'mui-col-xl-', + 'xs-offset': 'mui-col-xs-offset-', + 'sm-offset': 'mui-col-sm-offset-', + 'md-offset': 'mui-col-md-offset-', + 'lg-offset': 'mui-col-lg-offset-', + 'xl-offset': 'mui-col-xl-offset-' + }; + + _angular2.default.forEach(breakpoints, function (value, key) { + var attrVal = attrs[attrs.$normalize(key)]; + if (attrVal) element.addClass(value + attrVal); + }); + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbC5qcyJdLCJuYW1lcyI6WyJtb2R1bGVOYW1lIiwibW9kdWxlIiwiZGlyZWN0aXZlIiwicmVzdHJpY3QiLCJzY29wZSIsInJlcGxhY2UiLCJ0ZW1wbGF0ZSIsInRyYW5zY2x1ZGUiLCJsaW5rIiwiZWxlbWVudCIsImF0dHJzIiwiY29udHJvbGxlciIsInRyYW5zY2x1ZGVGbiIsImNsb25lIiwiYXBwZW5kIiwiYnJlYWtwb2ludHMiLCJmb3JFYWNoIiwidmFsdWUiLCJrZXkiLCJhdHRyVmFsIiwiJG5vcm1hbGl6ZSIsImFkZENsYXNzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFLQTs7OztBQUdBLElBQU1BLGFBQWEsU0FBbkIsQyxDQVJBOzs7OztBQVdBLGtCQUFRQyxNQUFSLENBQWVELFVBQWYsRUFBMkIsRUFBM0IsRUFDR0UsU0FESCxDQUNhLFFBRGIsRUFDdUIsWUFBVztBQUM5QixTQUFPO0FBQ0xDLGNBQVUsSUFETDtBQUVMQyxXQUFPLElBRkY7QUFHTEMsYUFBUyxJQUhKO0FBSUxDLGNBQVUsYUFKTDtBQUtMQyxnQkFBWSxJQUxQO0FBTUxDLFVBQU0sY0FBU0osS0FBVCxFQUFnQkssT0FBaEIsRUFBeUJDLEtBQXpCLEVBQWdDQyxVQUFoQyxFQUE0Q0MsWUFBNUMsRUFBMEQ7QUFDOUQ7QUFDQUEsbUJBQWFSLEtBQWIsRUFBb0IsVUFBU1MsS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7O0FBSUE7QUFDQSxVQUFJRSxjQUFjO0FBQ2hCLGNBQU0sYUFEVTtBQUVoQixjQUFNLGFBRlU7QUFHaEIsY0FBTSxhQUhVO0FBSWhCLGNBQU0sYUFKVTtBQUtoQixjQUFNLGFBTFU7QUFNaEIscUJBQWEsb0JBTkc7QUFPaEIscUJBQWEsb0JBUEc7QUFRaEIscUJBQWEsb0JBUkc7QUFTaEIscUJBQWEsb0JBVEc7QUFVaEIscUJBQWE7QUFWRyxPQUFsQjs7QUFhQSx3QkFBUUMsT0FBUixDQUFnQkQsV0FBaEIsRUFBNkIsVUFBU0UsS0FBVCxFQUFnQkMsR0FBaEIsRUFBcUI7QUFDaEQsWUFBSUMsVUFBVVQsTUFBTUEsTUFBTVUsVUFBTixDQUFpQkYsR0FBakIsQ0FBTixDQUFkO0FBQ0EsWUFBSUMsT0FBSixFQUFhVixRQUFRWSxRQUFSLENBQWlCSixRQUFRRSxPQUF6QjtBQUNkLE9BSEQ7QUFJRDtBQTlCSSxHQUFQO0FBZ0NELENBbENIOztBQXFDQTtrQkFDZW5CLFUiLCJmaWxlIjoiY29sLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNVUkgQW5ndWxhciBDb2wgKEdyaWQpIENvbXBvbmVudFxuICogQG1vZHVsZSBhbmd1bGFyL2NvbFxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmNvbCc7XG5cblxuYW5ndWxhci5tb2R1bGUobW9kdWxlTmFtZSwgW10pXG4gIC5kaXJlY3RpdmUoJ211aUNvbCcsIGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB7XG4gICAgICByZXN0cmljdDogJ0FFJyxcbiAgICAgIHNjb3BlOiB0cnVlLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiAnPGRpdj48L2Rpdj4nLFxuICAgICAgdHJhbnNjbHVkZTogdHJ1ZSxcbiAgICAgIGxpbms6IGZ1bmN0aW9uKHNjb3BlLCBlbGVtZW50LCBhdHRycywgY29udHJvbGxlciwgdHJhbnNjbHVkZUZuKSB7XG4gICAgICAgIC8vIHVzZSB0cmFuc2NsdWRlRm4gdG8gcGFzcyBuZy1jb250cm9sbGVyIG9uIHBhcmVudCBlbGVtZW50XG4gICAgICAgIHRyYW5zY2x1ZGVGbihzY29wZSwgZnVuY3Rpb24oY2xvbmUpIHtcbiAgICAgICAgICBlbGVtZW50LmFwcGVuZChjbG9uZSk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIC8vIGl0ZXJhdGUgdGhyb3VnaCBicmVha3BvaW50c1xuICAgICAgICB2YXIgYnJlYWtwb2ludHMgPSB7XG4gICAgICAgICAgJ3hzJzogJ211aS1jb2wteHMtJyxcbiAgICAgICAgICAnc20nOiAnbXVpLWNvbC1zbS0nLFxuICAgICAgICAgICdtZCc6ICdtdWktY29sLW1kLScsXG4gICAgICAgICAgJ2xnJzogJ211aS1jb2wtbGctJyxcbiAgICAgICAgICAneGwnOiAnbXVpLWNvbC14bC0nLFxuICAgICAgICAgICd4cy1vZmZzZXQnOiAnbXVpLWNvbC14cy1vZmZzZXQtJyxcbiAgICAgICAgICAnc20tb2Zmc2V0JzogJ211aS1jb2wtc20tb2Zmc2V0LScsXG4gICAgICAgICAgJ21kLW9mZnNldCc6ICdtdWktY29sLW1kLW9mZnNldC0nLFxuICAgICAgICAgICdsZy1vZmZzZXQnOiAnbXVpLWNvbC1sZy1vZmZzZXQtJyxcbiAgICAgICAgICAneGwtb2Zmc2V0JzogJ211aS1jb2wteGwtb2Zmc2V0LSdcbiAgICAgICAgfTtcblxuICAgICAgICBhbmd1bGFyLmZvckVhY2goYnJlYWtwb2ludHMsIGZ1bmN0aW9uKHZhbHVlLCBrZXkpIHtcbiAgICAgICAgICB2YXIgYXR0clZhbCA9IGF0dHJzW2F0dHJzLiRub3JtYWxpemUoa2V5KV07XG4gICAgICAgICAgaWYgKGF0dHJWYWwpIGVsZW1lbnQuYWRkQ2xhc3ModmFsdWUgKyBhdHRyVmFsKTtcbiAgICAgICAgfSlcbiAgICAgIH1cbiAgICB9XG4gIH0pO1xuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"angular":"aeQg5j"}],13:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.container'; /** + * MUI Angular Container Component + * @module angular/container + */ + +_angular2.default.module(moduleName, []).directive('muiContainer', function () { + return { + restrict: 'AE', + template: '
', + transclude: true, + scope: true, + replace: true, + link: function link(scope, element, attrs, controller, transcludeFn) { + // use transcludeFn to pass ng-controller on parent element + transcludeFn(scope, function (clone) { + element.append(clone); + }); + + // handle fluid containers + if (!_angular2.default.isUndefined(attrs.fluid)) { + element.removeClass('mui-container').addClass('mui-container-fluid'); + } + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhaW5lci5qcyJdLCJuYW1lcyI6WyJtb2R1bGVOYW1lIiwibW9kdWxlIiwiZGlyZWN0aXZlIiwicmVzdHJpY3QiLCJ0ZW1wbGF0ZSIsInRyYW5zY2x1ZGUiLCJzY29wZSIsInJlcGxhY2UiLCJsaW5rIiwiZWxlbWVudCIsImF0dHJzIiwiY29udHJvbGxlciIsInRyYW5zY2x1ZGVGbiIsImNsb25lIiwiYXBwZW5kIiwiaXNVbmRlZmluZWQiLCJmbHVpZCIsInJlbW92ZUNsYXNzIiwiYWRkQ2xhc3MiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxlQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsY0FEYixFQUM2QixZQUFXO0FBQ3BDLFNBQU87QUFDTEMsY0FBVSxJQURMO0FBRUxDLGNBQVUsbUNBRkw7QUFHTEMsZ0JBQVksSUFIUDtBQUlMQyxXQUFPLElBSkY7QUFLTEMsYUFBUyxJQUxKO0FBTUxDLFVBQU0sY0FBU0YsS0FBVCxFQUFnQkcsT0FBaEIsRUFBeUJDLEtBQXpCLEVBQWdDQyxVQUFoQyxFQUE0Q0MsWUFBNUMsRUFBMEQ7QUFDOUQ7QUFDQUEsbUJBQWFOLEtBQWIsRUFBb0IsVUFBU08sS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7O0FBSUE7QUFDQSxVQUFJLENBQUMsa0JBQVFFLFdBQVIsQ0FBb0JMLE1BQU1NLEtBQTFCLENBQUwsRUFBc0M7QUFDcENQLGdCQUFRUSxXQUFSLENBQW9CLGVBQXBCLEVBQXFDQyxRQUFyQyxDQUE4QyxxQkFBOUM7QUFDRDtBQUNGO0FBaEJJLEdBQVA7QUFrQkQsQ0FwQkg7O0FBdUJBO2tCQUNlbEIsVSIsImZpbGUiOiJjb250YWluZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIENvbnRhaW5lciBDb21wb25lbnRcbiAqIEBtb2R1bGUgYW5ndWxhci9jb250YWluZXJcbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5jb250YWluZXInO1xuXG5cbmFuZ3VsYXIubW9kdWxlKG1vZHVsZU5hbWUsIFtdKVxuICAuZGlyZWN0aXZlKCdtdWlDb250YWluZXInLCBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcmVzdHJpY3Q6ICdBRScsXG4gICAgICB0ZW1wbGF0ZTogJzxkaXYgY2xhc3M9XCJtdWktY29udGFpbmVyXCI+PC9kaXY+JyxcbiAgICAgIHRyYW5zY2x1ZGU6IHRydWUsXG4gICAgICBzY29wZTogdHJ1ZSxcbiAgICAgIHJlcGxhY2U6IHRydWUsXG4gICAgICBsaW5rOiBmdW5jdGlvbihzY29wZSwgZWxlbWVudCwgYXR0cnMsIGNvbnRyb2xsZXIsIHRyYW5zY2x1ZGVGbikge1xuICAgICAgICAvLyB1c2UgdHJhbnNjbHVkZUZuIHRvIHBhc3MgbmctY29udHJvbGxlciBvbiBwYXJlbnQgZWxlbWVudFxuICAgICAgICB0cmFuc2NsdWRlRm4oc2NvcGUsIGZ1bmN0aW9uKGNsb25lKSB7XG4gICAgICAgICAgZWxlbWVudC5hcHBlbmQoY2xvbmUpO1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBoYW5kbGUgZmx1aWQgY29udGFpbmVyc1xuICAgICAgICBpZiAoIWFuZ3VsYXIuaXNVbmRlZmluZWQoYXR0cnMuZmx1aWQpKXtcbiAgICAgICAgICBlbGVtZW50LnJlbW92ZUNsYXNzKCdtdWktY29udGFpbmVyJykuYWRkQ2xhc3MoJ211aS1jb250YWluZXItZmx1aWQnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH0pO1xuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"angular":"aeQg5j"}],14:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.divider'; /** + * MUI Angular Divider Component + * @module angular/divider + */ + +_angular2.default.module(moduleName, []).directive('muiDivider', function () { + return { + restrict: 'AE', + replace: true, + compile: function compile(tElement, tAttrs) { + tElement.addClass('mui-divider'); + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpdmlkZXIuanMiXSwibmFtZXMiOlsibW9kdWxlTmFtZSIsIm1vZHVsZSIsImRpcmVjdGl2ZSIsInJlc3RyaWN0IiwicmVwbGFjZSIsImNvbXBpbGUiLCJ0RWxlbWVudCIsInRBdHRycyIsImFkZENsYXNzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFLQTs7OztBQUdBLElBQU1BLGFBQWEsYUFBbkIsQyxDQVJBOzs7OztBQVdBLGtCQUFRQyxNQUFSLENBQWVELFVBQWYsRUFBMkIsRUFBM0IsRUFDR0UsU0FESCxDQUNhLFlBRGIsRUFDMkIsWUFBVztBQUNsQyxTQUFPO0FBQ0xDLGNBQVUsSUFETDtBQUVMQyxhQUFTLElBRko7QUFHTEMsYUFBUyxpQkFBU0MsUUFBVCxFQUFtQkMsTUFBbkIsRUFBMkI7QUFDbENELGVBQVNFLFFBQVQsQ0FBa0IsYUFBbEI7QUFDRDtBQUxJLEdBQVA7QUFPRCxDQVRIOztBQVlBO2tCQUNlUixVIiwiZmlsZSI6ImRpdmlkZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIERpdmlkZXIgQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvZGl2aWRlclxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmRpdmlkZXInO1xuXG5cbmFuZ3VsYXIubW9kdWxlKG1vZHVsZU5hbWUsIFtdKVxuICAuZGlyZWN0aXZlKCdtdWlEaXZpZGVyJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIGNvbXBpbGU6IGZ1bmN0aW9uKHRFbGVtZW50LCB0QXR0cnMpIHtcbiAgICAgICAgdEVsZW1lbnQuYWRkQ2xhc3MoJ211aS1kaXZpZGVyJyk7XG4gICAgICB9XG4gICAgfVxuICB9KTtcblxuXG4vKiogRGVmaW5lIG1vZHVsZSBBUEkgKi9cbmV4cG9ydCBkZWZhdWx0IG1vZHVsZU5hbWU7XG4iXX0= +},{"angular":"aeQg5j"}],15:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.dropdown-item'; /** + * MUI Angular DropdownItem Component + * @module angular/dropdown-item + */ + +_angular2.default.module(moduleName, []).directive('muiDropdownItem', function () { + return { + restrict: 'AE', + replace: true, + scope: { + link: '@' + }, + transclude: true, + template: '
  • ' + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyb3Bkb3duLWl0ZW0uanMiXSwibmFtZXMiOlsibW9kdWxlTmFtZSIsIm1vZHVsZSIsImRpcmVjdGl2ZSIsInJlc3RyaWN0IiwicmVwbGFjZSIsInNjb3BlIiwibGluayIsInRyYW5zY2x1ZGUiLCJ0ZW1wbGF0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBS0E7Ozs7QUFHQSxJQUFNQSxhQUFhLG1CQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsaUJBRGIsRUFDZ0MsWUFBVztBQUN2QyxTQUFPO0FBQ0xDLGNBQVUsSUFETDtBQUVMQyxhQUFTLElBRko7QUFHTEMsV0FBTztBQUNMQyxZQUFNO0FBREQsS0FIRjtBQU1MQyxnQkFBWSxJQU5QO0FBT0xDLGNBQVU7QUFQTCxHQUFQO0FBU0QsQ0FYSDs7QUFjQTtrQkFDZVIsVSIsImZpbGUiOiJkcm9wZG93bi1pdGVtLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNVUkgQW5ndWxhciBEcm9wZG93bkl0ZW0gQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvZHJvcGRvd24taXRlbVxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmRyb3Bkb3duLWl0ZW0nO1xuXG5cbmFuZ3VsYXIubW9kdWxlKG1vZHVsZU5hbWUsIFtdKVxuICAuZGlyZWN0aXZlKCdtdWlEcm9wZG93bkl0ZW0nLCBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4ge1xuICAgICAgcmVzdHJpY3Q6ICdBRScsXG4gICAgICByZXBsYWNlOiB0cnVlLFxuICAgICAgc2NvcGU6IHtcbiAgICAgICAgbGluazogJ0AnXG4gICAgICB9LFxuICAgICAgdHJhbnNjbHVkZTogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiAnPGxpPjxhIGhyZWY9XCJ7e2xpbmt9fVwiIG5nLXRyYW5zY2x1ZGU+PC9hPjwvbGk+J1xuICAgIH07XG4gIH0pO1xuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"angular":"aeQg5j"}],16:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.dropdown'; /** + * MUI Angular Dropdown Component + * @module angular/dropdown + */ + +_angular2.default.module(moduleName, []).directive('muiDropdown', ['$timeout', '$compile', function ($timeout, $compile) { + return { + restrict: 'AE', + transclude: true, + replace: true, + scope: { + variant: '@', + color: '@', + size: '@', + open: '=?', + ngDisabled: '=' + }, + template: '
    ' + '' + '
      ' + '
      ', + link: function link(scope, element, attrs) { + var dropdownClass = 'mui-dropdown', + menuClass = 'mui-dropdown__menu', + openClass = 'mui--is-open', + rightClass = 'mui-dropdown__menu--right', + isUndef = _angular2.default.isUndefined, + menuEl, + buttonEl; + + // save references + menuEl = _angular2.default.element(element[0].querySelector('.' + menuClass)); + buttonEl = _angular2.default.element(element[0].querySelector('.mui-btn')); + + menuEl.css('margin-top', '-3px'); + + // handle is-open + if (!isUndef(attrs.open)) scope.open = true; + + // handle disabled + if (!isUndef(attrs.disabled)) { + buttonEl.attr('disabled', true); + } + + // handle right-align + if (!isUndef(attrs.rightAlign)) menuEl.addClass(rightClass); + + // handle no-caret + if (!isUndef(attrs.noCaret)) buttonEl.html(attrs.label);else buttonEl.html(attrs.label + ' '); + + function closeDropdownFn() { + scope.open = false; + scope.$apply(); + } + + // handle menu open + scope.$watch('open', function (newValue) { + if (newValue === true) { + menuEl.addClass(openClass); + document.addEventListener('click', closeDropdownFn); + } else if (newValue === false) { + menuEl.removeClass(openClass); + document.removeEventListener('click', closeDropdownFn); + } + }); + + // click handler + scope.onClick = function ($event) { + // exit if disabled + if (scope.disabled) return; + + // prevent form submission + $event.preventDefault(); + $event.stopPropagation(); + + // toggle open + if (scope.open) scope.open = false;else scope.open = true; + }; + } + }; +}]); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyb3Bkb3duLmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCIkdGltZW91dCIsIiRjb21waWxlIiwicmVzdHJpY3QiLCJ0cmFuc2NsdWRlIiwicmVwbGFjZSIsInNjb3BlIiwidmFyaWFudCIsImNvbG9yIiwic2l6ZSIsIm9wZW4iLCJuZ0Rpc2FibGVkIiwidGVtcGxhdGUiLCJsaW5rIiwiZWxlbWVudCIsImF0dHJzIiwiZHJvcGRvd25DbGFzcyIsIm1lbnVDbGFzcyIsIm9wZW5DbGFzcyIsInJpZ2h0Q2xhc3MiLCJpc1VuZGVmIiwiaXNVbmRlZmluZWQiLCJtZW51RWwiLCJidXR0b25FbCIsInF1ZXJ5U2VsZWN0b3IiLCJjc3MiLCJkaXNhYmxlZCIsImF0dHIiLCJyaWdodEFsaWduIiwiYWRkQ2xhc3MiLCJub0NhcmV0IiwiaHRtbCIsImxhYmVsIiwiY2xvc2VEcm9wZG93bkZuIiwiJGFwcGx5IiwiJHdhdGNoIiwibmV3VmFsdWUiLCJkb2N1bWVudCIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVDbGFzcyIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJvbkNsaWNrIiwiJGV2ZW50IiwicHJldmVudERlZmF1bHQiLCJzdG9wUHJvcGFnYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxjQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsYUFEYixFQUM0QixDQUFDLFVBQUQsRUFBYSxVQUFiLEVBQXlCLFVBQVNDLFFBQVQsRUFBbUJDLFFBQW5CLEVBQTZCO0FBQzlFLFNBQU87QUFDTEMsY0FBVSxJQURMO0FBRUxDLGdCQUFZLElBRlA7QUFHTEMsYUFBVSxJQUhMO0FBSUxDLFdBQU87QUFDTEMsZUFBUyxHQURKO0FBRUxDLGFBQU8sR0FGRjtBQUdMQyxZQUFNLEdBSEQ7QUFJTEMsWUFBTSxJQUpEO0FBS0xDLGtCQUFZO0FBTFAsS0FKRjtBQVdMQyxjQUFVLCtCQUNSLGNBRFEsR0FFUix3QkFGUSxHQUdSLG9CQUhRLEdBSVIsa0JBSlEsR0FLUiw4QkFMUSxHQU1SLGdCQU5RLEdBT1Isb0RBUFEsR0FRUixRQW5CRztBQW9CTEMsVUFBTSxjQUFTUCxLQUFULEVBQWdCUSxPQUFoQixFQUF5QkMsS0FBekIsRUFBZ0M7QUFDcEMsVUFBSUMsZ0JBQWdCLGNBQXBCO0FBQUEsVUFDSUMsWUFBWSxvQkFEaEI7QUFBQSxVQUVJQyxZQUFZLGNBRmhCO0FBQUEsVUFHSUMsYUFBYSwyQkFIakI7QUFBQSxVQUlJQyxVQUFVLGtCQUFRQyxXQUp0QjtBQUFBLFVBS0lDLE1BTEo7QUFBQSxVQU1JQyxRQU5KOztBQVFBO0FBQ0FELGVBQVMsa0JBQVFSLE9BQVIsQ0FBZ0JBLFFBQVEsQ0FBUixFQUFXVSxhQUFYLENBQXlCLE1BQU1QLFNBQS9CLENBQWhCLENBQVQ7QUFDQU0saUJBQVcsa0JBQVFULE9BQVIsQ0FBZ0JBLFFBQVEsQ0FBUixFQUFXVSxhQUFYLENBQXlCLFVBQXpCLENBQWhCLENBQVg7O0FBRUFGLGFBQU9HLEdBQVAsQ0FBVyxZQUFYLEVBQXlCLE1BQXpCOztBQUVBO0FBQ0EsVUFBSSxDQUFDTCxRQUFRTCxNQUFNTCxJQUFkLENBQUwsRUFBMEJKLE1BQU1JLElBQU4sR0FBYSxJQUFiOztBQUUxQjtBQUNBLFVBQUksQ0FBQ1UsUUFBUUwsTUFBTVcsUUFBZCxDQUFMLEVBQThCO0FBQzVCSCxpQkFBU0ksSUFBVCxDQUFjLFVBQWQsRUFBMEIsSUFBMUI7QUFDRDs7QUFFRDtBQUNBLFVBQUksQ0FBQ1AsUUFBUUwsTUFBTWEsVUFBZCxDQUFMLEVBQWdDTixPQUFPTyxRQUFQLENBQWdCVixVQUFoQjs7QUFFaEM7QUFDQSxVQUFJLENBQUNDLFFBQVFMLE1BQU1lLE9BQWQsQ0FBTCxFQUE2QlAsU0FBU1EsSUFBVCxDQUFjaEIsTUFBTWlCLEtBQXBCLEVBQTdCLEtBQ0tULFNBQVNRLElBQVQsQ0FBY2hCLE1BQU1pQixLQUFOLEdBQWMsMEJBQTVCOztBQUVMLGVBQVNDLGVBQVQsR0FBMkI7QUFDekIzQixjQUFNSSxJQUFOLEdBQWEsS0FBYjtBQUNBSixjQUFNNEIsTUFBTjtBQUNEOztBQUVEO0FBQ0E1QixZQUFNNkIsTUFBTixDQUFhLE1BQWIsRUFBcUIsVUFBU0MsUUFBVCxFQUFtQjtBQUN0QyxZQUFJQSxhQUFhLElBQWpCLEVBQXVCO0FBQ3JCZCxpQkFBT08sUUFBUCxDQUFnQlgsU0FBaEI7QUFDQW1CLG1CQUFTQyxnQkFBVCxDQUEwQixPQUExQixFQUFtQ0wsZUFBbkM7QUFDRCxTQUhELE1BR08sSUFBSUcsYUFBYSxLQUFqQixFQUF3QjtBQUM3QmQsaUJBQU9pQixXQUFQLENBQW1CckIsU0FBbkI7QUFDQW1CLG1CQUFTRyxtQkFBVCxDQUE2QixPQUE3QixFQUFzQ1AsZUFBdEM7QUFDRDtBQUNGLE9BUkQ7O0FBVUE7QUFDQTNCLFlBQU1tQyxPQUFOLEdBQWdCLFVBQVNDLE1BQVQsRUFBaUI7QUFDL0I7QUFDQSxZQUFJcEMsTUFBTW9CLFFBQVYsRUFBb0I7O0FBRXBCO0FBQ0FnQixlQUFPQyxjQUFQO0FBQ0FELGVBQU9FLGVBQVA7O0FBRUE7QUFDQSxZQUFJdEMsTUFBTUksSUFBVixFQUFnQkosTUFBTUksSUFBTixHQUFhLEtBQWIsQ0FBaEIsS0FDS0osTUFBTUksSUFBTixHQUFhLElBQWI7QUFDTixPQVhEO0FBWUQ7QUEvRUksR0FBUDtBQWlGRCxDQWxGeUIsQ0FENUI7O0FBc0ZBO2tCQUNlWixVIiwiZmlsZSI6ImRyb3Bkb3duLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNVUkgQW5ndWxhciBEcm9wZG93biBDb21wb25lbnRcbiAqIEBtb2R1bGUgYW5ndWxhci9kcm9wZG93blxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmRyb3Bkb3duJztcblxuXG5hbmd1bGFyLm1vZHVsZShtb2R1bGVOYW1lLCBbXSlcbiAgLmRpcmVjdGl2ZSgnbXVpRHJvcGRvd24nLCBbJyR0aW1lb3V0JywgJyRjb21waWxlJywgZnVuY3Rpb24oJHRpbWVvdXQsICRjb21waWxlKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgdHJhbnNjbHVkZTogdHJ1ZSxcbiAgICAgIHJlcGxhY2UgOiB0cnVlLFxuICAgICAgc2NvcGU6IHtcbiAgICAgICAgdmFyaWFudDogJ0AnLFxuICAgICAgICBjb2xvcjogJ0AnLFxuICAgICAgICBzaXplOiAnQCcsXG4gICAgICAgIG9wZW46ICc9PycsXG4gICAgICAgIG5nRGlzYWJsZWQ6ICc9J1xuICAgICAgfSxcbiAgICAgIHRlbXBsYXRlOiAnPGRpdiBjbGFzcz1cIm11aS1kcm9wZG93blwiPicgK1xuICAgICAgICAnPG11aS1idXR0b24gJyArXG4gICAgICAgICd2YXJpYW50PVwie3t2YXJpYW50fX1cIiAnICsgXG4gICAgICAgICdjb2xvcj1cInt7Y29sb3J9fVwiICcgK1xuICAgICAgICAnc2l6ZT1cInt7c2l6ZX19XCIgJyArXG4gICAgICAgICduZy1jbGljaz1cIm9uQ2xpY2soJGV2ZW50KTtcIiAnICtcbiAgICAgICAgJz48L211aS1idXR0b24+JyArXG4gICAgICAgICc8dWwgY2xhc3M9XCJtdWktZHJvcGRvd25fX21lbnVcIiBuZy10cmFuc2NsdWRlPjwvdWw+JytcbiAgICAgICAgJzwvZGl2PicsXG4gICAgICBsaW5rOiBmdW5jdGlvbihzY29wZSwgZWxlbWVudCwgYXR0cnMpIHtcbiAgICAgICAgdmFyIGRyb3Bkb3duQ2xhc3MgPSAnbXVpLWRyb3Bkb3duJyxcbiAgICAgICAgICAgIG1lbnVDbGFzcyA9ICdtdWktZHJvcGRvd25fX21lbnUnLFxuICAgICAgICAgICAgb3BlbkNsYXNzID0gJ211aS0taXMtb3BlbicsXG4gICAgICAgICAgICByaWdodENsYXNzID0gJ211aS1kcm9wZG93bl9fbWVudS0tcmlnaHQnLFxuICAgICAgICAgICAgaXNVbmRlZiA9IGFuZ3VsYXIuaXNVbmRlZmluZWQsXG4gICAgICAgICAgICBtZW51RWwsXG4gICAgICAgICAgICBidXR0b25FbDtcblxuICAgICAgICAvLyBzYXZlIHJlZmVyZW5jZXNcbiAgICAgICAgbWVudUVsID0gYW5ndWxhci5lbGVtZW50KGVsZW1lbnRbMF0ucXVlcnlTZWxlY3RvcignLicgKyBtZW51Q2xhc3MpKTtcbiAgICAgICAgYnV0dG9uRWwgPSBhbmd1bGFyLmVsZW1lbnQoZWxlbWVudFswXS5xdWVyeVNlbGVjdG9yKCcubXVpLWJ0bicpKTtcblxuICAgICAgICBtZW51RWwuY3NzKCdtYXJnaW4tdG9wJywgJy0zcHgnKTtcblxuICAgICAgICAvLyBoYW5kbGUgaXMtb3BlblxuICAgICAgICBpZiAoIWlzVW5kZWYoYXR0cnMub3BlbikpIHNjb3BlLm9wZW4gPSB0cnVlO1xuXG4gICAgICAgIC8vIGhhbmRsZSBkaXNhYmxlZFxuICAgICAgICBpZiAoIWlzVW5kZWYoYXR0cnMuZGlzYWJsZWQpKSB7XG4gICAgICAgICAgYnV0dG9uRWwuYXR0cignZGlzYWJsZWQnLCB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhhbmRsZSByaWdodC1hbGlnblxuICAgICAgICBpZiAoIWlzVW5kZWYoYXR0cnMucmlnaHRBbGlnbikpIG1lbnVFbC5hZGRDbGFzcyhyaWdodENsYXNzKTtcblxuICAgICAgICAvLyBoYW5kbGUgbm8tY2FyZXRcbiAgICAgICAgaWYgKCFpc1VuZGVmKGF0dHJzLm5vQ2FyZXQpKSBidXR0b25FbC5odG1sKGF0dHJzLmxhYmVsKTtcbiAgICAgICAgZWxzZSBidXR0b25FbC5odG1sKGF0dHJzLmxhYmVsICsgJyA8bXVpLWNhcmV0PjwvbXVpLWNhcmV0PicpOyBcblxuICAgICAgICBmdW5jdGlvbiBjbG9zZURyb3Bkb3duRm4oKSB7XG4gICAgICAgICAgc2NvcGUub3BlbiA9IGZhbHNlO1xuICAgICAgICAgIHNjb3BlLiRhcHBseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaGFuZGxlIG1lbnUgb3BlblxuICAgICAgICBzY29wZS4kd2F0Y2goJ29wZW4nLCBmdW5jdGlvbihuZXdWYWx1ZSkge1xuICAgICAgICAgIGlmIChuZXdWYWx1ZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgbWVudUVsLmFkZENsYXNzKG9wZW5DbGFzcyk7XG4gICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlRHJvcGRvd25Gbik7XG4gICAgICAgICAgfSBlbHNlIGlmIChuZXdWYWx1ZSA9PT0gZmFsc2UpIHtcbiAgICAgICAgICAgIG1lbnVFbC5yZW1vdmVDbGFzcyhvcGVuQ2xhc3MpO1xuICAgICAgICAgICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCBjbG9zZURyb3Bkb3duRm4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gY2xpY2sgaGFuZGxlclxuICAgICAgICBzY29wZS5vbkNsaWNrID0gZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgLy8gZXhpdCBpZiBkaXNhYmxlZFxuICAgICAgICAgIGlmIChzY29wZS5kaXNhYmxlZCkgcmV0dXJuO1xuXG4gICAgICAgICAgLy8gcHJldmVudCBmb3JtIHN1Ym1pc3Npb25cbiAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAkZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XG5cbiAgICAgICAgICAvLyB0b2dnbGUgb3BlbiBcbiAgICAgICAgICBpZiAoc2NvcGUub3Blbikgc2NvcGUub3BlbiA9IGZhbHNlO1xuICAgICAgICAgIGVsc2Ugc2NvcGUub3BlbiA9IHRydWU7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfTtcbiAgfV0pO1xuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"angular":"aeQg5j"}],17:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.form'; /** + * MUI Angular Form Directive + * @module angular/form + */ + +_angular2.default.module(moduleName, []).directive('muiForm', function () { + return { + restrict: 'AE', + template: '
      ', + transclude: true, + scope: true, + replace: true, + link: function link(scope, element, attrs, controller, transcludeFn) { + // use transcludeFn to pass ng-controller on parent element + transcludeFn(scope, function (clone) { + element.append(clone); + }); + + // handle inline forms + if (!_angular2.default.isUndefined(attrs.inline)) { + element.addClass('mui-form--inline'); + } + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0uanMiXSwibmFtZXMiOlsibW9kdWxlTmFtZSIsIm1vZHVsZSIsImRpcmVjdGl2ZSIsInJlc3RyaWN0IiwidGVtcGxhdGUiLCJ0cmFuc2NsdWRlIiwic2NvcGUiLCJyZXBsYWNlIiwibGluayIsImVsZW1lbnQiLCJhdHRycyIsImNvbnRyb2xsZXIiLCJ0cmFuc2NsdWRlRm4iLCJjbG9uZSIsImFwcGVuZCIsImlzVW5kZWZpbmVkIiwiaW5saW5lIiwiYWRkQ2xhc3MiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxVQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsU0FEYixFQUN3QixZQUFXO0FBQy9CLFNBQU87QUFDTEMsY0FBVSxJQURMO0FBRUxDLGNBQVUsZ0NBRkw7QUFHTEMsZ0JBQVksSUFIUDtBQUlMQyxXQUFPLElBSkY7QUFLTEMsYUFBUyxJQUxKO0FBTUxDLFVBQU0sY0FBU0YsS0FBVCxFQUFnQkcsT0FBaEIsRUFBeUJDLEtBQXpCLEVBQWdDQyxVQUFoQyxFQUE0Q0MsWUFBNUMsRUFBMEQ7QUFDOUQ7QUFDQUEsbUJBQWFOLEtBQWIsRUFBb0IsVUFBU08sS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7O0FBSUE7QUFDQSxVQUFJLENBQUMsa0JBQVFFLFdBQVIsQ0FBb0JMLE1BQU1NLE1BQTFCLENBQUwsRUFBd0M7QUFDdENQLGdCQUFRUSxRQUFSLENBQWlCLGtCQUFqQjtBQUNEO0FBQ0Y7QUFoQkksR0FBUDtBQWtCRCxDQXBCSDs7QUF1QkE7a0JBQ2VqQixVIiwiZmlsZSI6ImZvcm0uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIEZvcm0gRGlyZWN0aXZlXG4gKiBAbW9kdWxlIGFuZ3VsYXIvZm9ybVxuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLmZvcm0nO1xuXG5cbmFuZ3VsYXIubW9kdWxlKG1vZHVsZU5hbWUsIFtdKVxuICAuZGlyZWN0aXZlKCdtdWlGb3JtJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgdGVtcGxhdGU6ICc8Zm9ybSBjbGFzcz1cIm11aS1mb3JtXCI+PC9mb3JtPicsXG4gICAgICB0cmFuc2NsdWRlOiB0cnVlLFxuICAgICAgc2NvcGU6IHRydWUsXG4gICAgICByZXBsYWNlOiB0cnVlLFxuICAgICAgbGluazogZnVuY3Rpb24oc2NvcGUsIGVsZW1lbnQsIGF0dHJzLCBjb250cm9sbGVyLCB0cmFuc2NsdWRlRm4pIHtcbiAgICAgICAgLy8gdXNlIHRyYW5zY2x1ZGVGbiB0byBwYXNzIG5nLWNvbnRyb2xsZXIgb24gcGFyZW50IGVsZW1lbnRcbiAgICAgICAgdHJhbnNjbHVkZUZuKHNjb3BlLCBmdW5jdGlvbihjbG9uZSkge1xuICAgICAgICAgIGVsZW1lbnQuYXBwZW5kKGNsb25lKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gaGFuZGxlIGlubGluZSBmb3Jtc1xuICAgICAgICBpZiAoIWFuZ3VsYXIuaXNVbmRlZmluZWQoYXR0cnMuaW5saW5lKSkge1xuICAgICAgICAgIGVsZW1lbnQuYWRkQ2xhc3MoJ211aS1mb3JtLS1pbmxpbmUnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH0pO1xuXG5cbi8qKiBEZWZpbmUgbW9kdWxlIEFQSSAqL1xuZXhwb3J0IGRlZmF1bHQgbW9kdWxlTmFtZTtcbiJdfQ== +},{"angular":"aeQg5j"}],18:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.input', + touchedClass = 'mui--is-touched', + // hasn't lost focus yet +untouchedClass = 'mui--is-untouched', + pristineClass = 'mui--is-pristine', + // user hasn't interacted yet +dirtyClass = 'mui--is-dirty', + emptyClass = 'mui--is-empty', + // control is empty +notEmptyClass = 'mui--is-not-empty'; + +/** + * Handle empty/not-emptyclasses. + * @param {Element} elem - The angular-wrapped DOM element. + */ +/** + * MUI Angular Input and Textarea Components + * @module angular/input + */ + +function handleEmptyClasses(inputEl, value) { + if (value) inputEl.removeClass(emptyClass).addClass(notEmptyClass);else inputEl.removeClass(notEmptyClass).addClass(emptyClass); +} + +/** + * Build directive function. + * @param {Boolean} isTextArea + */ +function inputFactory(isTextArea) { + var scopeArgs, template; + + // defaults + scopeArgs = { + floatLabel: '@', + hint: '@', + label: '@', + ngDisabled: '=', + ngModel: '=' + }; + + template = '
      '; + + // element-specific + if (!isTextArea) { + scopeArgs.type = '@'; + + template += ''; + } else { + scopeArgs.rows = '@'; + + template += ''; + } + + // update template + template += '
      '; + + // directive function + return ['$timeout', function ($timeout) { + return { + restrict: 'AE', + require: ['ngModel'], + scope: scopeArgs, + replace: true, + template: template, + link: function link(scope, element, attrs, controllers) { + var inputEl = element.find('input') || element.find('textarea'), + labelEl = element.find('label'), + ngModelCtrl = controllers[0], + formCtrl = controllers[1], + isUndef = _angular2.default.isUndefined, + el = inputEl[0]; + + // disable MUI js + if (el) el._muiTextfield = true; + + // remove attributes from wrapper + element.removeAttr('ng-change'); + element.removeAttr('ng-model'); + + // scope defaults + if (!isTextArea) scope.type = scope.type || 'text';else scope.rows = scope.rows || 2; + + // autofocus + if (!isUndef(attrs.autofocus)) inputEl[0].focus(); + + // required + if (!isUndef(attrs.required)) inputEl.prop('required', true); + + // invalid + if (!isUndef(attrs.invalid)) inputEl.addClass('mui--is-invalid'); + + // set is-empty|is-not-empty + handleEmptyClasses(inputEl, scope.ngModel); + + // float-label + if (!isUndef(scope.floatLabel)) { + element.addClass('mui-textfield--float-label'); + + $timeout(function () { + labelEl.css({ + 'transition': '.15s ease-out', + '-webkit-transition': '.15s ease-out', + '-moz-transition': '.15s ease-out', + '-o-transition': '.15s ease-out', + '-ms-transition': '.15s ease-out' + }); + }, 150); + } + + // seed with `untouched`, `pristine` classes + inputEl.addClass(untouchedClass + ' ' + pristineClass); + + // replace `untouched` with `touched` when control loses focus + inputEl.on('blur', function blurHandler() { + // ignore if event is a window blur + if (document.activeElement === inputEl[0]) return; + + // replace class and remove event handler + inputEl.removeClass(untouchedClass).addClass(touchedClass); + inputEl.off('blur', blurHandler); + }); + + // replace `pristine` with `dirty` when user interacts with control + inputEl.one('input change', function () { + inputEl.removeClass(pristineClass).addClass(dirtyClass); + }); + + // handle changes + scope.onChange = function () { + var val = scope.ngModel; + + // trigger ng-change + if (ngModelCtrl) ngModelCtrl.$setViewValue(val); + + // set is-empty|is-no-empty + handleEmptyClasses(inputEl, val); + }; + } + }; + }]; +} + +_angular2.default.module(moduleName, []).directive('muiInput', inputFactory(false)).directive('muiTextarea', inputFactory(true)); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJ0b3VjaGVkQ2xhc3MiLCJ1bnRvdWNoZWRDbGFzcyIsInByaXN0aW5lQ2xhc3MiLCJkaXJ0eUNsYXNzIiwiZW1wdHlDbGFzcyIsIm5vdEVtcHR5Q2xhc3MiLCJoYW5kbGVFbXB0eUNsYXNzZXMiLCJpbnB1dEVsIiwidmFsdWUiLCJyZW1vdmVDbGFzcyIsImFkZENsYXNzIiwiaW5wdXRGYWN0b3J5IiwiaXNUZXh0QXJlYSIsInNjb3BlQXJncyIsInRlbXBsYXRlIiwiZmxvYXRMYWJlbCIsImhpbnQiLCJsYWJlbCIsIm5nRGlzYWJsZWQiLCJuZ01vZGVsIiwidHlwZSIsInJvd3MiLCIkdGltZW91dCIsInJlc3RyaWN0IiwicmVxdWlyZSIsInNjb3BlIiwicmVwbGFjZSIsImxpbmsiLCJlbGVtZW50IiwiYXR0cnMiLCJjb250cm9sbGVycyIsImZpbmQiLCJsYWJlbEVsIiwibmdNb2RlbEN0cmwiLCJmb3JtQ3RybCIsImlzVW5kZWYiLCJpc1VuZGVmaW5lZCIsImVsIiwiX211aVRleHRmaWVsZCIsInJlbW92ZUF0dHIiLCJhdXRvZm9jdXMiLCJmb2N1cyIsInJlcXVpcmVkIiwicHJvcCIsImludmFsaWQiLCJjc3MiLCJvbiIsImJsdXJIYW5kbGVyIiwiZG9jdW1lbnQiLCJhY3RpdmVFbGVtZW50Iiwib2ZmIiwib25lIiwib25DaGFuZ2UiLCJ2YWwiLCIkc2V0Vmlld1ZhbHVlIiwibW9kdWxlIiwiZGlyZWN0aXZlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFLQTs7OztBQUdBLElBQU1BLGFBQWEsV0FBbkI7QUFBQSxJQUNNQyxlQUFlLGlCQURyQjtBQUFBLElBQ3lDO0FBQ25DQyxpQkFBaUIsbUJBRnZCO0FBQUEsSUFHTUMsZ0JBQWdCLGtCQUh0QjtBQUFBLElBRzJDO0FBQ3JDQyxhQUFhLGVBSm5CO0FBQUEsSUFLTUMsYUFBYSxlQUxuQjtBQUFBLElBS3FDO0FBQy9CQyxnQkFBZ0IsbUJBTnRCOztBQVNB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a0JBQ2VaLFUiLCJmaWxlIjoiaW5wdXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIElucHV0IGFuZCBUZXh0YXJlYSBDb21wb25lbnRzXG4gKiBAbW9kdWxlIGFuZ3VsYXIvaW5wdXRcbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5pbnB1dCcsXG4gICAgICB0b3VjaGVkQ2xhc3MgPSAnbXVpLS1pcy10b3VjaGVkJywgIC8vIGhhc24ndCBsb3N0IGZvY3VzIHlldFxuICAgICAgdW50b3VjaGVkQ2xhc3MgPSAnbXVpLS1pcy11bnRvdWNoZWQnLFxuICAgICAgcHJpc3RpbmVDbGFzcyA9ICdtdWktLWlzLXByaXN0aW5lJywgIC8vIHVzZXIgaGFzbid0IGludGVyYWN0ZWQgeWV0XG4gICAgICBkaXJ0eUNsYXNzID0gJ211aS0taXMtZGlydHknLFxuICAgICAgZW1wdHlDbGFzcyA9ICdtdWktLWlzLWVtcHR5JywgIC8vIGNvbnRyb2wgaXMgZW1wdHlcbiAgICAgIG5vdEVtcHR5Q2xhc3MgPSAnbXVpLS1pcy1ub3QtZW1wdHknO1xuXG5cbi8qKlxuICogSGFuZGxlIGVtcHR5L25vdC1lbXB0eWNsYXNzZXMuXG4gKiBAcGFyYW0ge0VsZW1lbnR9IGVsZW0gLSBUaGUgYW5ndWxhci13cmFwcGVkIERPTSBlbGVtZW50LlxuICovXG5mdW5jdGlvbiBoYW5kbGVFbXB0eUNsYXNzZXMoaW5wdXRFbCwgdmFsdWUpIHtcbiAgaWYgKHZhbHVlKSBpbnB1dEVsLnJlbW92ZUNsYXNzKGVtcHR5Q2xhc3MpLmFkZENsYXNzKG5vdEVtcHR5Q2xhc3MpO1xuICBlbHNlIGlucHV0RWwucmVtb3ZlQ2xhc3Mobm90RW1wdHlDbGFzcykuYWRkQ2xhc3MoZW1wdHlDbGFzcyk7XG59XG5cblxuLyoqXG4gKiBCdWlsZCBkaXJlY3RpdmUgZnVuY3Rpb24uXG4gKiBAcGFyYW0ge0Jvb2xlYW59IGlzVGV4dEFyZWFcbiAqL1xuZnVuY3Rpb24gaW5wdXRGYWN0b3J5KGlzVGV4dEFyZWEpIHtcbiAgdmFyIHNjb3BlQXJncyxcbiAgICAgIHRlbXBsYXRlO1xuXG4gIC8vIGRlZmF1bHRzXG4gIHNjb3BlQXJncyA9IHtcbiAgICBmbG9hdExhYmVsOiAnQCcsXG4gICAgaGludDogJ0AnLFxuICAgIGxhYmVsOiAnQCcsXG4gICAgbmdEaXNhYmxlZDogJz0nLFxuICAgIG5nTW9kZWw6ICc9J1xuICB9O1xuXG4gIHRlbXBsYXRlID0gJzxkaXYgY2xhc3M9XCJtdWktdGV4dGZpZWxkXCI+JztcblxuICAvLyBlbGVtZW50LXNwZWNpZmljXG4gIGlmICghaXNUZXh0QXJlYSkge1xuICAgIHNjb3BlQXJncy50eXBlID0gJ0AnO1xuXG4gICAgdGVtcGxhdGUgKz0gJzxpbnB1dCAnICsgXG4gICAgICAncGxhY2Vob2xkZXI9e3toaW50fX0gJyArXG4gICAgICAndHlwZT17e3R5cGV9fSAnICtcbiAgICAgICduZy1jaGFuZ2U9XCJvbkNoYW5nZSgpXCIgJyArXG4gICAgICAnbmctZGlzYWJsZWQ9XCJuZ0Rpc2FibGVkXCIgJyArXG4gICAgICAnbmctZm9jdXM9XCJvbkZvY3VzKClcIiAnICtcbiAgICAgICduZy1tb2RlbD1cIm5nTW9kZWxcIiAnICtcbiAgICAgICc+JztcbiAgfSBlbHNlIHtcbiAgICBzY29wZUFyZ3Mucm93cyA9ICdAJztcblxuICAgIHRlbXBsYXRlICs9ICc8dGV4dGFyZWEgJyArXG4gICAgICAncGxhY2Vob2xkZXI9e3toaW50fX0gJyArXG4gICAgICAncm93cz17e3Jvd3N9fSAnICtcbiAgICAgICduZy1jaGFuZ2U9XCJvbkNoYW5nZSgpXCIgJyArXG4gICAgICAnbmctZGlzYWJsZWQ9XCJuZ0Rpc2FibGVkXCIgJyArXG4gICAgICAnbmctZm9jdXM9XCJvbkZvY3VzKClcIiAnICtcbiAgICAgICduZy1tb2RlbD1cIm5nTW9kZWxcIiAnICtcbiAgICAgICc+PC90ZXh0YXJlYT4nO1xuICB9XG5cbiAgLy8gdXBkYXRlIHRlbXBsYXRlXG4gIHRlbXBsYXRlICs9ICc8bGFiZWw+e3tsYWJlbH19PC9sYWJlbD48L2Rpdj4nO1xuXG4gIC8vIGRpcmVjdGl2ZSBmdW5jdGlvblxuICByZXR1cm4gWyckdGltZW91dCcsIGZ1bmN0aW9uKCR0aW1lb3V0KSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgcmVxdWlyZTogWyduZ01vZGVsJ10sXG4gICAgICBzY29wZTogc2NvcGVBcmdzLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICAgIGxpbms6IGZ1bmN0aW9uKHNjb3BlLCBlbGVtZW50LCBhdHRycywgY29udHJvbGxlcnMpIHtcbiAgICAgICAgdmFyIGlucHV0RWwgPSBlbGVtZW50LmZpbmQoJ2lucHV0JykgfHwgZWxlbWVudC5maW5kKCd0ZXh0YXJlYScpLFxuICAgICAgICAgICAgbGFiZWxFbCA9IGVsZW1lbnQuZmluZCgnbGFiZWwnKSxcbiAgICAgICAgICAgIG5nTW9kZWxDdHJsID0gY29udHJvbGxlcnNbMF0sXG4gICAgICAgICAgICBmb3JtQ3RybCA9IGNvbnRyb2xsZXJzWzFdLFxuICAgICAgICAgICAgaXNVbmRlZiA9IGFuZ3VsYXIuaXNVbmRlZmluZWQsXG4gICAgICAgICAgICBlbCA9IGlucHV0RWxbMF07XG5cbiAgICAgICAgLy8gZGlzYWJsZSBNVUkganNcbiAgICAgICAgaWYgKGVsKSBlbC5fbXVpVGV4dGZpZWxkID0gdHJ1ZTtcblxuICAgICAgICAvLyByZW1vdmUgYXR0cmlidXRlcyBmcm9tIHdyYXBwZXJcbiAgICAgICAgZWxlbWVudC5yZW1vdmVBdHRyKCduZy1jaGFuZ2UnKTtcbiAgICAgICAgZWxlbWVudC5yZW1vdmVBdHRyKCduZy1tb2RlbCcpO1xuXG4gICAgICAgIC8vIHNjb3BlIGRlZmF1bHRzXG4gICAgICAgIGlmICghaXNUZXh0QXJlYSkgc2NvcGUudHlwZSA9IHNjb3BlLnR5cGUgfHwgJ3RleHQnO1xuICAgICAgICBlbHNlIHNjb3BlLnJvd3MgPSBzY29wZS5yb3dzIHx8IDI7XG4gICAgICAgIFxuICAgICAgICAvLyBhdXRvZm9jdXNcbiAgICAgICAgaWYgKCFpc1VuZGVmKGF0dHJzLmF1dG9mb2N1cykpIGlucHV0RWxbMF0uZm9jdXMoKTtcblxuICAgICAgICAvLyByZXF1aXJlZFxuICAgICAgICBpZiAoIWlzVW5kZWYoYXR0cnMucmVxdWlyZWQpKSBpbnB1dEVsLnByb3AoJ3JlcXVpcmVkJywgdHJ1ZSk7XG5cbiAgICAgICAgLy8gaW52YWxpZFxuICAgICAgICBpZiAoIWlzVW5kZWYoYXR0cnMuaW52YWxpZCkpIGlucHV0RWwuYWRkQ2xhc3MoJ211aS0taXMtaW52YWxpZCcpO1xuXG4gICAgICAgIC8vIHNldCBpcy1lbXB0eXxpcy1ub3QtZW1wdHlcbiAgICAgICAgaGFuZGxlRW1wdHlDbGFzc2VzKGlucHV0RWwsIHNjb3BlLm5nTW9kZWwpO1xuXG4gICAgICAgIC8vIGZsb2F0LWxhYmVsXG4gICAgICAgIGlmICghaXNVbmRlZihzY29wZS5mbG9hdExhYmVsKSkge1xuICAgICAgICAgIGVsZW1lbnQuYWRkQ2xhc3MoJ211aS10ZXh0ZmllbGQtLWZsb2F0LWxhYmVsJyk7XG5cbiAgICAgICAgICAkdGltZW91dChmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIGxhYmVsRWwuY3NzKHtcbiAgICAgICAgICAgICAgJ3RyYW5zaXRpb24nOiAnLjE1cyBlYXNlLW91dCcsXG4gICAgICAgICAgICAgICctd2Via2l0LXRyYW5zaXRpb24nOiAnLjE1cyBlYXNlLW91dCcsXG4gICAgICAgICAgICAgICctbW96LXRyYW5zaXRpb24nOiAnLjE1cyBlYXNlLW91dCcsXG4gICAgICAgICAgICAgICctby10cmFuc2l0aW9uJzogJy4xNXMgZWFzZS1vdXQnLFxuICAgICAgICAgICAgICAnLW1zLXRyYW5zaXRpb24nOiAnLjE1cyBlYXNlLW91dCcsXG4gICAgICAgICAgICB9KVxuICAgICAgICAgIH0sIDE1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzZWVkIHdpdGggYHVudG91Y2hlZGAsIGBwcmlzdGluZWAgY2xhc3Nlc1xuICAgICAgICBpbnB1dEVsLmFkZENsYXNzKHVudG91Y2hlZENsYXNzICsgJyAnICsgcHJpc3RpbmVDbGFzcyk7XG5cbiAgICAgICAgLy8gcmVwbGFjZSBgdW50b3VjaGVkYCB3aXRoIGB0b3VjaGVkYCB3aGVuIGNvbnRyb2wgbG9zZXMgZm9jdXNcbiAgICAgICAgaW5wdXRFbC5vbignYmx1cicsIGZ1bmN0aW9uIGJsdXJIYW5kbGVyKCkge1xuICAgICAgICAgIC8vIGlnbm9yZSBpZiBldmVudCBpcyBhIHdpbmRvdyBibHVyXG4gICAgICAgICAgaWYgKGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgPT09IGlucHV0RWxbMF0pIHJldHVybjtcblxuICAgICAgICAgIC8vIHJlcGxhY2UgY2xhc3MgYW5kIHJlbW92ZSBldmVudCBoYW5kbGVyXG4gICAgICAgICAgaW5wdXRFbC5yZW1vdmVDbGFzcyh1bnRvdWNoZWRDbGFzcykuYWRkQ2xhc3ModG91Y2hlZENsYXNzKTtcbiAgICAgICAgICBpbnB1dEVsLm9mZignYmx1cicsIGJsdXJIYW5kbGVyKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gcmVwbGFjZSBgcHJpc3RpbmVgIHdpdGggYGRpcnR5YCB3aGVuIHVzZXIgaW50ZXJhY3RzIHdpdGggY29udHJvbFxuICAgICAgICBpbnB1dEVsLm9uZSgnaW5wdXQgY2hhbmdlJywgZnVuY3Rpb24oKSB7XG4gICAgICAgICAgaW5wdXRFbC5yZW1vdmVDbGFzcyhwcmlzdGluZUNsYXNzKS5hZGRDbGFzcyhkaXJ0eUNsYXNzKTtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gaGFuZGxlIGNoYW5nZXNcbiAgICAgICAgc2NvcGUub25DaGFuZ2UgPSBmdW5jdGlvbigpIHtcbiAgICAgICAgICB2YXIgdmFsID0gc2NvcGUubmdNb2RlbDtcblxuICAgICAgICAgIC8vIHRyaWdnZXIgbmctY2hhbmdlXG4gICAgICAgICAgaWYgKG5nTW9kZWxDdHJsKSBuZ01vZGVsQ3RybC4kc2V0Vmlld1ZhbHVlKHZhbCk7XG4gICAgICAgICAgXG4gICAgICAgICAgLy8gc2V0IGlzLWVtcHR5fGlzLW5vLWVtcHR5XG4gICAgICAgICAgaGFuZGxlRW1wdHlDbGFzc2VzKGlucHV0RWwsIHZhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9O1xuICB9XTtcbn1cblxuXG5hbmd1bGFyLm1vZHVsZShtb2R1bGVOYW1lLCBbXSlcbiAgLmRpcmVjdGl2ZSgnbXVpSW5wdXQnLCBpbnB1dEZhY3RvcnkoZmFsc2UpKVxuICAuZGlyZWN0aXZlKCdtdWlUZXh0YXJlYScsIGlucHV0RmFjdG9yeSh0cnVlKSk7XG5cblxuLyoqIERlZmluZSBtb2R1bGUgQVBJICovXG5leHBvcnQgZGVmYXVsdCBtb2R1bGVOYW1lO1xuIl19 +},{"angular":"aeQg5j"}],19:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.panel'; /** + * MUI Angular Panel Component + * @module angular/panel + */ + +_angular2.default.module(moduleName, []).directive('muiPanel', function () { + return { + restrict: 'AE', + replace: true, + scope: true, + template: '
      ', + transclude: true, + link: function link(scope, element, attr, controller, transcludeFn) { + transcludeFn(scope, function (clone) { + element.append(clone); + }); + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhbmVsLmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCJyZXN0cmljdCIsInJlcGxhY2UiLCJzY29wZSIsInRlbXBsYXRlIiwidHJhbnNjbHVkZSIsImxpbmsiLCJlbGVtZW50IiwiYXR0ciIsImNvbnRyb2xsZXIiLCJ0cmFuc2NsdWRlRm4iLCJjbG9uZSIsImFwcGVuZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBS0E7Ozs7QUFHQSxJQUFNQSxhQUFhLFdBQW5CLEMsQ0FSQTs7Ozs7QUFXQSxrQkFBUUMsTUFBUixDQUFlRCxVQUFmLEVBQTJCLEVBQTNCLEVBQ0dFLFNBREgsQ0FDYSxVQURiLEVBQ3lCLFlBQVc7QUFDaEMsU0FBTztBQUNMQyxjQUFVLElBREw7QUFFTEMsYUFBUyxJQUZKO0FBR0xDLFdBQVEsSUFISDtBQUlMQyxjQUFVLCtCQUpMO0FBS0xDLGdCQUFZLElBTFA7QUFNTEMsVUFBTSxjQUFTSCxLQUFULEVBQWdCSSxPQUFoQixFQUF5QkMsSUFBekIsRUFBK0JDLFVBQS9CLEVBQTJDQyxZQUEzQyxFQUF5RDtBQUM3REEsbUJBQWFQLEtBQWIsRUFBb0IsVUFBU1EsS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7QUFHRDtBQVZJLEdBQVA7QUFZRCxDQWRIOztBQWlCQTtrQkFDZWIsVSIsImZpbGUiOiJwYW5lbC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTVVJIEFuZ3VsYXIgUGFuZWwgQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvcGFuZWxcbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5wYW5lbCc7XG5cblxuYW5ndWxhci5tb2R1bGUobW9kdWxlTmFtZSwgW10pXG4gIC5kaXJlY3RpdmUoJ211aVBhbmVsJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHNjb3BlIDogdHJ1ZSxcbiAgICAgIHRlbXBsYXRlOiAnPGRpdiBjbGFzcz1cIm11aS1wYW5lbFwiPjwvZGl2PicsXG4gICAgICB0cmFuc2NsdWRlOiB0cnVlLFxuICAgICAgbGluazogZnVuY3Rpb24oc2NvcGUsIGVsZW1lbnQsIGF0dHIsIGNvbnRyb2xsZXIsIHRyYW5zY2x1ZGVGbikge1xuICAgICAgICB0cmFuc2NsdWRlRm4oc2NvcGUsIGZ1bmN0aW9uKGNsb25lKSB7XG4gICAgICAgICAgZWxlbWVudC5hcHBlbmQoY2xvbmUpO1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9O1xuICB9KTtcblxuXG4vKiogRGVmaW5lIG1vZHVsZSBBUEkgKi9cbmV4cG9ydCBkZWZhdWx0IG1vZHVsZU5hbWU7XG4iXX0= +},{"angular":"aeQg5j"}],20:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.radio'; /** + * MUI Angular Radio Component + * @module angular/radio + */ + +_angular2.default.module(moduleName, []).directive('muiRadio', function () { + return { + restrict: 'AE', + replace: true, + require: ['?ngModel'], + scope: { + label: '@', + name: '@', + value: '@', + ngModel: '=', + ngDisabled: '=' + }, + template: '
      ' + ' ' + '
      ' + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhZGlvLmpzIl0sIm5hbWVzIjpbIm1vZHVsZU5hbWUiLCJtb2R1bGUiLCJkaXJlY3RpdmUiLCJyZXN0cmljdCIsInJlcGxhY2UiLCJyZXF1aXJlIiwic2NvcGUiLCJsYWJlbCIsIm5hbWUiLCJ2YWx1ZSIsIm5nTW9kZWwiLCJuZ0Rpc2FibGVkIiwidGVtcGxhdGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxXQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZUQsVUFBZixFQUEyQixFQUEzQixFQUNHRSxTQURILENBQ2EsVUFEYixFQUN5QixZQUFXO0FBQ2hDLFNBQU87QUFDTEMsY0FBVSxJQURMO0FBRUxDLGFBQVMsSUFGSjtBQUdMQyxhQUFTLENBQUMsVUFBRCxDQUhKO0FBSUxDLFdBQU87QUFDTEMsYUFBTyxHQURGO0FBRUxDLFlBQU0sR0FGRDtBQUdMQyxhQUFPLEdBSEY7QUFJTEMsZUFBUyxHQUpKO0FBS0xDLGtCQUFZO0FBTFAsS0FKRjtBQVdMQyxjQUFVLDRCQUNSLFNBRFEsR0FFUixzQkFGUSxHQUdSLGdCQUhRLEdBSVIsa0JBSlEsR0FLUixxQkFMUSxHQU1SLDJCQU5RLEdBT1IscUJBUFEsR0FRUjtBQW5CRyxHQUFQO0FBcUJELENBdkJIOztBQTBCQTtrQkFDZVosVSIsImZpbGUiOiJyYWRpby5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTVVJIEFuZ3VsYXIgUmFkaW8gQ29tcG9uZW50XG4gKiBAbW9kdWxlIGFuZ3VsYXIvcmFkaW9cbiAqL1xuXG5pbXBvcnQgYW5ndWxhciBmcm9tICdhbmd1bGFyJztcblxuXG5jb25zdCBtb2R1bGVOYW1lID0gJ211aS5yYWRpbyc7XG5cblxuYW5ndWxhci5tb2R1bGUobW9kdWxlTmFtZSwgW10pXG4gIC5kaXJlY3RpdmUoJ211aVJhZGlvJywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgcmVwbGFjZTogdHJ1ZSxcbiAgICAgIHJlcXVpcmU6IFsnP25nTW9kZWwnXSxcbiAgICAgIHNjb3BlOiB7XG4gICAgICAgIGxhYmVsOiAnQCcsXG4gICAgICAgIG5hbWU6ICdAJyxcbiAgICAgICAgdmFsdWU6ICdAJyxcbiAgICAgICAgbmdNb2RlbDogJz0nLFxuICAgICAgICBuZ0Rpc2FibGVkOiAnPSdcbiAgICAgIH0sXG4gICAgICB0ZW1wbGF0ZTogJzxkaXYgY2xhc3M9XCJtdWktcmFkaW9cIj4nICtcbiAgICAgICAgJzxsYWJlbD4nICtcbiAgICAgICAgJzxpbnB1dCB0eXBlPVwicmFkaW9cIiAnICtcbiAgICAgICAgJ25hbWU9e3tuYW1lfX0gJyArXG4gICAgICAgICd2YWx1ZT17e3ZhbHVlfX0gJyArXG4gICAgICAgICduZy1tb2RlbD1cIm5nTW9kZWxcIiAnICtcbiAgICAgICAgJ25nLWRpc2FibGVkPVwibmdEaXNhYmxlZFwiICcgK1xuICAgICAgICAnPnt7bGFiZWx9fTwvbGFiZWw+ICcgK1xuICAgICAgICAnPC9kaXY+J1xuICAgIH1cbiAgfSk7XG5cblxuLyoqIERlZmluZSBtb2R1bGUgQVBJICovXG5leHBvcnQgZGVmYXVsdCBtb2R1bGVOYW1lO1xuIl19 +},{"angular":"aeQg5j"}],21:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var moduleName = 'mui.row'; /** + * MUI Angular Grid/Row Module + * @module angular/row.js + */ + +_angular2.default.module('mui.row', []).directive('muiRow', function () { + return { + restrict: 'AE', + scope: true, + replace: true, + template: '
      ', + transclude: true, + link: function link(scope, element, attr, controller, transcludeFn) { + transcludeFn(scope, function (clone) { + element.append(clone); + }); + } + }; +}); + +/** Define module API */ +exports.default = moduleName; +module.exports = exports['default']; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdy5qcyJdLCJuYW1lcyI6WyJtb2R1bGVOYW1lIiwibW9kdWxlIiwiZGlyZWN0aXZlIiwicmVzdHJpY3QiLCJzY29wZSIsInJlcGxhY2UiLCJ0ZW1wbGF0ZSIsInRyYW5zY2x1ZGUiLCJsaW5rIiwiZWxlbWVudCIsImF0dHIiLCJjb250cm9sbGVyIiwidHJhbnNjbHVkZUZuIiwiY2xvbmUiLCJhcHBlbmQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUtBOzs7O0FBR0EsSUFBTUEsYUFBYSxTQUFuQixDLENBUkE7Ozs7O0FBV0Esa0JBQVFDLE1BQVIsQ0FBZSxTQUFmLEVBQTBCLEVBQTFCLEVBQ0dDLFNBREgsQ0FDYSxRQURiLEVBQ3VCLFlBQVc7QUFDOUIsU0FBTztBQUNMQyxjQUFVLElBREw7QUFFTEMsV0FBTyxJQUZGO0FBR0xDLGFBQVMsSUFISjtBQUlMQyxjQUFVLDZCQUpMO0FBS0xDLGdCQUFZLElBTFA7QUFNTEMsVUFBTSxjQUFTSixLQUFULEVBQWdCSyxPQUFoQixFQUF5QkMsSUFBekIsRUFBK0JDLFVBQS9CLEVBQTJDQyxZQUEzQyxFQUF5RDtBQUM3REEsbUJBQWFSLEtBQWIsRUFBb0IsVUFBU1MsS0FBVCxFQUFnQjtBQUNsQ0osZ0JBQVFLLE1BQVIsQ0FBZUQsS0FBZjtBQUNELE9BRkQ7QUFHRDtBQVZJLEdBQVA7QUFZRCxDQWRIOztBQWlCQTtrQkFDZWIsVSIsImZpbGUiOiJyb3cuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1VSSBBbmd1bGFyIEdyaWQvUm93IE1vZHVsZVxuICogQG1vZHVsZSBhbmd1bGFyL3Jvdy5qc1xuICovXG5cbmltcG9ydCBhbmd1bGFyIGZyb20gJ2FuZ3VsYXInO1xuXG5cbmNvbnN0IG1vZHVsZU5hbWUgPSAnbXVpLnJvdyc7XG5cblxuYW5ndWxhci5tb2R1bGUoJ211aS5yb3cnLCBbXSlcbiAgLmRpcmVjdGl2ZSgnbXVpUm93JywgZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQUUnLFxuICAgICAgc2NvcGU6IHRydWUsXG4gICAgICByZXBsYWNlOiB0cnVlLFxuICAgICAgdGVtcGxhdGU6ICc8ZGl2IGNsYXNzPVwibXVpLXJvd1wiPjwvZGl2PicsXG4gICAgICB0cmFuc2NsdWRlOiB0cnVlLFxuICAgICAgbGluazogZnVuY3Rpb24oc2NvcGUsIGVsZW1lbnQsIGF0dHIsIGNvbnRyb2xsZXIsIHRyYW5zY2x1ZGVGbikge1xuICAgICAgICB0cmFuc2NsdWRlRm4oc2NvcGUsIGZ1bmN0aW9uKGNsb25lKSB7XG4gICAgICAgICAgZWxlbWVudC5hcHBlbmQoY2xvbmUpO1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9O1xuICB9KTtcblxuXG4vKiogRGVmaW5lIG1vZHVsZSBBUEkgKi9cbmV4cG9ydCBkZWZhdWx0IG1vZHVsZU5hbWU7XG4iXX0= +},{"angular":"aeQg5j"}],22:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _angular = window.angular; + +var _angular2 = babelHelpers.interopRequireDefault(_angular); + +var _forms = require('../js/lib/forms'); + +var formlib = babelHelpers.interopRequireWildcard(_forms); + +var _util = require('../js/lib/util'); + +var util = babelHelpers.interopRequireWildcard(_util); + +var _jqLite = require('../js/lib/jqLite'); + +var jqLite = babelHelpers.interopRequireWildcard(_jqLite); +/** + * MUI Angular Select Component + * @module angular/select + */ + +var moduleName = 'mui.select'; + +_angular2.default.module(moduleName, []).directive('muiSelect', ['$timeout', function ($timeout) { + return { + restrict: 'AE', + require: ['ngModel'], + scope: { + label: '@', + name: '@', + ngDisabled: '=', + ngModel: '=' + }, + replace: true, + transclude: true, + template: '
      ' + '' + '' + '
      ' + '
      {{option.label}}
      ' + '
      ' + '
      ', + link: function link(scope, element, attrs, controller, transcludeFn) { + var wrapperEl = element, + menuEl = element.find('div'), + selectEl = element.find('select'), + isUndef = _angular2.default.isUndefined, + cacheIndex; + + // disable MUI js + selectEl[0]._muiSelect = true; + + // init scope + scope.options = []; + scope.isOpen = false; + scope.useDefault = 'ontouchstart' in document.documentElement ? true : false; + scope.origTabIndex = selectEl[0].tabIndex; + scope.menuIndex = 0; + + // handle `use-default` attribute + if (!isUndef(attrs.useDefault)) scope.useDefault = true; + + // use tabIndex to make wrapper or inner focusable + if (scope.useDefault === false) { + wrapperEl.prop('tabIndex', '0'); + selectEl.prop('tabIndex', '-1'); + } else { + wrapperEl.prop('tabIndex', '-1'); + selectEl.prop('tabIndex', '0'); + } + + // extract