(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([[4981],{ /***/ 64981: /*!*******************************************************************************!*\ !*** ./node_modules/@capawesome/capacitor-screen-orientation/dist/esm/web.js ***! \*******************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "ScreenOrientationWeb": () => (/* binding */ ScreenOrientationWeb) /* harmony export */ }); /* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670); /* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @capacitor/core */ 26549); /* harmony import */ var _definitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./definitions */ 75748); class ScreenOrientationWeb extends _capacitor_core__WEBPACK_IMPORTED_MODULE_1__.WebPlugin { constructor() { var _this; super(); _this = this; this.isSupported = 'orientation' in screen; this.handleOrientationChange = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () { const result = yield _this.getCurrentOrientation(); const changeEvent = { type: result.type }; _this.notifyListeners('screenOrientationChange', changeEvent); }); if (this.isSupported) { screen.orientation.addEventListener('change', this.handleOrientationChange); } } lock(options) { var _this2 = this; return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () { if (!_this2.isSupported) { _this2.throwUnsupportedError(); } yield screen.orientation.lock(options.type); })(); } unlock() { var _this3 = this; return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () { if (!_this3.isSupported) { _this3.throwUnsupportedError(); } screen.orientation.unlock(); })(); } getCurrentOrientation() { var _this4 = this; return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () { if (!_this4.isSupported) { _this4.throwUnsupportedError(); } switch (screen.orientation.type) { case 'landscape-primary': return { type: _definitions__WEBPACK_IMPORTED_MODULE_2__.OrientationType.LANDSCAPE_PRIMARY }; case 'landscape-secondary': return { type: _definitions__WEBPACK_IMPORTED_MODULE_2__.OrientationType.LANDSCAPE_SECONDARY }; case 'portrait-secondary': return { type: _definitions__WEBPACK_IMPORTED_MODULE_2__.OrientationType.PORTRAIT_SECONDARY }; default: return { type: _definitions__WEBPACK_IMPORTED_MODULE_2__.OrientationType.PORTRAIT_PRIMARY }; } })(); } throwUnsupportedError() { throw this.unavailable('Screen Orientation API not available in this browser.'); } } /***/ }) }]) //# sourceMappingURL=4981.js.map