136 lines
5.3 KiB
TypeScript
136 lines
5.3 KiB
TypeScript
// Module ID: 4679
|
|
// Function ID: 40768
|
|
// Name: NativePermissionBaseUtils
|
|
// Dependencies: [5, 6, 7, 4680, 4344, 653, 675, 4681, 1212, 2]
|
|
|
|
// Module 4679 (NativePermissionBaseUtils)
|
|
import ME from "ME";
|
|
import expandLocation from "expandLocation";
|
|
import NativePermissionActionCreators from "NativePermissionActionCreators";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import NativePermissionStatus from "NativePermissionStatus";
|
|
import { AnalyticEvents } from "ME";
|
|
|
|
let closure_7;
|
|
let closure_8;
|
|
let closure_9;
|
|
const require = arg1;
|
|
({ NativePermissionTypes: closure_7, NativePermissionStates: closure_8, NativePermissionStatus: closure_9 } = NativePermissionStatus);
|
|
const tmp3 = (() => {
|
|
class NativePermissionBaseUtils {
|
|
constructor() {
|
|
tmp = outer1_4(this, NativePermissionBaseUtils);
|
|
tmp2 = new outer1_6();
|
|
this.storage = tmp2;
|
|
return;
|
|
}
|
|
}
|
|
let obj = { key: "requestAuthorization" };
|
|
let closure_0 = callback(async function(arg0, arg1, arg2) {
|
|
const self = this;
|
|
if ("function" !== typeof arg1) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const error = new Error("requestAuthorization: Was provided with not a function for " + arg0 + ".");
|
|
throw error;
|
|
} else {
|
|
let obj = { type: arg0 };
|
|
NativePermissionBaseUtils(outer2_2[6]).track(outer2_10.PERMISSIONS_REQUESTED, obj);
|
|
const tmp20 = yield arg1();
|
|
let tmp2 = tmp20 === outer2_9.AUTHORIZED;
|
|
if (!tmp2) {
|
|
tmp2 = tmp20 === outer2_9.LIMITED;
|
|
}
|
|
obj = NativePermissionBaseUtils(outer2_2[7]);
|
|
obj.setPermission(arg0, tmp2 ? outer2_8.ACCEPTED : outer2_8.DENIED);
|
|
let showAuthorizationError = !tmp2;
|
|
if (!tmp2) {
|
|
showAuthorizationError = arg2.showAuthorizationError;
|
|
}
|
|
if (showAuthorizationError) {
|
|
self.showAlert(arg0);
|
|
}
|
|
return tmp2;
|
|
}
|
|
});
|
|
obj.value = function requestAuthorization(arg0, arg1, arg2) {
|
|
return callback(...arguments);
|
|
};
|
|
const items = [obj, , , ];
|
|
obj = {
|
|
key: "requestPermission",
|
|
value(arg0, arg1) {
|
|
return this.requestPermissionCore(arg0, NativePermissionBaseUtils.defaultNativePermissionsRequestOptions(arg1));
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "hasPermission",
|
|
value(arg0, arg1) {
|
|
return this.hasPermissionCore(arg0, NativePermissionBaseUtils.defaultNativePermissionsRequestOptions(arg1));
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: "showAlert",
|
|
value(arg0) {
|
|
let self = this;
|
|
self = this;
|
|
let closure_1 = arg0;
|
|
const intl = callback(outer1_2[8]).intl;
|
|
const intl2 = callback(outer1_2[8]).intl;
|
|
const combined = "" + intl.string(callback(outer1_2[8]).t["68G7fD"]) + ". " + intl2.string(callback(outer1_2[8]).t["5Jvu1R"]);
|
|
let obj = { [outer1_7.CAMERA]: combined, [outer1_7.HEADSET_CAMERA]: combined };
|
|
const intl3 = callback(outer1_2[8]).intl;
|
|
const stringResult = intl.string(callback(outer1_2[8]).t["68G7fD"]);
|
|
const intl4 = callback(outer1_2[8]).intl;
|
|
obj[outer1_7.AUDIO] = "" + intl3.string(callback(outer1_2[8]).t.xisTfe) + ". " + intl4.string(callback(outer1_2[8]).t["5Jvu1R"]);
|
|
const intl5 = callback(outer1_2[8]).intl;
|
|
const stringResult1 = intl3.string(callback(outer1_2[8]).t.xisTfe);
|
|
const intl6 = callback(outer1_2[8]).intl;
|
|
obj[outer1_7.PHOTOS] = "" + intl5.string(callback(outer1_2[8]).t.jQHU4M) + ". " + intl6.string(callback(outer1_2[8]).t["5Jvu1R"]);
|
|
const intl7 = callback(outer1_2[8]).intl;
|
|
const stringResult2 = intl5.string(callback(outer1_2[8]).t.jQHU4M);
|
|
const intl8 = callback(outer1_2[8]).intl;
|
|
obj[outer1_7.INPUT_MONITORING] = "" + intl7.string(callback(outer1_2[8]).t.UIBqsS) + ". " + intl8.string(callback(outer1_2[8]).t["5Jvu1R"]);
|
|
const intl9 = callback(outer1_2[8]).intl;
|
|
const stringResult3 = intl7.string(callback(outer1_2[8]).t.UIBqsS);
|
|
const intl10 = callback(outer1_2[8]).intl;
|
|
obj[outer1_7.CONTACTS] = "" + intl9.string(callback(outer1_2[8]).t.kTtf7o) + ". " + intl10.string(callback(outer1_2[8]).t["5Jvu1R"]);
|
|
if (null != obj[arg0]) {
|
|
obj = {};
|
|
const intl11 = callback(outer1_2[8]).intl;
|
|
obj.title = intl11.string(callback(outer1_2[8]).t.u1Gxpu);
|
|
obj.body = tmp7;
|
|
obj.onConfirm = function onConfirm() {
|
|
return self.openSettings(closure_1);
|
|
};
|
|
const intl12 = callback(outer1_2[8]).intl;
|
|
obj.cancelText = intl12.string(callback(outer1_2[8]).t["ETE/oC"]);
|
|
const intl13 = callback(outer1_2[8]).intl;
|
|
obj.confirmText = intl13.string(callback(outer1_2[8]).t["XgZk+u"]);
|
|
self.openAlertModal(obj);
|
|
}
|
|
}
|
|
};
|
|
const items1 = [
|
|
{
|
|
key: "defaultNativePermissionsRequestOptions",
|
|
value(arg0) {
|
|
let obj = { showAuthorizationError: true };
|
|
let tmp = obj;
|
|
if (null != arg0) {
|
|
obj = {};
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(arg0);
|
|
tmp = obj;
|
|
}
|
|
return tmp;
|
|
}
|
|
}
|
|
];
|
|
return callback2(NativePermissionBaseUtils, items, items1);
|
|
})();
|
|
const result = require("_defineProperties").fileFinishedImporting("modules/native_permissions/NativePermissionBaseUtils.tsx");
|
|
|
|
export const NativePermissionBaseUtils = tmp3;
|