import{a3 as e}from"./index-2PZN6pGH.js";var t;const o={get isIOS(){return"boolean"==typeof t?t:t="ios"===e().platform},requestIOS:function(e){return new Promise(((t,o)=>{switch(e){case"push":t(function(){var e=0,t=plus.ios.import("UIApplication"),o=t.sharedApplication();if(o.currentUserNotificationSettings){var s=o.currentUserNotificationSettings();0==s.plusGetAttribute("types")?(e=0,console.log("推送权限没有开启")):(e=1,console.log("已经开启推送功能!")),plus.ios.deleteObject(s)}else 0==o.enabledRemoteNotificationTypes()?(e=3,console.log("推送权限没有开启!")):(e=4,console.log("已经开启推送功能!"));return plus.ios.deleteObject(o),plus.ios.deleteObject(t),e}());break;case"location":t((s=0,i=plus.ios.import("CLLocationManager"),n=i.locationServicesEnabled(),r=i.authorizationStatus(),s=n?0===r?null:3===r||4===r?1:0:2,plus.ios.deleteObject(i),s));break;case"record":t(function(){var e=null,t=plus.ios.import("AVAudioSession"),o=t.sharedInstance().recordPermission();return console.log("permissionStatus:"+o),e=1970168948===o?null:1735552628===o?1:0,plus.ios.deleteObject(t),e}());break;case"camera":t(function(){var e=0,t=plus.ios.import("AVCaptureDevice"),o=t.authorizationStatusForMediaType("vide");return e=0===o?null:3==o?1:0,plus.ios.deleteObject(t),e}());break;case"album":t(function(){var e=0,t=plus.ios.import("PHPhotoLibrary"),o=t.authorizationStatus();return e=0===o?null:3==o?1:0,plus.ios.deleteObject(t),e}());break;case"contact":t(function(){var e=0,t=plus.ios.import("CNContactStore"),o=t.authorizationStatusForEntityType(0);return e=0===o?null:3==o?1:0,plus.ios.deleteObject(t),e}());break;case"calendar":t(function(){var e=null,t=plus.ios.import("EKEventStore");return 3==t.authorizationStatusForEntityType(0)?(e=1,console.log("日历权限已经开启")):console.log("日历权限没有开启"),plus.ios.deleteObject(t),e}());break;case"memo":t(function(){var e=null,t=plus.ios.import("EKEventStore");return 3==t.authorizationStatusForEntityType(1)?(e=1,console.log("备忘录权限已经开启")):console.log("备忘录权限没有开启"),plus.ios.deleteObject(t),e}());break;default:t(0)}var s,i,n,r}))},requestAndroid:function(e){return new Promise(((t,o)=>{plus.android.requestPermissions([e],(function(e){for(var o=0,s=0;s