(()=>{"use strict";class e{sendSnackMessage(e){window.PaaFlutterSnackbar?.postMessage(JSON.stringify({message:e}))}async scan(){if(!window.PaaScan)throw new Error("Environment doesn't support scanning for barcodes.");return new Promise((e=>{const a=n=>{n.data&&(window.PaaScan.removeEventListener("message",a),e(n.data))};window.PaaScan.addEventListener("message",a),window.PaaScan.postMessage("paa.scan")}))}async getCoordinates(e){if(!window.PaaLocation)throw new Error("Environment doesn't support getting coordinates.");return new Promise((a=>{const n=e=>{e.data&&(window.PaaLocation.removeEventListener("message",n),a(JSON.parse(e.data)))};window.PaaLocation.addEventListener("message",n),window.PaaLocation.postMessage(JSON.stringify({locationRequestType:"coordinates",precision:e}))}))}async getAddress(e){if(!window.PaaLocation)throw new Error("Environment doesn't support getting address.");return new Promise((a=>{const n=e=>{e.data&&(window.PaaLocation.removeEventListener("message",n),a(e.data))};window.PaaLocation.addEventListener("message",n),window.PaaLocation.postMessage(JSON.stringify({locationRequestType:"address",precision:e}))}))}async getCoordinatesFromAddress(e){if(!window.PaaLocation)throw new Error("Environment doesn't support getting coordinates from address.");return new Promise((a=>{const n=e=>{e.data&&(window.PaaLocation.removeEventListener("message",n),a(JSON.parse(e.data)))};window.PaaLocation.addEventListener("message",n),window.PaaLocation.postMessage(JSON.stringify({locationRequestType:"coordinatesFromAddress",locationName:e}))}))}async getAddressFromCoordinates(e){if(!window.PaaLocation)throw new Error("Environment doesn't support getting address from coordinates.");return new Promise((a=>{const n=e=>{e.data&&(window.PaaLocation.removeEventListener("message",n),a(e.data))};window.PaaLocation.addEventListener("message",n),window.PaaLocation.postMessage(JSON.stringify({locationRequestType:"addressFromCoordinates",lat:e.lat,long:e.long}))}))}}window.paa=new class{constructor(){this.mobile=new e}}})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFhLWFwaS5qcyIsIm1hcHBpbmdzIjoibUJBT08sTUFBTUEsRUFLWEMsaUJBQWlCQyxHQUNmQyxPQUFPQyxvQkFBb0JDLFlBQVlDLEtBQUtDLFVBQVUsQ0FBRUwsWUFDMUQsQ0FNQU0sYUFDRSxJQUFLTCxPQUFPTSxRQUNWLE1BQU0sSUFBSUMsTUFBTSxzREFHbEIsT0FBTyxJQUFJQyxTQUFTQyxJQUNsQixNQUFNQyxFQUFZQyxJQUNYQSxFQUFNQyxPQUVYWixPQUFPTSxRQUFRTyxvQkFBb0IsVUFBV0gsR0FDOUNELEVBQVFFLEVBQU1DLE1BQUssRUFHckJaLE9BQU9NLFFBQVFRLGlCQUFpQixVQUFXSixHQUMzQ1YsT0FBT00sUUFBUUosWUFBWSxXQUFXLEdBRTFDLENBT0FHLHFCQUFxQlUsR0FDbkIsSUFBS2YsT0FBT2dCLFlBQ1YsTUFBTSxJQUFJVCxNQUFNLG9EQUdsQixPQUFPLElBQUlDLFNBQVNDLElBQ2xCLE1BQU1DLEVBQVlDLElBQ1hBLEVBQU1DLE9BRVhaLE9BQU9nQixZQUFZSCxvQkFBb0IsVUFBV0gsR0FDbERELEVBQVFOLEtBQUtjLE1BQU1OLEVBQU1DLE9BQU0sRUFHakNaLE9BQU9nQixZQUFZRixpQkFBaUIsVUFBV0osR0FDL0NWLE9BQU9nQixZQUFZZCxZQUNqQkMsS0FBS0MsVUFBVSxDQUFFYyxvQkFBcUIsY0FBZUgsY0FDdEQsR0FFTCxDQU9BVixpQkFBaUJVLEdBQ2YsSUFBS2YsT0FBT2dCLFlBQ1YsTUFBTSxJQUFJVCxNQUFNLGdEQUdsQixPQUFPLElBQUlDLFNBQVNDLElBQ2xCLE1BQU1DLEVBQVlDLElBQ1hBLEVBQU1DLE9BRVhaLE9BQU9nQixZQUFZSCxvQkFBb0IsVUFBV0gsR0FDbERELEVBQVFFLEVBQU1DLE1BQUssRUFHckJaLE9BQU9nQixZQUFZRixpQkFBaUIsVUFBV0osR0FDL0NWLE9BQU9nQixZQUFZZCxZQUFZQyxLQUFLQyxVQUFVLENBQUVjLG9CQUFxQixVQUFXSCxjQUFhLEdBRWpHLENBT0FWLGdDQUFnQ2MsR0FDOUIsSUFBS25CLE9BQU9nQixZQUNWLE1BQU0sSUFBSVQsTUFBTSxpRUFHbEIsT0FBTyxJQUFJQyxTQUFTQyxJQUNsQixNQUFNQyxFQUFZQyxJQUNYQSxFQUFNQyxPQUVYWixPQUFPZ0IsWUFBWUgsb0JBQW9CLFVBQVdILEdBQ2xERCxFQUFRTixLQUFLYyxNQUFNTixFQUFNQyxPQUFNLEVBR2pDWixPQUFPZ0IsWUFBWUYsaUJBQWlCLFVBQVdKLEdBQy9DVixPQUFPZ0IsWUFBWWQsWUFDakJDLEtBQUtDLFVBQVUsQ0FBRWMsb0JBQXFCLHlCQUEwQkUsYUFBY0QsSUFDL0UsR0FFTCxDQU9BZCxnQ0FBZ0NnQixHQUM5QixJQUFLckIsT0FBT2dCLFlBQ1YsTUFBTSxJQUFJVCxNQUFNLGlFQUdsQixPQUFPLElBQUlDLFNBQVNDLElBQ2xCLE1BQU1DLEVBQVlDLElBQ1hBLEVBQU1DLE9BRVhaLE9BQU9nQixZQUFZSCxvQkFBb0IsVUFBV0gsR0FDbERELEVBQVFFLEVBQU1DLE1BQUssRUFHckJaLE9BQU9nQixZQUFZRixpQkFBaUIsVUFBV0osR0FDL0NWLE9BQU9nQixZQUFZZCxZQUNqQkMsS0FBS0MsVUFBVSxDQUNiYyxvQkFBcUIseUJBQ3JCSSxJQUFLRCxFQUFZQyxJQUNqQkMsS0FBTUYsRUFBWUUsT0FFckIsR0FFTCxFQ3BJRnZCLE9BQU93QixJQUFNLElBSmIsb0JBQ0UsS0FBQUMsT0FBUyxJQUFJNUIsQ0FDZixFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGFhLWFwaS8uL3NyYy9tb2JpbGUudHMiLCJ3ZWJwYWNrOi8vcGFhLWFwaS8uL3NyYy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIFByZWNpc2lvbiA9IFwibG93ZXN0XCIgfCBcImxvd1wiIHwgXCJtZWRpdW1cIiB8IFwiaGlnaFwiIHwgXCJiZXN0XCIgfCBcImJlc3RGb3JOYXZpZ2F0aW9uXCI7XHJcblxyXG5pbnRlcmZhY2UgQ29vcmRpbmF0ZXMge1xyXG4gIGxhdDogbnVtYmVyO1xyXG4gIGxvbmc6IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIE1vYmlsZSB7XHJcbiAgLyoqXHJcbiAgICogU2VuZCBhIHNuYWNrIG1lc3NhZ2UgdG8gdGhlIHVzZXIgaW50ZXJmYWNlLlxyXG4gICAqIEBwYXJhbSBtZXNzYWdlIC0gVGhlIG1lc3NhZ2UgdG8gYmUgZGlzcGxheWVkIGFzIGEgc25hY2suXHJcbiAgICovXHJcbiAgc2VuZFNuYWNrTWVzc2FnZShtZXNzYWdlOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgIHdpbmRvdy5QYWFGbHV0dGVyU25hY2tiYXI/LnBvc3RNZXNzYWdlKEpTT04uc3RyaW5naWZ5KHsgbWVzc2FnZSB9KSk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTY2FuIGZvciBiYXJjb2RlcyB1c2luZyB0aGUgZGV2aWNlJ3MgY2FtZXJhLlxyXG4gICAqIEByZXR1cm5zIEEgcHJvbWlzZSB0aGF0IHJlc29sdmVzIHRvIHRoZSBzY2FubmVkIGJhcmNvZGUgdmFsdWUuXHJcbiAgICovXHJcbiAgYXN5bmMgc2NhbigpOiBQcm9taXNlPHN0cmluZz4ge1xyXG4gICAgaWYgKCF3aW5kb3cuUGFhU2Nhbikge1xyXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJFbnZpcm9ubWVudCBkb2Vzbid0IHN1cHBvcnQgc2Nhbm5pbmcgZm9yIGJhcmNvZGVzLlwiKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcclxuICAgICAgY29uc3QgbGlzdGVuZXIgPSAoZXZlbnQ6IE1lc3NhZ2VFdmVudCkgPT4ge1xyXG4gICAgICAgIGlmICghZXZlbnQuZGF0YSkgcmV0dXJuO1xyXG5cclxuICAgICAgICB3aW5kb3cuUGFhU2Nhbi5yZW1vdmVFdmVudExpc3RlbmVyKFwibWVzc2FnZVwiLCBsaXN0ZW5lcik7XHJcbiAgICAgICAgcmVzb2x2ZShldmVudC5kYXRhKTtcclxuICAgICAgfTtcclxuXHJcbiAgICAgIHdpbmRvdy5QYWFTY2FuLmFkZEV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGxpc3RlbmVyKTtcclxuICAgICAgd2luZG93LlBhYVNjYW4ucG9zdE1lc3NhZ2UoXCJwYWEuc2NhblwiKTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogR2V0IHRoZSBjdXJyZW50IGNvb3JkaW5hdGVzIChsYXRpdHVkZSBhbmQgbG9uZ2l0dWRlKSB3aXRoIHRoZSBzcGVjaWZpZWQgcHJlY2lzaW9uLlxyXG4gICAqIEBwYXJhbSBwcmVjaXNpb24gLSBUaGUgZGVzaXJlZCBwcmVjaXNpb24gZm9yIHRoZSBjb29yZGluYXRlcy5cclxuICAgKiBAcmV0dXJucyBBIHByb21pc2UgdGhhdCByZXNvbHZlcyB0byBhbiBvYmplY3QgY29udGFpbmluZyB0aGUgbGF0aXR1ZGUgYW5kIGxvbmdpdHVkZS5cclxuICAgKi9cclxuICBhc3luYyBnZXRDb29yZGluYXRlcyhwcmVjaXNpb246IFByZWNpc2lvbik6IFByb21pc2U8Q29vcmRpbmF0ZXM+IHtcclxuICAgIGlmICghd2luZG93LlBhYUxvY2F0aW9uKSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcihcIkVudmlyb25tZW50IGRvZXNuJ3Qgc3VwcG9ydCBnZXR0aW5nIGNvb3JkaW5hdGVzLlwiKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcclxuICAgICAgY29uc3QgbGlzdGVuZXIgPSAoZXZlbnQ6IE1lc3NhZ2VFdmVudCkgPT4ge1xyXG4gICAgICAgIGlmICghZXZlbnQuZGF0YSkgcmV0dXJuO1xyXG5cclxuICAgICAgICB3aW5kb3cuUGFhTG9jYXRpb24ucmVtb3ZlRXZlbnRMaXN0ZW5lcihcIm1lc3NhZ2VcIiwgbGlzdGVuZXIpO1xyXG4gICAgICAgIHJlc29sdmUoSlNPTi5wYXJzZShldmVudC5kYXRhKSk7XHJcbiAgICAgIH07XHJcblxyXG4gICAgICB3aW5kb3cuUGFhTG9jYXRpb24uYWRkRXZlbnRMaXN0ZW5lcihcIm1lc3NhZ2VcIiwgbGlzdGVuZXIpO1xyXG4gICAgICB3aW5kb3cuUGFhTG9jYXRpb24ucG9zdE1lc3NhZ2UoXHJcbiAgICAgICAgSlNPTi5zdHJpbmdpZnkoeyBsb2NhdGlvblJlcXVlc3RUeXBlOiBcImNvb3JkaW5hdGVzXCIsIHByZWNpc2lvbiB9KVxyXG4gICAgICApO1xyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBHZXQgdGhlIGN1cnJlbnQgYWRkcmVzcyBiYXNlZCBvbiB0aGUgZGV2aWNlJ3MgbG9jYXRpb24gd2l0aCB0aGUgc3BlY2lmaWVkIHByZWNpc2lvbi5cclxuICAgKiBAcGFyYW0gcHJlY2lzaW9uIC0gVGhlIGRlc2lyZWQgcHJlY2lzaW9uIGZvciB0aGUgYWRkcmVzcy5cclxuICAgKiBAcmV0dXJucyBBIHByb21pc2UgdGhhdCByZXNvbHZlcyB0byB0aGUgY3VycmVudCBhZGRyZXNzLlxyXG4gICAqL1xyXG4gIGFzeW5jIGdldEFkZHJlc3MocHJlY2lzaW9uOiBQcmVjaXNpb24pOiBQcm9taXNlPHN0cmluZz4ge1xyXG4gICAgaWYgKCF3aW5kb3cuUGFhTG9jYXRpb24pIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRW52aXJvbm1lbnQgZG9lc24ndCBzdXBwb3J0IGdldHRpbmcgYWRkcmVzcy5cIik7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XHJcbiAgICAgIGNvbnN0IGxpc3RlbmVyID0gKGV2ZW50OiBNZXNzYWdlRXZlbnQpID0+IHtcclxuICAgICAgICBpZiAoIWV2ZW50LmRhdGEpIHJldHVybjtcclxuXHJcbiAgICAgICAgd2luZG93LlBhYUxvY2F0aW9uLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGxpc3RlbmVyKTtcclxuICAgICAgICByZXNvbHZlKGV2ZW50LmRhdGEpO1xyXG4gICAgICB9O1xyXG5cclxuICAgICAgd2luZG93LlBhYUxvY2F0aW9uLmFkZEV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGxpc3RlbmVyKTtcclxuICAgICAgd2luZG93LlBhYUxvY2F0aW9uLnBvc3RNZXNzYWdlKEpTT04uc3RyaW5naWZ5KHsgbG9jYXRpb25SZXF1ZXN0VHlwZTogXCJhZGRyZXNzXCIsIHByZWNpc2lvbiB9KSk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEdldCB0aGUgY29vcmRpbmF0ZXMgKGxhdGl0dWRlIGFuZCBsb25naXR1ZGUpIGZyb20gYSBnaXZlbiBhZGRyZXNzLlxyXG4gICAqIEBwYXJhbSBhZGRyZXNzIC0gVGhlIGFkZHJlc3MgdG8gZ2V0IHRoZSBjb29yZGluYXRlcyBmb3IuXHJcbiAgICogQHJldHVybnMgQSBwcm9taXNlIHRoYXQgcmVzb2x2ZXMgdG8gYW4gb2JqZWN0IGNvbnRhaW5pbmcgdGhlIGxhdGl0dWRlIGFuZCBsb25naXR1ZGUuXHJcbiAgICovXHJcbiAgYXN5bmMgZ2V0Q29vcmRpbmF0ZXNGcm9tQWRkcmVzcyhhZGRyZXNzOiBzdHJpbmcpOiBQcm9taXNlPENvb3JkaW5hdGVzPiB7XHJcbiAgICBpZiAoIXdpbmRvdy5QYWFMb2NhdGlvbikge1xyXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXCJFbnZpcm9ubWVudCBkb2Vzbid0IHN1cHBvcnQgZ2V0dGluZyBjb29yZGluYXRlcyBmcm9tIGFkZHJlc3MuXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4ge1xyXG4gICAgICBjb25zdCBsaXN0ZW5lciA9IChldmVudDogTWVzc2FnZUV2ZW50KSA9PiB7XHJcbiAgICAgICAgaWYgKCFldmVudC5kYXRhKSByZXR1cm47XHJcblxyXG4gICAgICAgIHdpbmRvdy5QYWFMb2NhdGlvbi5yZW1vdmVFdmVudExpc3RlbmVyKFwibWVzc2FnZVwiLCBsaXN0ZW5lcik7XHJcbiAgICAgICAgcmVzb2x2ZShKU09OLnBhcnNlKGV2ZW50LmRhdGEpKTtcclxuICAgICAgfTtcclxuXHJcbiAgICAgIHdpbmRvdy5QYWFMb2NhdGlvbi5hZGRFdmVudExpc3RlbmVyKFwibWVzc2FnZVwiLCBsaXN0ZW5lcik7XHJcbiAgICAgIHdpbmRvdy5QYWFMb2NhdGlvbi5wb3N0TWVzc2FnZShcclxuICAgICAgICBKU09OLnN0cmluZ2lmeSh7IGxvY2F0aW9uUmVxdWVzdFR5cGU6IFwiY29vcmRpbmF0ZXNGcm9tQWRkcmVzc1wiLCBsb2NhdGlvbk5hbWU6IGFkZHJlc3MgfSlcclxuICAgICAgKTtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogR2V0IHRoZSBhZGRyZXNzIGZyb20gZ2l2ZW4gY29vcmRpbmF0ZXMgKGxhdGl0dWRlIGFuZCBsb25naXR1ZGUpLlxyXG4gICAqIEBwYXJhbSBjb29yZGluYXRlcyAtIEFuIG9iamVjdCBjb250YWluaW5nIHRoZSBsYXRpdHVkZSBhbmQgbG9uZ2l0dWRlLlxyXG4gICAqIEByZXR1cm5zIEEgcHJvbWlzZSB0aGF0IHJlc29sdmVzIHRvIHRoZSBhZGRyZXNzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdpdmVuIGNvb3JkaW5hdGVzLlxyXG4gICAqL1xyXG4gIGFzeW5jIGdldEFkZHJlc3NGcm9tQ29vcmRpbmF0ZXMoY29vcmRpbmF0ZXM6IENvb3JkaW5hdGVzKTogUHJvbWlzZTxzdHJpbmc+IHtcclxuICAgIGlmICghd2luZG93LlBhYUxvY2F0aW9uKSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcihcIkVudmlyb25tZW50IGRvZXNuJ3Qgc3VwcG9ydCBnZXR0aW5nIGFkZHJlc3MgZnJvbSBjb29yZGluYXRlcy5cIik7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XHJcbiAgICAgIGNvbnN0IGxpc3RlbmVyID0gKGV2ZW50OiBNZXNzYWdlRXZlbnQpID0+IHtcclxuICAgICAgICBpZiAoIWV2ZW50LmRhdGEpIHJldHVybjtcclxuXHJcbiAgICAgICAgd2luZG93LlBhYUxvY2F0aW9uLnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGxpc3RlbmVyKTtcclxuICAgICAgICByZXNvbHZlKGV2ZW50LmRhdGEpO1xyXG4gICAgICB9O1xyXG5cclxuICAgICAgd2luZG93LlBhYUxvY2F0aW9uLmFkZEV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGxpc3RlbmVyKTtcclxuICAgICAgd2luZG93LlBhYUxvY2F0aW9uLnBvc3RNZXNzYWdlKFxyXG4gICAgICAgIEpTT04uc3RyaW5naWZ5KHtcclxuICAgICAgICAgIGxvY2F0aW9uUmVxdWVzdFR5cGU6IFwiYWRkcmVzc0Zyb21Db29yZGluYXRlc1wiLFxyXG4gICAgICAgICAgbGF0OiBjb29yZGluYXRlcy5sYXQsXHJcbiAgICAgICAgICBsb25nOiBjb29yZGluYXRlcy5sb25nLFxyXG4gICAgICAgIH0pXHJcbiAgICAgICk7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIiwiaW1wb3J0IHsgTW9iaWxlIH0gZnJvbSBcIi4vbW9iaWxlXCI7XHJcblxyXG5jbGFzcyBQYWFBcGkge1xyXG4gIG1vYmlsZSA9IG5ldyBNb2JpbGUoKTtcclxufVxyXG5cclxud2luZG93LnBhYSA9IG5ldyBQYWFBcGkoKTtcclxuIl0sIm5hbWVzIjpbIk1vYmlsZSIsInNlbmRTbmFja01lc3NhZ2UiLCJtZXNzYWdlIiwid2luZG93IiwiUGFhRmx1dHRlclNuYWNrYmFyIiwicG9zdE1lc3NhZ2UiLCJKU09OIiwic3RyaW5naWZ5IiwiYXN5bmMiLCJQYWFTY2FuIiwiRXJyb3IiLCJQcm9taXNlIiwicmVzb2x2ZSIsImxpc3RlbmVyIiwiZXZlbnQiLCJkYXRhIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImFkZEV2ZW50TGlzdGVuZXIiLCJwcmVjaXNpb24iLCJQYWFMb2NhdGlvbiIsInBhcnNlIiwibG9jYXRpb25SZXF1ZXN0VHlwZSIsImFkZHJlc3MiLCJsb2NhdGlvbk5hbWUiLCJjb29yZGluYXRlcyIsImxhdCIsImxvbmciLCJwYWEiLCJtb2JpbGUiXSwic291cmNlUm9vdCI6IiJ9