text: /*!
   * Angular Material Design
   * https://github.com/angular/material
   * @license MIT
   * v0.9.0-master-9110d1e
   */
  !function(){"use strict";function e(e,n){return function(t){function o(){return e.when(t).then(function(e){return c=e,e})}var r,i="SideNav '"+t+"' is not available!",c=e.get(t);return c||e.notFoundError(t),r={isOpen:function(){return c&&c.isOpen()},isLockedOpen:function(){return c&&c.isLockedOpen()},toggle:function(){return c?c.toggle():n.reject(i)},open:function(){return c?c.open():n.reject(i)},close:function(){return c?c.close():n.reject(i)},then:function(e){var t=c?n.when(c):o();return t.then(e||angular.noop)}}}}function n(){return{restrict:"A",require:"^mdSidenav",link:function(e,n,t,o){o.focusElement(n)}}}function t(e,n,t,o,r,i,c,s,u,d){function a(a,l,f,p){function m(e,t){a.isLockedOpen=e,e===t?l.toggleClass("md-locked-open",!!e):n[e?"addClass":"removeClass"](l,"md-locked-open"),S.toggleClass("md-locked-open",!!e)}function $(e){var t=l.parent();t[e?"on":"off"]("keydown",O),S[e?"on":"off"]("click",h),e&&(C=d[0].activeElement);var o=p.focusElement();return g(e),w=u.all([e?n.enter(S,t):n.leave(S),n[e?"removeClass":"addClass"](l,"md-closed")]).then(function(){a.isOpen&&o&&o.focus()})}function g(e){var n=l.parent();e?(k=n.css("overflow"),n.css("overflow","hidden")):angular.isDefined(k)&&(n.css("overflow",k),k=void 0)}function v(n){if(a.isOpen==n)return u.when(!0);var t=u.defer();return a.isOpen=n,e(function(){w.then(function(e){a.isOpen||(C&&C.focus(),C=null),t.resolve(e)})},0,!1),t.promise}function O(e){var n=e.keyCode===i.KEY_CODE.ESCAPE;return n?h(e):u.when(!0)}function h(e){return e.preventDefault(),e.stopPropagation(),p.close()}var k,C=null,w=u.when(!0),E=t(f.mdIsLockedOpen),y=function(){return E(a.$parent,{$media:function(e){return o.warn("$media is deprecated for is-locked-open. Use $mdMedia instead."),r(e)},$mdMedia:r})},S=c('<md-backdrop class="md-sidenav-backdrop md-opaque ng-enter">')(a);l.on("$destroy",p.destroy),s.inherit(S,l),a.$watch(y,m),a.$watch("isOpen",$),p.$toggleOpen=v,p.focusElement(p.focusElement()||l)}return{restrict:"E",scope:{isOpen:"=?mdIsOpen"},controller:"$mdSidenavController",compile:function(e){return e.addClass("md-closed"),e.attr("tabIndex","-1"),a}}}function o(e,n,t,o,r){var i,c=this;c.isOpen=function(){return!!e.isOpen},c.isLockedOpen=function(){return!!e.isLockedOpen},c.open=function(){return c.$toggleOpen(!0)},c.close=function(){return c.$toggleOpen(!1)},c.toggle=function(){return c.$toggleOpen(!e.isOpen)},c.focusElement=function(e){return angular.isDefined(e)&&(i=e),i},c.$toggleOpen=function(){return r.when(e.isOpen)},c.destroy=o.register(c,t.mdComponentId)}angular.module("material.components.sidenav",["material.core","material.components.backdrop"]).factory("$mdSidenav",e).directive("mdSidenav",t).directive("mdSidenavFocus",n).controller("$mdSidenavController",o),e.$inject=["$mdComponentRegistry","$q"],t.$inject=["$timeout","$animate","$parse","$log","$mdMedia","$mdConstant","$compile","$mdTheming","$q","$document"],o.$inject=["$scope","$element","$attrs","$mdComponentRegistry","$q"]}();