text: (function () {
    function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
  
    function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  
    function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  
    function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  
    (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5], {
      /***/
      "./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js":
      /*!*****************************************************************!*\
        !*** ./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js ***!
        \*****************************************************************/
  
      /*! exports provided: ion_backdrop */
  
      /***/
      function node_modulesIonicCoreDistEsmIonBackdropEntryJs(module, __webpack_exports__, __webpack_require__) {
        "use strict";
  
        __webpack_require__.r(__webpack_exports__);
        /* harmony export (binding) */
  
  
        __webpack_require__.d(__webpack_exports__, "ion_backdrop", function () {
          return Backdrop;
        });
        /* harmony import */
  
  
        var _index_92848855_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
        /*! ./index-92848855.js */
        "./node_modules/@ionic/core/dist/esm/index-92848855.js");
        /* harmony import */
  
  
        var _ionic_global_23e7365a_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
        /*! ./ionic-global-23e7365a.js */
        "./node_modules/@ionic/core/dist/esm/ionic-global-23e7365a.js");
        /* harmony import */
  
  
        var _gesture_controller_89173521_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
        /*! ./gesture-controller-89173521.js */
        "./node_modules/@ionic/core/dist/esm/gesture-controller-89173521.js");
  
        var backdropIosCss = ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}";
        var backdropMdCss = ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}";
  
        var Backdrop = /*#__PURE__*/function () {
          function Backdrop(hostRef) {
            _classCallCheck(this, Backdrop);
  
            Object(_index_92848855_js__WEBPACK_IMPORTED_MODULE_0__["r"])(this, hostRef);
            this.ionBackdropTap = Object(_index_92848855_js__WEBPACK_IMPORTED_MODULE_0__["e"])(this, "ionBackdropTap", 7);
            this.blocker = _gesture_controller_89173521_js__WEBPACK_IMPORTED_MODULE_2__["G"].createBlocker({
              disableScroll: true
            });
            /**
             * If `true`, the backdrop will be visible.
             */
  
            this.visible = true;
            /**
             * If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event.
             */
  
            this.tappable = true;
            /**
             * If `true`, the backdrop will stop propagation on tap.
             */
  
            this.stopPropagation = true;
          }
  
          _createClass(Backdrop, [{
            key: "connectedCallback",
            value: function connectedCallback() {
              if (this.stopPropagation) {
                this.blocker.block();
              }
            }
          }, {
            key: "disconnectedCallback",
            value: function disconnectedCallback() {
              this.blocker.unblock();
            }
          }, {
            key: "onMouseDown",
            value: function onMouseDown(ev) {
              this.emitTap(ev);
            }
          }, {
            key: "emitTap",
            value: function emitTap(ev) {
              if (this.stopPropagation) {
                ev.preventDefault();
                ev.stopPropagation();
              }
  
              if (this.tappable) {
                this.ionBackdropTap.emit();
              }
            }
          }, {
            key: "render",
            value: function render() {
              var _class;
  
              var mode = Object(_ionic_global_23e7365a_js__WEBPACK_IMPORTED_MODULE_1__["b"])(this);
              return Object(_index_92848855_js__WEBPACK_IMPORTED_MODULE_0__["h"])(_index_92848855_js__WEBPACK_IMPORTED_MODULE_0__["H"], {
                tabindex: "-1",
                "class": (_class = {}, _defineProperty(_class, mode, true), _defineProperty(_class, 'backdrop-hide', !this.visible), _defineProperty(_class, 'backdrop-no-tappable', !this.tappable), _class)
              });
            }
          }]);
  
          return Backdrop;
        }();
  
        Backdrop.style = {
          ios: backdropIosCss,
          md: backdropMdCss
        };
        /***/
      }
    }]);
  })();
  //# sourceMappingURL=5-es5.js.map