mcs-ng-material
Version:
MCS NG-Meterial is based on mcs-web.
1 lines • 385 kB
JavaScript
!function(e,t,n){"use strict";t.module("ngMaterial",["ng","ngAnimate","ngAria","material.core","material.core.interaction","material.core.gestures","material.core.layout","material.core.meta","material.core.theming.palette","material.core.theming","material.core.animate","material.components.autocomplete","material.components.bottomSheet","material.components.backdrop","material.components.button","material.components.card","material.components.checkbox","material.components.chips","material.components.colors","material.components.content","material.components.datepicker","material.components.dialog","material.components.divider","material.components.fabActions","material.components.fabShared","material.components.fabSpeedDial","material.components.fabToolbar","material.components.gridList","material.components.icon","material.components.input","material.components.list","material.components.menu","material.components.menuBar","material.components.navBar","material.components.panel","material.components.progressCircular","material.components.progressLinear","material.components.radioButton","material.components.select","material.components.showHide","material.components.sidenav","material.components.slider","material.components.sticky","material.components.subheader","material.components.switch","material.components.swipe","material.components.tabs","material.components.toast","material.components.toolbar","material.components.truncate","material.components.tooltip","material.components.virtualRepeat","material.components.whiteframe"]),function(){function e(e,t){if(t.has("$swipe")){e.warn("You are using the ngTouch module. \nAngularJS Material already has mobile click, tap, and swipe support... \nngTouch is not supported with AngularJS Material!")}}function n(e,t){e.decorator("$$rAF",["$delegate",o]),e.decorator("$q",["$delegate",i]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function o(e){return e.throttle=function(t){var n,o,i,r;return function(){n=arguments,r=this,i=t,o||(o=!0,e(function(){i.apply(r,Array.prototype.slice.call(n)),o=!1}))}},e}function i(e){return e.resolve||(e.resolve=e.when),e}e.$inject=["$log","$injector"],n.$inject=["$provide","$mdThemingProvider"],o.$inject=["$delegate"],i.$inject=["$delegate"],t.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming"]).config(n).run(e)}(),function(){function e(e){return{restrict:"A",link:{pre:function(n,o,i){var r=i.mdAutoFocus||i.mdAutofocus||i.mdSidenavFocus;a(e(r)(n)),r&&n.$watch(r,a);function a(e){t.isUndefined(e)&&(e=!0),o.toggleClass("md-autofocus",!!e)}}}}}e.$inject=["$parse"],t.module("material.core").directive("mdAutofocus",e).directive("mdAutoFocus",e).directive("mdSidenavFocus",e)}(),function(){t.module("material.core").factory("$mdColorUtil",function(){return{rgbaToHex:function(e){return((e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):"").toUpperCase()},hexToRgba:function(e){var t="#"===e[0]?e.substr(1):e,n=t.length/3,o=t.substr(0,n),i=t.substr(n,n),r=t.substr(2*n);1===n&&(o+=o,i+=i,r+=r);return"rgba("+parseInt(o,16)+","+parseInt(i,16)+","+parseInt(r,16)+",0.1)"},rgbToRgba:function(e){return e.replace(")",", 0.1)").replace("(","a(")},rgbaToRgb:function(e){return e?e.replace("rgba","rgb").replace(/,[^),]+\)/,")"):"rgb(0,0,0)"}}})}(),function(){t.module("material.core").factory("$mdConstant",function(){var e=document.createElement("div"),n=function(e){var t,n,o=/^(Moz|webkit|ms)(?=[A-Z])/;for(t in e.style)if(n=o.exec(t))return n[0]}(e),o=/webkit/i.test(n),i=/([:\-_]+(.))/g;function r(t){var o=n+"-"+t,r=o.replace(i,function(e,t,n,o){return o?n.toUpperCase():n}),d=r.charAt(0).toLowerCase()+r.substring(1);return a(e,t)?t:a(e,r)?r:a(e,d)?d:t}function a(e,n){return t.isDefined(e.style[n])}var d={isInputKey:function(e){return e.keyCode>=31&&e.keyCode<=90},isNumPadKey:function(e){return 3===e.location&&e.keyCode>=97&&e.keyCode<=105},isMetaKey:function(e){return e.keyCode>=91&&e.keyCode<=93},isFnLockKey:function(e){return e.keyCode>=112&&e.keyCode<=145},isNavigationKey:function(e){var t=d.KEY_CODE,n=[t.SPACE,t.ENTER,t.UP_ARROW,t.DOWN_ARROW];return-1!=n.indexOf(e.keyCode)},hasModifierKey:function(e){return e.ctrlKey||e.metaKey||e.altKey},ELEMENT_MAX_PIXELS:1533917,BEFORE_NG_ARIA:210,KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(o?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(o?" webkitAnimationEnd":""),TRANSFORM:r("transform"),TRANSFORM_ORIGIN:r("transformOrigin"),TRANSITION:r("transition"),TRANSITION_DURATION:r("transitionDuration"),ANIMATION_PLAY_STATE:r("animationPlayState"),ANIMATION_DURATION:r("animationDuration"),ANIMATION_NAME:r("animationName"),ANIMATION_TIMING:r("animationTimingFunction"),ANIMATION_DIRECTION:r("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",landscape:"(orientation: landscape)",portrait:"(orientation: portrait)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","landscape","portrait","print"]};return d})}(),function(){function e(e,n){var o=function(){return!0};e&&!t.isArray(e)&&(e=Array.prototype.slice.call(e)),n=!!n;var i=e||[];return{items:function(){return[].concat(i)},count:function(){return i.length},inRange:r,contains:d,indexOf:a,itemAt:function(e){return r(e)?i[e]:null},findBy:function(e,t){return i.filter(function(n){return n[e]===t})},add:function(e,n){if(!e)return-1;t.isNumber(n)||(n=i.length);return i.splice(n,0,e),a(e)},remove:function(e){d(e)&&i.splice(a(e),1)},first:s,last:l,next:t.bind(null,c,!1),previous:t.bind(null,c,!0),hasPrevious:function(e){return!!e&&r(a(e)-1)},hasNext:function(e){return!!e&&r(a(e)+1)}};function r(e){return i.length&&e>-1&&e<i.length}function a(e){return i.indexOf(e)}function d(e){return e&&a(e)>-1}function s(){return i.length?i[0]:null}function l(){return i.length?i[i.length-1]:null}function c(e,d,c,m){c=c||o;for(var u=a(d);;){if(!r(u))return null;var p=u+(e?-1:1),h=null;if(r(p)?h=i[p]:n&&(p=a(h=e?l():s())),null===h||p===m)return null;if(c(h))return h;t.isUndefined(m)&&(m=p),u=p}}}t.module("material.core").config(["$provide",function(t){t.decorator("$mdUtil",["$delegate",function(t){return t.iterator=e,t}])}])}(),function(){function e(e,n,o){var i={},r={},a={},d={};return s.getResponsiveAttribute=function(t,n){for(var o=0;o<e.MEDIA_PRIORITY.length;o++){var a=e.MEDIA_PRIORITY[o];if(r[i[a]].matches){var d=c(t,n+"-"+a);if(t[d])return t[d]}}return t[c(t,n)]},s.getQuery=function(e){return r[e]},s.watchResponsiveAttributes=function(n,o,i){var r=[];return n.forEach(function(n){var a=c(o,n);for(var d in t.isDefined(o[a])&&r.push(o.$observe(a,t.bind(void 0,i,null))),e.MEDIA)a=c(o,n+"-"+d),t.isDefined(o[a])&&r.push(o.$observe(a,t.bind(void 0,i,d)))}),function(){r.forEach(function(e){e()})}},s;function s(n){var d,s=i[n];t.isUndefined(s)&&(s=i[n]=(d=n,e.MEDIA[d]||("("!==d.charAt(0)?"("+d+")":d)));var c=a[s];return t.isUndefined(c)&&(c=function(e){var t=r[e];t||(t=r[e]=o.matchMedia(e));return t.addListener(l),a[t.media]=!!t.matches}(s)),c}function l(e){n.$evalAsync(function(){a[e.media]=!!e.matches})}function c(e,t){return d[t]||(d[t]=e.$normalize(t))}}e.$inject=["$mdConstant","$rootScope","$window"],t.module("material.core").factory("$mdMedia",e)}(),function(){function e(e,n){var o=["data","x"];return e?n?r(e):i(e):{buildList:i,buildSelector:r,hasAttribute:function(e,t){if(!(e=a(e)))return!1;for(var n=i(t),o=0;o<n.length;o++)if(e.hasAttribute(n[o]))return!0;return!1},removeAttribute:function(e,t){if(!(e=a(e)))return;i(t).forEach(function(t){e.removeAttribute(t)})}};function i(e){return(e=t.isArray(e)?e:[e]).forEach(function(t){o.forEach(function(n){e.push(n+"-"+t)})}),e}function r(e){return i(e=t.isArray(e)?e:[e]).map(function(e){return"["+e+"]"}).join(",")}function a(e){if((e=e[0]||e).nodeType)return e}}t.module("material.core").config(["$provide",function(t){t.decorator("$mdUtil",["$delegate",function(t){return t.prefixer=e,t}])}])}(),function(){i.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window","$$rAF"];var o=0;function i(i,r,a,d,s,l,c,m,u,p){var h=l.startSymbol(),f=l.endSymbol(),g="{{"===h&&"}}"===f,b=function(e,n,o){var i=!1;if(e&&e.length){var r=u.getComputedStyle(e[0]);i=t.isDefined(r[n])&&(!o||r[n]==o)}return i};function v(e){return e?String(e).indexOf("px")>-1||String(e).indexOf("%")>-1?e:e+"px":"0"}var E={dom:{},now:e.performance&&e.performance.now?t.bind(e.performance,e.performance.now):Date.now||function(){return(new Date).getTime()},getModelOption:function(e,t){if(e.$options){var n=e.$options;return n.getOption?n.getOption(t):n[t]}},bidi:function(e,n,o,r){var a=!("rtl"==i[0].dir||"rtl"==i[0].body.dir);if(0==arguments.length)return a?"ltr":"rtl";var d=t.element(e);a&&t.isDefined(o)?d.css(n,v(o)):!a&&t.isDefined(r)&&d.css(n,v(r))},bidiProperty:function(e,n,o,r){var a=!("rtl"==i[0].dir||"rtl"==i[0].body.dir),d=t.element(e);a&&t.isDefined(n)?(d.css(n,v(r)),d.css(o,"")):!a&&t.isDefined(o)&&(d.css(o,v(r)),d.css(n,""))},clientRect:function(e,t,n){var o=$(e);t=$(t||o.offsetParent||document.body);var i=o.getBoundingClientRect(),r=n?t.getBoundingClientRect():{left:0,top:0,width:0,height:0};return{left:i.left-r.left,top:i.top-r.top,width:i.width,height:i.height}},offsetRect:function(e,t){return E.clientRect(e,t,!0)},nodesToArray:function(e){e=e||[];for(var t=[],n=0;n<e.length;++n)t.push(e.item(n));return t},getViewportTop:function(){return e.scrollY||e.pageYOffset||0},findFocusTarget:function(e,n){var o,i=this.prefixer("md-autofocus",!0);return(o=r(e,n||i))||n==i||(o=r(e,this.prefixer("md-auto-focus",!0)))||(o=r(e,i)),o;function r(e,n){var o,i=e[0].querySelectorAll(n);return i&&i.length&&i.length&&t.forEach(i,function(e){(e=t.element(e)).hasClass("md-autofocus")&&(o=e)}),o}},disableScrollAround:function(e,n,o){if(o=o||{},E.disableScrollAround._count=Math.max(0,E.disableScrollAround._count||0),E.disableScrollAround._count++,E.disableScrollAround._restoreScroll)return E.disableScrollAround._restoreScroll;var r=i[0].body,a=function(){var e=i[0].documentElement,n=e.style.cssText||"",o=r.style.cssText||"",a=E.getViewportTop(),d=r.clientWidth,s=r.scrollHeight>r.clientHeight+1,l=e.scrollTop>0?e:r;s&&t.element(r).css({position:"fixed",width:"100%",top:-a+"px"});r.clientWidth<d&&(r.style.overflow="hidden");s&&(e.style.overflowY="scroll");return function(){r.style.cssText=o,e.style.cssText=n,l.scrollTop=a}}(),d=function(e){var n;e=t.element(e||r),o.disableScrollMask?n=e:(n=t.element('<div class="md-scroll-mask"> <div class="md-scroll-mask-bar"></div></div>'),e.append(n));return n.on("wheel",i),n.on("touchmove",i),function(){n.off("wheel"),n.off("touchmove"),!o.disableScrollMask&&n[0].parentNode&&n[0].parentNode.removeChild(n[0])};function i(e){e.preventDefault()}}(n);return E.disableScrollAround._restoreScroll=function(){--E.disableScrollAround._count<=0&&(a(),d(),delete E.disableScrollAround._restoreScroll)}},enableScrolling:function(){var e=this.disableScrollAround._restoreScroll;e&&e()},floatingScrollbars:function(){if(this.floatingScrollbars.cached===n){var e=t.element("<div><div></div></div>").css({width:"100%","z-index":-1,position:"absolute",height:"35px","overflow-y":"scroll"});e.children().css("height","60px"),i[0].body.appendChild(e[0]),this.floatingScrollbars.cached=e[0].offsetWidth==e[0].childNodes[0].offsetWidth,e.remove()}return this.floatingScrollbars.cached},forceFocus:function(t){var n=t[0]||t;document.addEventListener("click",function e(t){t.target===n&&t.$focus&&(n.focus(),t.stopImmediatePropagation(),t.preventDefault(),n.removeEventListener("click",e))},!0);var o=document.createEvent("MouseEvents");o.initMouseEvent("click",!1,!0,e,{},0,0,0,0,!1,!1,!1,!1,0,null),o.$material=!0,o.$focus=!0,n.dispatchEvent(o)},createBackdrop:function(e,t){return a(E.supplant('<md-backdrop class="{0}">',[t]))(e)},supplant:function(e,t,n){return n=n||/\{([^{}]*)\}/g,e.replace(n,function(e,n){var o=n.split("."),i=t;try{for(var r in o)o.hasOwnProperty(r)&&(i=i[o[r]])}catch(t){i=e}return"string"==typeof i||"number"==typeof i?i:e})},fakeNgModel:function(){return{$fake:!0,$setTouched:t.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach(function(e){e()})},$isEmpty:function(e){return 0===(""+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:t.noop}},debounce:function(e,t,o,i){var a;return function(){var d=o,s=Array.prototype.slice.call(arguments);r.cancel(a),a=r(function(){a=n,e.apply(d,s)},t||10,i)}},throttle:function(e,t){var n;return function(){var o=arguments,i=E.now();(!n||i-n>t)&&(e.apply(this,o),n=i)}},time:function(e){var t=E.now();return e(),E.now()-t},valueOnUse:function(e,t,n){var o=null,i=Array.prototype.slice.call(arguments),r=i.length>3?i.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===o&&(o=n.apply(e,r)),o}})},nextUid:function(){return""+o++},disconnectScope:function(e){if(e&&e.$root!==e&&!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&&(t.$$childHead=e.$$nextSibling),t.$$childTail===e&&(t.$$childTail=e.$$prevSibling),e.$$prevSibling&&(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&&(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&&e.$root!==e&&e.$$disconnected){var t=e,n=t.$parent;t.$$disconnected=!1,t.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=t,n.$$childTail=t):n.$$childHead=n.$$childTail=t}},getClosest:function(e,n,o){if(t.isString(n)){var i=n.toUpperCase();n=function(e){return e.nodeName.toUpperCase()===i}}if(e instanceof t.element&&(e=e[0]),o&&(e=e.parentNode),!e)return null;do{if(n(e))return e}while(e=e.parentNode);return null},elementContains:function(n,o){return(e.Node&&e.Node.prototype&&Node.prototype.contains?t.bind(n,n.contains):t.bind(n,function(e){return n===o||!!(16&this.compareDocumentPosition(e))}))(o)},extractElementByName:function(e,n,o,i){var r=a(e);return!r&&i&&c.warn(E.supplant("Unable to find node '{0}' in element '{1}'.",[n,e[0].outerHTML])),t.element(r||e);function a(e){return function(e){if(e)for(var t=0,o=e.length;t<o;t++)if(e[t].nodeName.toLowerCase()===n)return e[t];return null}(e)||(o?function(e){var t;if(e)for(var n=0,o=e.length;n<o;n++){var i=e[n];if(!t)for(var r=0,d=i.childNodes.length;r<d;r++)t=t||a([i.childNodes[r]])}return t}(e):null)}},initOptionalProperties:function(e,n,o){o=o||{},t.forEach(e.$$isolateBindings,function(i,r){if(i.optional&&t.isUndefined(e[r])){var a=t.isDefined(n[i.attrName]);e[r]=t.isDefined(o[r])?o[r]:a}})},nextTick:function(e,t,n){var o=E.nextTick,i=o.timeout,a=o.queue||[];return a.push({scope:n,callback:e}),null==t&&(t=!0),o.digest=o.digest||t,o.queue=a,i||(o.timeout=r(function(){var e=o.queue,t=o.digest;o.queue=[],o.timeout=null,o.digest=!1,e.forEach(function(e){e.scope&&e.scope.$$destroyed||e.callback()}),t&&d.$digest()},0,!1))},processTemplate:function(e){return g?e:e&&t.isString(e)?e.replace(/\{\{/g,h).replace(/}}/g,f):e},getParentWithPointerEvents:function(e){for(var t=e.parent();b(t,"pointer-events","none");)t=t.parent();return t},getNearestContentElement:function(e){for(var t=e.parent()[0];t&&t!==m[0]&&t!==document.body&&"MD-CONTENT"!==t.nodeName.toUpperCase();)t=t.parentNode;return t},checkStickySupport:function(){var e,n=t.element("<div>");i[0].body.appendChild(n[0]);for(var o=["sticky","-webkit-sticky"],r=0;r<o.length;++r)if(n.css({position:o[r],top:0,"z-index":2}),n.css("position")==o[r]){e=o[r];break}return n.remove(),e},parseAttributeBoolean:function(e,t){return""===e||!!e&&(!1===t||"false"!==e&&"0"!==e)},hasComputedStyle:b,isParentFormSubmitted:function(e){var n=E.getClosest(e,"form"),o=n?t.element(n).controller("form"):null;return!!o&&o.$submitted},animateScrollTo:function(e,t,n){var o=e.scrollTop,i=t-o,r=o<t,a=E.now();p(function d(){var s=(l=n||1e3,function(e,t,n,o){if(e>o)return t+n;var i=(e/=o)*e;return t+n*(i*e*-2+3*i)}(E.now()-a,o,i,l));var l;e.scrollTop=s;(r?s<t:s>t)&&p(d)})},uniq:function(e){if(e)return e.filter(function(e,t,n){return n.indexOf(e)===t})}};return E.dom.animator=s(E),E;function $(e){return e[0]||e}}t.module("material.core").factory("$mdUtil",i),t.element.prototype.focus=t.element.prototype.focus||function(){return this.length&&this[0].focus(),this},t.element.prototype.blur=t.element.prototype.blur||function(){return this.length&&this[0].blur(),this}}(),function(){function e(e){var n=!1;function o(){return!n||("function"==typeof e.preAssignBindingsEnabled?e.preAssignBindingsEnabled():1===t.version.major&&t.version.minor<6)}function i(e,t,n,o,i){this.$q=e,this.$templateRequest=t,this.$injector=n,this.$compile=o,this.$controller=i}this.respectPreAssignBindingsEnabled=function(e){return t.isDefined(e)?(n=e,this):n},this.$get=["$q","$templateRequest","$injector","$compile","$controller",function(e,t,n,o,r){return new i(e,t,n,o,r)}],i.prototype.compile=function(e){return e.contentElement?this._prepareContentElement(e):this._compileTemplate(e)},i.prototype._prepareContentElement=function(e){var t=this._fetchContentElement(e);return this.$q.resolve({element:t.element,cleanup:t.restore,locals:{},link:function(){return t.element}})},i.prototype._compileTemplate=function(e){var n=this,o=e.templateUrl,i=e.template||"",r=t.extend({},e.resolve),a=t.extend({},e.locals),d=e.transformTemplate||t.identity;return t.forEach(r,function(e,o){t.isString(e)?r[o]=n.$injector.get(e):r[o]=n.$injector.invoke(e)}),t.extend(r,a),r.$$ngTemplate=o?this.$templateRequest(o):this.$q.when(i),this.$q.all(r).then(function(o){var i=d(o.$$ngTemplate,e),r=e.element||t.element("<div>").html(i.trim()).contents();return n._compileElement(o,r,e)})},i.prototype._compileElement=function(e,n,o){var i=this,r=this.$compile(n),a={element:n,cleanup:n.remove.bind(n),locals:e,link:function(d){if(e.$scope=d,o.controller){var s=t.extend({},e,{$element:n}),l=i._createController(o,s,e);n.data("$ngControllerController",l),n.children().data("$ngControllerController",l),a.controller=l}return r(d)}};return a},i.prototype._createController=function(e,n,i){var r=this.$controller(e.controller,n,!0,e.controllerAs);o()&&e.bindToController&&t.extend(r.instance,i);var a=r();return!o()&&e.bindToController&&t.extend(a,i),t.isFunction(a.$onInit)&&a.$onInit(),a},i.prototype._fetchContentElement=function(e){var n=e.contentElement,o=null;return t.isString(n)?o=i(n=document.querySelector(n)):(n=n[0]||n,o=document.contains(n)?i(n):function(){n.parentNode&&n.parentNode.removeChild(n)}),{element:t.element(n),restore:o};function i(e){var t=e.parentNode,n=e.nextElementSibling;return function(){n?t.insertBefore(e,n):t.appendChild(e)}}}}t.module("material.core").provider("$mdCompiler",e),e.$inject=["$compileProvider"]}(),function(){function e(e,n,o,i){var r=this.showWarnings;return{expect:a,expectAsync:d,expectWithText:function(e,t){var n=s(e)||"";n.indexOf(i.startSymbol())>-1?d(e,t,function(){return s(e)}):a(e,t,n)},expectWithoutText:function(e,t){var n=s(e);n.indexOf(i.startSymbol())>-1||n||a(e,t,n)},getText:s,hasAriaLabel:l,parentHasAriaLabel:function e(n,o){o=o||1;var i=t.element(n)[0]||n;if(!i.parentNode)return!1;if(function(e){if(!l(e))return!1;if(e.hasAttribute("role"))switch(e.getAttribute("role").toLowerCase()){case"command":case"definition":case"directory":case"grid":case"list":case"listitem":case"log":case"marquee":case"menu":case"menubar":case"note":case"presentation":case"separator":case"scrollbar":case"status":case"tablist":return!1}switch(e.tagName.toLowerCase()){case"abbr":case"acronym":case"address":case"applet":case"audio":case"b":case"bdi":case"bdo":case"big":case"blockquote":case"br":case"canvas":case"caption":case"center":case"cite":case"code":case"col":case"data":case"dd":case"del":case"dfn":case"dir":case"div":case"dl":case"em":case"embed":case"fieldset":case"figcaption":case"font":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"hgroup":case"html":case"i":case"ins":case"isindex":case"kbd":case"keygen":case"label":case"legend":case"li":case"map":case"mark":case"menu":case"object":case"ol":case"output":case"pre":case"presentation":case"q":case"rt":case"ruby":case"samp":case"small":case"source":case"span":case"status":case"strike":case"strong":case"sub":case"sup":case"svg":case"tbody":case"td":case"th":case"thead":case"time":case"tr":case"track":case"tt":case"ul":case"var":return!1}return!0}(i.parentNode))return!0;o--;if(o)return e(i.parentNode,o);return!1}};function a(e,i,a){var d=t.element(e)[0]||e;!d||d.hasAttribute(i)&&0!==d.getAttribute(i).length||function(e,t){var n=!1;if(e.hasChildNodes())for(var i=e.childNodes,r=0;r<i.length;r++){var a=i[r];1===a.nodeType&&a.hasAttribute(t)&&(void 0,"none"!==((d=a).currentStyle?d.currentStyle:o.getComputedStyle(d)).display&&(n=!0))}var d;return n}(d,i)||((a=t.isString(a)?a.trim():"").length?e.attr(i,a):r&&n.warn('ARIA: Attribute "',i,'", required for accessibility, is missing on node:',d))}function d(t,n,o){e(function(){a(t,n,o())})}function s(e){e=e[0]||e;for(var t,n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),o="";t=n.nextNode();)i(t)||(o+=t.textContent);return o.trim()||"";function i(t){for(;t.parentNode&&(t=t.parentNode)!==e;)if(t.getAttribute&&"true"===t.getAttribute("aria-hidden"))return!0}}function l(e){var n=t.element(e)[0]||e;return!!n.hasAttribute&&(n.hasAttribute("aria-label")||n.hasAttribute("aria-labelledby")||n.hasAttribute("aria-describedby"))}}e.$inject=["$$rAF","$log","$window","$interpolate"],t.module("material.core").provider("$mdAria",function(){var t={showWarnings:!0};return{disableWarnings:function(){t.showWarnings=!1},$get:["$$rAF","$log","$window","$interpolate",function(n,o,i,r){return e.apply(t,arguments)}]}})}(),function(){function n(e,n){this.$timeout=e,this.$mdUtil=n,this.bodyElement=t.element(document.body),this.isBuffering=!1,this.bufferTimeout=null,this.lastInteractionType=null,this.lastInteractionTime=null,this.inputEventMap={keydown:"keyboard",mousedown:"mouse",mouseenter:"mouse",touchstart:"touch",pointerdown:"pointer",MSPointerDown:"pointer"},this.iePointerMap={2:"touch",3:"touch",4:"mouse"},this.initializeEvents()}n.$inject=["$timeout","$mdUtil"],t.module("material.core.interaction",[]).service("$mdInteraction",n),n.prototype.initializeEvents=function(){var t="MSPointerEvent"in e?"MSPointerDown":"PointerEvent"in e?"pointerdown":null;this.bodyElement.on("keydown mousedown",this.onInputEvent.bind(this)),"ontouchstart"in document.documentElement&&this.bodyElement.on("touchstart",this.onBufferInputEvent.bind(this)),t&&this.bodyElement.on(t,this.onInputEvent.bind(this))},n.prototype.onInputEvent=function(e){if(!this.isBuffering){var t=this.inputEventMap[e.type];"pointer"===t&&(t=this.iePointerMap[e.pointerType]||e.pointerType),this.lastInteractionType=t,this.lastInteractionTime=this.$mdUtil.now()}},n.prototype.onBufferInputEvent=function(e){this.$timeout.cancel(this.bufferTimeout),this.onInputEvent(e),this.isBuffering=!0,this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)},n.prototype.getLastInteractionType=function(){return this.lastInteractionType},n.prototype.isUserInvoked=function(e){var n=t.isNumber(e)?e:15;return this.lastInteractionTime>=this.$mdUtil.now()-n}}(),function(){c.$inject=["$$MdGestureHandler","$$rAF","$timeout"],u.$inject=["$mdGesture","$$MdGestureHandler"];var n,o,i={},r=!1,a=6,d=null,s=!1;function l(){}function c(n,o,d){var s=navigator.userAgent||navigator.vendor||e.opera,l=s.match(/ipad|iphone|ipod/i),c=s.match(/android/i),m=function(){for(var e=document.createElement("div"),n=["","webkit","Moz","MS","ms","o"],o=0;o<n.length;o++){var i=n[o],r=i?i+"TouchAction":"touchAction";if(t.isDefined(e.style[r]))return r}}(),u=void 0!==e.jQuery&&t.element===e.jQuery,h={handler:function(e,o){var r=new n(e);return t.extend(r,o),i[e]=r,h},register:function(e,t,n){var o=i[t.replace(/^\$md./,"")];if(!o)throw new Error("Failed to register element with handler "+t+". Available handlers: "+Object.keys(i).join(", "));return o.registerElement(e,n)},isAndroid:c,isIos:l,isHijackingClicks:(l||c)&&!u&&!r};function f(e){return function(t,n){n.distance<this.state.options.maxDistance&&this.dispatchEvent(t,e,n)}}return h.isHijackingClicks&&(h.handler("click",{options:{maxDistance:a},onEnd:f("click")}),h.handler("focus",{options:{maxDistance:a},onEnd:function(e,t){t.distance<this.state.options.maxDistance&&v(e.target)&&(this.dispatchEvent(e,"focus",t),e.target.focus())}}),h.handler("mouseup",{options:{maxDistance:a},onEnd:f("mouseup")}),h.handler("mousedown",{onStart:function(e){this.dispatchEvent(e,"mousedown")}})),h.handler("press",{onStart:function(e,t){this.dispatchEvent(e,"$md.pressdown")},onEnd:function(e,t){this.dispatchEvent(e,"$md.pressup")}}).handler("hold",{options:{maxDistance:6,delay:500},onCancel:function(){d.cancel(this.state.timeout)},onStart:function(e,n){if(!this.state.registeredParent)return this.cancel();this.state.pos={x:n.x,y:n.y},this.state.timeout=d(t.bind(this,function(){this.dispatchEvent(e,"$md.hold"),this.cancel()}),this.state.options.delay,!1)},onMove:function(e,t){m||"touchmove"!==e.type||e.preventDefault();var n=this.state.pos.x-t.x,o=this.state.pos.y-t.y;Math.sqrt(n*n+o*o)>this.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(e,t){m&&(this.oldTouchAction=e[0].style[m],e[0].style[m]=t.horizontal?"pan-y":"pan-x")},onCleanup:function(e){this.oldTouchAction&&(e[0].style[m]=this.oldTouchAction)},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var n,o;m||"touchmove"!==e.type||e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(this.state.options.horizontal?(n=Math.abs(t.distanceX)>this.state.options.minDistance,o=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(n=Math.abs(t.distanceY)>this.state.options.minDistance,o=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),n?(this.state.dragPointer=p(e),g(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragstart",this.state.dragPointer)):o&&this.cancel())},dispatchDragMove:o.throttle(function(e){this.state.isRunning&&(g(e,this.state.dragPointer),this.dispatchEvent(e,"$md.drag",this.state.dragPointer))}),onEnd:function(e,t){this.state.dragPointer&&(g(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var n;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(n="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(e,n)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(n="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(e,n))}})}function m(e){this.name=e,this.state={}}function u(e,r){function a(e){!e.clientX&&!e.clientY||e.$material||e.isIonicTap||f(e)||"mousedown"===e.type&&(v(e.target)||v(document.activeElement))||(e.preventDefault(),e.stopPropagation())}document.contains||(document.contains=function(e){return document.body.contains(e)}),!s&&e.isHijackingClicks&&(document.addEventListener("click",function(e){var t=0===e.clientX&&0===e.clientY,n=e.target&&"submit"===e.target.type;t||e.$material||e.isIonicTap||f(e)||n?(d=null,"label"==e.target.tagName.toLowerCase()&&(d={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),d=null)},!0),document.addEventListener("mouseup",a,!0),document.addEventListener("mousedown",a,!0),document.addEventListener("focus",a,!0),s=!0);function l(e,t){var o;for(var a in i)(o=i[a])instanceof r&&("start"===e&&o.cancel(),o[e](t,n))}t.element(document).on("mousedown touchstart pointerdown",function(e){if(n)return;var t=+Date.now();if(o&&!h(e,o)&&t-o.endTime<1500)return;n=p(e),l("start",e)}).on("mousemove touchmove pointermove",function(e){if(!n||!h(e,n))return;g(e,n),l("move",e)}).on("mouseup mouseleave touchend touchcancel pointerup pointercancel",function(e){if(!n||!h(e,n))return;g(e,n),n.endTime=+Date.now(),"pointercancel"!==e.type&&l("end",e);o=n,n=null}).on("$$mdGestureReset",function(){o=n=null})}function p(e){var t=b(e),n={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return n.startX=n.x=t.pageX,n.startY=n.y=t.pageY,n}function h(e,t){return e&&t&&e.type.charAt(0)===t.type}function f(e){return d&&d.x==e.x&&d.y==e.y}function g(e,t){var n=b(e),o=t.x=n.pageX,i=t.y=n.pageY;t.distanceX=o-t.startX,t.distanceY=i-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=t.distanceX>0?"right":t.distanceX<0?"left":"",t.directionY=t.distanceY>0?"down":t.distanceY<0?"up":"",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function b(e){return(e=e.originalEvent||e).touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e}function v(e){return!!e&&"-1"!=e.getAttribute("tabindex")&&!e.hasAttribute("disabled")&&(e.hasAttribute("tabindex")||e.hasAttribute("href")||e.isContentEditable||-1!=["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"].indexOf(e.nodeName))}t.module("material.core.gestures",[]).provider("$mdGesture",l).factory("$$MdGestureHandler",function(){var o=void 0!==e.jQuery&&t.element===e.jQuery;return m.prototype={options:{},dispatchEvent:o?function(e,o,i){i=i||n;var r=new t.element.Event(o);r.$material=!0,r.pointer=i,r.srcEvent=e,t.extend(r,{clientX:i.x,clientY:i.y,screenX:i.x,screenY:i.y,pageX:i.x,pageY:i.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),t.element(i.target).trigger(r)}:function(t,o,i){var r;i=i||n,"click"===o||"mouseup"==o||"mousedown"==o?(r=document.createEvent("MouseEvents")).initMouseEvent(o,!0,!0,e,t.detail,i.x,i.y,i.x,i.y,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget||null):(r=document.createEvent("CustomEvent")).initCustomEvent(o,!0,!0,{}),r.$material=!0,r.pointer=i,r.srcEvent=t,i.target.dispatchEvent(r)},onSetup:t.noop,onCleanup:t.noop,onStart:t.noop,onMove:t.noop,onEnd:t.noop,onCancel:t.noop,start:function(e,n){if(!this.state.isRunning){var o=this.getNearestParent(e.target),i=o&&o.$mdGesture[this.name]||{};this.state={isRunning:!0,options:t.extend({},this.options,i),registeredParent:o},this.onStart(e,n)}},move:function(e,t){this.state.isRunning&&this.onMove(e,t)},end:function(e,t){this.state.isRunning&&(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){var n=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on("$destroy",o),n.onSetup(e,t||{}),o;function o(){delete e[0].$mdGesture[n.name],e.off("$destroy",o),n.onCleanup(e,t||{})}}},m}).run(u),l.prototype={skipClickHijack:function(){return r=!0},setMaxClickDistance:function(e){a=parseInt(e)},$get:["$$MdGestureHandler","$$rAF","$timeout",function(e,t,n){return new c(e,t,n)}]}}(),function(){t.module("material.core").provider("$$interimElement",function(){return o.$inject=["$document","$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector","$exceptionHandler"],e.$get=o,e;function e(e){a.$inject=["$$interimElement","$injector"];var n=["onHide","onShow","onRemove"],o={},i={presets:{}},r={setDefaults:function(e){return i.optionsFactory=e.options,i.methods=(e.methods||[]).concat(n),r},addPreset:function(t,o){if((o=o||{}).methods=o.methods||[],o.options=o.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error("Preset '"+t+"' in "+e+" is reserved!");if(o.methods.indexOf("_options")>-1)throw new Error("Method '_options' in "+e+" is reserved!");return i.presets[t]={methods:o.methods.concat(n),optionsFactory:o.options,argOption:o.argOption},r},addMethod:function(e,t){return o[e]=t,r},$get:a};return r.addPreset("build",{methods:["controller","controllerAs","resolve","multiple","template","templateUrl","themable","transformTemplate","parent","contentElement"]}),r;function a(n,r){var a,d,s=n(),l={hide:s.hide,cancel:s.cancel,show:function(e){(e=e||{})._options&&(e=e._options);return s.show(t.extend({},d,e))},destroy:function(e){return s.destroy(e)}};return a=i.methods||[],d=c(i.optionsFactory,{}),t.forEach(o,function(e,t){l[t]=e}),t.forEach(i.presets,function(e,n){var o=c(e.optionsFactory,{}),i=(e.methods||[]).concat(a);function r(e){this._options=t.extend({},o,e)}if(t.extend(o,{$type:n}),t.forEach(i,function(e){r.prototype[e]=function(t){return this._options[e]=t,this}}),e.argOption){var d="show"+n.charAt(0).toUpperCase()+n.slice(1);l[d]=function(e){var t=l[n](e);return l.show(t)}}l[n]=function(n){return arguments.length&&e.argOption&&!t.isObject(n)&&!t.isArray(n)?(new r)[e.argOption](n):new r(n)}}),l;function c(t,n){var o={};return o[e]=l,r.invoke(t||function(){return n},{},o)}}}function o(e,o,i,r,a,d,s,l,c,m,u){return function(){var p,h=!1,f=[],g=[],b=[];return p={show:function(m){var h=new function(m){var u,h,f=o.when(!0);return g=m,(g=g||{}).template&&(g.template=s.processTemplate(g.template)),m=t.extend({preserveScope:!1,cancelAutoHide:t.noop,scope:g.scope||i.$new(g.isolateScope),onShow:function(e,t,n){return d.enter(t,n.parent)},onRemove:function(e,t){return t&&d.leave(t)||o.when()}},g),u={options:m,deferred:o.defer(),show:function(){return o(function(i,d){var s;function g(e){u.deferred.reject(e),d(e)}m.onCompiling&&m.onCompiling(m),(s=m,(s.skipCompile?null:l.compile(s))||o(function(e){e({locals:{},link:function(){return s.element}})})).then(function(d){h=function(n,o){t.extend(n.locals,o);var i,r,d,s,l=n.link(o.scope);return o.element=l,o.parent=(i=l,s=(r=o).parent,((s=t.isFunction(s)?s(r.scope,i,r):t.isString(s)?t.element(e[0].querySelector(s)):t.element(s))||{}).length?s:(a[0]&&a[0].querySelector&&(d=a[0].querySelector(":not(svg) > body")),d||(d=a[0]),"#comment"==d.nodeName&&(d=e[0].body),t.element(d))),o.themable&&c(l),l}(d,m),m.cleanupElement=d.cleanup,f=function(e,i,a){var d=i.onShowing||t.noop,s=i.onComplete||t.noop;try{d(i.scope,e,i,a)}catch(e){return o.reject(e)}return o(function(d,l){try{o.when(i.onShow(i.scope,e,i,a)).then(function(){var o,a;s(i.scope,e,i),a=t.noop,m.hideDelay&&(o=r(p.hide,m.hideDelay),a=function(){r.cancel(o)}),m.cancelAutoHide=function(){a(),m.cancelAutoHide=n},d(e)},l)}catch(e){l(e.message)}})}(h,m,d.controller).then(i,g)}).catch(g)})},remove:function(e,n,i){return h?((m=t.extend(m||{},i||{})).cancelAutoHide&&m.cancelAutoHide(),m.element.triggerHandler("$mdInterimElementRemove"),!0===m.$destroy?b(m.element,m).then(function(){n&&a(e)||r(e)}):(o.when(f).finally(function(){b(m.element,m).then(function(){n?a(e):r(e)},a)}),u.deferred.promise)):o.when(!1);function r(e){u.deferred.resolve(e)}function a(e){u.deferred.reject(e)}}};var g;function b(e,n){var i=n.onRemoving||t.noop;return o(function(t,r){try{var a=o.when(n.onRemove(n.scope,e,n)||!0);i(e,a),n.$destroy?(t(e),!n.preserveScope&&n.scope&&a.then(function(){n.scope.$destroy()})):a.then(function(){!n.preserveScope&&n.scope&&n.scope.$destroy(),t(e)},r)}catch(e){r(e.message)}})}}((m=m||{})||{}),v=m.multiple?o.resolve():o.all(f);m.multiple||(v=v.then(function(){var e=g.concat(b.map(p.cancel));return o.all(e)}));var E=v.then(function(){return h.show().catch(function(e){return e}).finally(function(){f.splice(f.indexOf(E),1),b.push(h)})});return f.push(E),h.deferred.promise.catch(function(e){return e instanceof Error&&u(e),e}),h.deferred.promise},hide:v(function(e,t){{if((t=t||{}).closeAll)return o.all(b.slice().reverse().map(i));if(t.closeTo!==n)return o.all(b.slice(t.closeTo).map(i))}return i(b[b.length-1]);function i(n){var o=n.remove(e,!1,t||{}).catch(function(e){return e}).finally(function(){g.splice(g.indexOf(o),1)});return b.splice(b.indexOf(n),1),g.push(o),n.deferred.promise}}),cancel:v(function(e,n){var i=b.pop();if(!i)return o.when(e);var r=i.remove(e,!0,n||{}).catch(function(e){return e}).finally(function(){g.splice(g.indexOf(r),1)});return g.push(r),i.deferred.promise.catch(t.noop)}),destroy:function(e){var n=e?null:b.shift(),i=t.element(e).length&&t.element(e)[0].parentNode;if(i){var r=b.filter(function(e){return e.options.element[0]===i});r.length&&(n=r[0],b.splice(b.indexOf(n),1))}return n?n.remove(h,!1,{$destroy:!0}):o.when(h)},$injector_:m};function v(e){return function(){var t=arguments;return b.length?e.apply(p,t):f.length?f[0].finally(function(){return e.apply(p,t)}):o.when("No interim elements currently showing up.")}}}}})}(),function(){var e,n,o,i=/(-gt)?-(sm|md|lg|print)/g,r=/\s+/g,a=["grow","initial","auto","none","noshrink","nogrow"],d=["row","column"],s=["","start","center","end","stretch","space-around","space-between"],l=["","start","center","end","stretch"],c={enabled:!0,breakpoints:[]};function m(){var e=!!document.querySelector("[md-layouts-disabled]");c.enabled=!e}function u(){return c.enabled=!1,{restrict:"A",priority:"900"}}function p(i){return["$mdUtil","$interpolate","$log",function(a,d,s){return e=a,n=d,o=s,{restrict:"A",compile:function(e,n){var o;return c.enabled&&(g(i,E(i,n,""),b(0,i,n)),r(0,e),o=r),o||t.noop}}}];function r(e,t){t.addClass(i)}}function h(e){var n=e.split("-");return["$log",function(o){return o.warn(e+"has been deprecated. Please use a `"+n[0]+"-gt-<xxx>` variant."),t.noop}]}function f(t,n,o,r){var a,d,s,l=o[0].nodeName.toLowerCase();switch(t.replace(i,"")){case"flex":"md-button"!=l&&"fieldset"!=l||(d="<"+l+" "+t+"></"+l+">",s="https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers",a="Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",r.warn(e.supplant(a,[d,s])))}}function g(n,o,c){if(!v(o)){switch(n.replace(i,"")){case"layout":$(o,d)||(o=d[0]);break;case"flex":$(o,a)||isNaN(o)&&(o="");break;case"flex-offset":case"flex-order":o&&!isNaN(+o)||(o="0");break;case"layout-align":var m=(h={main:"start",cross:"stretch"},0!==(u=(u=o)||"").indexOf("-")&&0!==u.indexOf(" ")||(u="none"+u),(p=u.toLowerCase().trim().replace(r,"-").split("-")).length&&"space"===p[0]&&(p=[p[0]+"-"+p[1],p[2]]),p.length>0&&(h.main=p[0]||h.main),p.length>1&&(h.cross=p[1]||h.cross),s.indexOf(h.main)<0&&(h.main="start"),l.indexOf(h.cross)<0&&(h.cross="stretch"),h);o=e.supplant("{main}-{cross}",m);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":o=""}void 0!=o&&(c||t.noop)(o)}var u,p,h;return o?o.trim():""}function b(e,t,n){return function(e){v(e)||(n[n.$normalize(t)]=e)}}function v(e){return(e||"").indexOf(n.startSymbol())>-1}function E(e,t,n){var o=t.$normalize(e);return t[o]?t[o].trim().replace(r,"-"):n||null}function $(e,t,n){var o=!1;return(e=n&&e?e.replace(r,n):e)&&t.forEach(function(t){t=n?t.replace(r,n):t,o=o||t===e}),o}!function(i){var a,d=/^((?:x|data)[:\-_])/i,s=/([:\-_]+(.))/g,l=["layout","flex","flex-order","flex-offset","layout-align"],v=["show","hide","layout-padding","layout-margin"];function $(e){return e.replace(d,"").replace(s,function(e,t,n,o){return o?n.toUpperCase():n})}t.forEach(["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl","print"],function(a){t.forEach(l,function(d){var s=a?d+"-"+a:d;i.directive($(s),function(i){return["$mdUtil","$interpolate","$log",function(r,d,s){return e=r,n=d,o=s,{restrict:"A",compile:function(e,n){var r;return c.enabled&&(f(i,0,e,o),g(i,E(i,n,""),b(0,i,n)),r=a),r||t.noop}}}];function a(e,n,o){var a,d,s,l=(a=n,d=i,function(e){var n=g(d,e||"");t.isDefined(n)&&(s&&a.removeClass(s),s=n?d+"-"+n.trim().replace(r,"-"):d,a.addClass(s))}),c=o.$observe(o.$normalize(i),l);l(E(i,o,"")),e.$on("$destroy",function(){c()})}}(s))}),t.forEach(v,function(e){var t=a?e+"-"+a:e;i.directive($(t),p(t))})}),i.provider("$$mdLayout",function(){return{$get:t.noop,validateAttributeValue:g,validateAttributeUsage:f,disableLayouts:function(e){c.enabled=!0!==e}}}).directive("mdLayoutCss",u).directive("ngCloak",(a="ng-cloak",["$timeout",function(e){return{restrict:"A",priority:-10,compile:function(n){return c.enabled?(n.addClass(a),function(t,n){e(function(){n.removeClass(a)},10,!1)}):t.noop}}}])).directive("layoutWrap",p("layout-wrap")).directive("layoutNowrap",p("layout-nowrap")).directive("layoutNoWrap",p("layout-no-wrap")).directive("layoutFill",p("layout-fill")).directive("layoutLtMd",h("layout-lt-md")).directive("layoutLtLg",h("layout-lt-lg")).directive("flexLtMd",h("flex-lt-md")).directive("flexLtLg",h("flex-lt-lg")).directive("layoutAlignLtMd",h("layout-align-lt-md")).directive("layoutAlignLtLg",h("layout-align-lt-lg")).directive("flexOrderLtMd",h("flex-order-lt-md")).directive("flexOrderLtLg",h("flex-order-lt-lg")).directive("offsetLtMd",h("flex-offset-lt-md")).directive("offsetLtLg",h("flex-offset-lt-lg")).directive("hideLtMd",h("hide-lt-md")).directive("hideLtLg",h("hide-lt-lg")).directive("showLtMd",h("show-lt-md")).directive("showLtLg",h("show-lt-lg")).config(m)}(t.module("material.core.layout",["ng"]))}(),function(){function e(e){this._$timeout=e,this._liveElement=this._createLiveElement(),this._announceTimeout=100}e.$inject=["$timeout"],t.module("material.core").service("$mdLiveAnnouncer",e),e.prototype.announce=function(e,t){t||(t="polite");var n=this;n._liveElement.textContent="",n._liveElement.setAttribute("aria-live",t),n._$timeout(function(){n._liveElement.textContent=e},n._announceTimeout,!1)},e.prototype._createLiveElement=function(){var e=document.createElement("div");return e.classList.add("md-visually-hidden"),e.setAttribute("role","status"),e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),document.body.appendChild(e),e}}(),t.module("material.core.meta",[]).provider("$$mdMeta",function(){var e=t.element(document.head),n={};function o(e){if(n[e])return!0;var o=document.getElementsByName(e)[0];return!!o&&(n[e]=t.element(o),!0)}var i={setMeta:function(i,r){if(o(i),n[i])n[i].attr("content",r);else{var a=t.element('<meta name="'+i+'" content="'+r+'"/>');e.append(a),n[i]=a}return function(){n[i].attr("content",""),n[i].remove(),delete n[i]}},getMeta:function(e){if(!o(e))throw Error("$$mdMeta: could not find a meta tag with the name '"+e+"'");return n[e].attr("content")}};return t.extend({},i,{$get:function(){return i}})}),function(){function e(e,o){var i,r=[],a={};return i={notFoundError:function(t,n){e.error((n||"")+"No instance found for handle",t)},getInstances:function(){return r},get:function(e){if(!d(e))return null;var t,n,o;for(t=0,n=r.length;t<n;t++)if((o=r[t]).$$mdHandle===e)return o;return null},register:function(e,n){return n?(e.$$mdHandle=n,r.push(e),(o=a[n])&&(o.forEach(function(t){t.resolve(e)}),delete a[n]),function(){var t=r.indexOf(e);-1!==t&&r.splice(t,1)}):t.noop;var o},when:function(e){if(d(e)){var t=o.defer(),r=i.get(e);return r?t.resolve(r):(a[e]===n&&(a[e]=[]),a[e].push(t)),t.promise}return o.reject("Invalid `md-component-id` value.")}};function d(e){return e&&""!==e}}e.$inject=["$log","$q"],t.module("material.core").factory("$mdComponentRegistry",e)}(),t.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100 A200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#ffffff",A200:"#000000",A400:"#303030",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A200 A400 A700"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100 A200",contrastStrongLightColors:"400 500 700"}}),function(e){function t(e){var t=!!document.querySelector("[md-themes-disabled]");e.disableTheming(t)}t.$inject=["$mdThemingProvider"],E.$inject=["$mdTheming","$interpolate","$parse","$mdUtil","$