/*! * AngularJS Material Design * https://github.com/angular/material * @license MIT * v1.1.18-master-97a1616 */ !function(e,f){"use strict";function t(o){return{restrict:"E",link:function(e,t){t.addClass("_md"),e.$on("$destroy",function(){o.destroy()})}}}function o(e){t.$inject=["$animate","$mdConstant","$mdUtil","$mdTheming","$mdBottomSheet","$rootElement","$mdGesture","$log"];var p=.5,S=80;return e("$mdBottomSheet").setDefaults({methods:["disableParentScroll","escapeToClose","clickOutsideToClose"],options:t});function t(r,c,i,a,s,l,d,m){var u;return{themable:!0,onShow:function(e,t,o,n){if((t=i.extractElementByName(t,"md-bottom-sheet")).attr("tabindex","-1"),t.hasClass("ng-cloak")){m.warn("$mdBottomSheet: using `` will affect the bottom-sheet opening animations.",t[0])}o.isLockedOpen?(o.clickOutsideToClose=!1,o.escapeToClose=!1):o.cleanupGestures=function(n,e){var t=d.register(e,"drag",{horizontal:!1});return e.on("$md.dragstart",o).on("$md.drag",r).on("$md.dragend",a),function(){t(),e.off("$md.dragstart",o),e.off("$md.drag",r),e.off("$md.dragend",a)};function o(){n.css(c.CSS.TRANSITION_DURATION,"0ms")}function r(e){var t=e.pointer.distanceY;t<5&&(t=Math.max(-S,t/2)),n.css(c.CSS.TRANSFORM,"translate3d(0,"+(S+t)+"px,0)")}function a(e){if(0p)){var t=n.prop("offsetHeight")-e.pointer.distanceY,o=Math.min(t/e.pointer.velocityY*.75,500);n.css(c.CSS.TRANSITION_DURATION,o+"ms"),i.nextTick(s.cancel,!0)}else n.css(c.CSS.TRANSITION_DURATION,""),n.css(c.CSS.TRANSFORM,"")}}(t,o.parent);o.disableBackdrop||((u=i.createBackdrop(e,"md-bottom-sheet-backdrop md-opaque"))[0].tabIndex=-1,o.clickOutsideToClose&&u.on("click",function(){i.nextTick(s.cancel,!0)}),a.inherit(u,o.parent),r.enter(u,o.parent,null));a.inherit(t,o.parent),o.disableParentScroll&&(o.restoreScroll=i.disableScrollAround(t,o.parent));return r.enter(t,o.parent,u).then(function(){var e=i.findFocusTarget(t)||f.element(t[0].querySelector("button")||t[0].querySelector("a")||t[0].querySelector(i.prefixer("ng-click",!0)))||u;o.escapeToClose&&(o.rootElementKeyupCallback=function(e){e.keyCode===c.KEY_CODE.ESCAPE&&i.nextTick(s.cancel,!0)},l.on("keyup",o.rootElementKeyupCallback),e&&e.focus())})},onRemove:function(e,t,o){o.disableBackdrop||r.leave(u);return r.leave(t).then(function(){o.disableParentScroll&&(o.restoreScroll(),delete o.restoreScroll),o.cleanupGestures&&o.cleanupGestures()})},disableBackdrop:!1,escapeToClose:!0,clickOutsideToClose:!0,disableParentScroll:!0,isLockedOpen:!1}}}t.$inject=["$mdBottomSheet"],o.$inject=["$$interimElementProvider"],f.module("material.components.bottomSheet",["material.core","material.components.backdrop"]).directive("mdBottomSheet",t).provider("$mdBottomSheet",o)}(window,window.angular);