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 0000000..f610016 Binary files /dev/null and b/src/assets/embedded/phdpresentation/apple-touch-icon.png differ 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