1import{f as i,J as o}from"./Ci0sP1HV.js";import{_ as r}from"./BKc8u1VI.js";const a={setup(){return{store:i()}},name:"OnesignalPush",props:{onesignalConfig:{required:!0,type:Object}},methods:{sendToken(){this.store.sendOnesignalToken({token:this.onesignalConfig.externalId})}},async mounted(){const n={appId:this.onesignalConfig.appId,safari_web_id:this.onesignalConfig.safariWebId,externalId:this.onesignalConfig.externalId,allowLocalhostAsSecureOrigin:!0};let s=document.createElement("script");s.setAttribute("src","https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js"),document.head.appendChild(s),window.OneSignalDeferred=window.OneSignalDeferred||[],window.OneSignalDeferred.push(async e=>{await e.init(n),await e.login(n.externalId),e.Notifications.addEventListener("permissionChange",t=>t&&this.sendToken()),e.Notifications.permission||e.Notifications.requestPermission()})}};function d(n,s,e,t,c,p){return o("",!0)}const u=r(a,[["render",d]]);export{u as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.