import{Ct as e}from"./vendor/json-editor-vue-eojr4v24.js";import{B as t,_ as n,l as r,m as i}from"./client-nwyjxodt.js";var a=``,o=`?`,s=`major`,c=`model`,l=`name`,u=`type`,d=`vendor`,f=`version`,p=`architecture`,m=`console`,h=`mobile`,g=`tablet`,_=`smarttv`,v=`wearable`,y=`embedded`,ee=500,b=`Amazon`,x=`Apple`,S=`ASUS`,te=`BlackBerry`,C=`Browser`,w=`Chrome`,ne=`Edge`,T=`Firefox`,E=`Google`,D=`Huawei`,O=`LG`,k=`Microsoft`,A=`Motorola`,j=`Opera`,M=`Samsung`,N=`Sharp`,P=`Sony`,F=`Xiaomi`,I=`Zebra`,L=`Facebook`,R=`Chromium OS`,re=`Mac OS`;function ie(e,t={}){let n={};for(let r of Object.keys(e)){let i=t[r];i&&i.length%2==0?n[r]=[...i,...e[r]]:n[r]=e[r]}return n}function z(e){let t={};for(let n=0;n0){for(let t=0;t`u`||!window.navigator))return window.navigator}function J(e){return e.length>ee?V(e,ee):e}function ce(e){if(typeof e==`string`)return{ua:J(e),isSelfNavigator:!1,navigator:void 0,userAgentData:void 0,regexMap:G};let t=q(),n=J(t&&t.userAgent?t.userAgent:a);return{ua:n,isSelfNavigator:!!(t&&t.userAgent===n),navigator:t,userAgentData:t?.userAgentData,regexMap:G}}function le(e,t){if(!t&&!K(e))return ce(e);let n=q(),r=K(e)?void 0:e,i=K(e)?e:t,o=J(r||(n&&n.userAgent?n.userAgent:a)),s=n?.userAgentData;return{ua:o,isSelfNavigator:!!(n&&n.userAgent===o),navigator:n,userAgentData:s,regexMap:i?ie(G,i):G}}function ue(e){let t={name:void 0,version:void 0,major:void 0};return H(e.ua,e.regexMap.browser,t),t.major=oe(t.version),e.isSelfNavigator&&e.navigator?.brave&&typeof e.navigator.brave.isBrave==`function`&&(t.name=`Brave`),t}function de(e){let t={architecture:void 0};return H(e.ua,e.regexMap.cpu,t),t}function fe(e){let t={vendor:void 0,model:void 0,type:void 0};return H(e.ua,e.regexMap.device,t),e.isSelfNavigator&&!t.type&&e.userAgentData?.mobile&&(t.type=h),e.isSelfNavigator&&t.model===`Macintosh`&&e.navigator&&e.navigator.standalone!==void 0&&e.navigator.maxTouchPoints&&e.navigator.maxTouchPoints>2&&(t.model=`iPad`,t.type=g),t}function pe(e){let t={name:void 0,version:void 0};return H(e.ua,e.regexMap.engine,t),t}function me(e){let t={name:void 0,version:void 0};return H(e.ua,e.regexMap.os,t),e.isSelfNavigator&&!t.name&&e.userAgentData?.platform&&e.userAgentData.platform!==`Unknown`&&(t.name=e.userAgentData.platform.replace(/chrome os/i,R).replace(/macos/i,re)),t}function he(e,t){let n,r,i,a,o,s,c=()=>n||=le(e,t);return{get ua(){return c().ua},get browser(){return r||=ue(c()),r},get engine(){return i||=pe(c()),i},get os(){return a||=me(c()),a},get device(){return o||=fe(c()),o},get cpu(){return s||=de(c()),s}}}var ge=n(),_e=n();function ve(){return i(`devtools:restart-dialogs`,()=>[])}var ye;function Y(e){ye?.(e)}function be(e){ye=e}var X=e(localStorage.getItem(`__nuxt_dev_token__`)),Z=e(!1),xe=new BroadcastChannel(`__nuxt_dev_token__`);xe.addEventListener(`message`,e=>{if(e.data.event===`new-token`){if(e.data.data===X.value)return;let t=e.data.data;r.verifyAuthToken(t).then(e=>{X.value=e?t:null,Z.value=e})}});function Se(e){X.value=e,Z.value=!0,localStorage.setItem(`__nuxt_dev_token__`,e),xe.postMessage({event:`new-token`,data:e})}async function Ce(){if(Z.value)return X.value;if(X.value||await $(),Z.value=await r.verifyAuthToken(X.value),!Z.value)throw X.value=null,Y({message:`Invalid auth token, action canceled`,icon:`i-carbon-warning-alt`,classes:`text-red`}),await $(),Error(`[Nuxt DevTools] Invalid auth token`);return X.value}var Q=he(navigator.userAgent);async function we(){let e=[Q.browser.name,Q.browser.version,`|`,Q.os.name,Q.os.version,Q.device.type].filter(e=>e).join(` `);return await r.requestForAuth(e,window.location.origin)}async function $(){if(X.value||we(),await Promise.race([_e.start(),t(X.value).toBeTruthy()])===!1)throw Y({message:`Action canceled`,icon:`carbon-close`,classes:`text-orange`}),Error(`[Nuxt DevTools] User canceled auth`)}export{Se as a,Y as c,ve as d,we as i,_e as l,Ce as n,Q as o,Z as r,be as s,X as t,ge as u};