import{C as e,Mt as t,Qt as n,S as r,T as i,W as a,Y as o,_ as s,dt as c,g as l,h as u,lt as d,m as f,s as p,tn as m,vt as h}from"./vendor/json-editor-vue-9tyg6b65.js";import{h as g,l as _,r as v,u as y}from"./client-kfvz1zfh.js";import{t as b}from"./storage-options-k70ge3wv.js";import{t as x}from"./nbutton-g8ropw1z.js";import{t as S}from"./ncard-d0lyv7bx.js";import{n as C}from"./telemetry-c1eueoux.js";import{r as w,t as T}from"./state-tabs-l5bl27kt.js";import{l as ee,m as E}from"#entry";import{t as te}from"./nselect-06235qpq.js";import{t as D}from"./nswitch-fd6nlga8.js";import{t as O}from"./pages-dm1j9w83.js";import{t as k}from"./nlink-hrlod3mt.js";import{t as A}from"./ncheckbox-oir9zn2f.js";import{t as j}from"./nicon-title-hifk5b9y.js";var M={px8:``,py6:``},N={grid:`~ lg:cols-2 gap-x-10 gap-y-3`,"max-w-300":``},P={flex:`~ col gap-2`},ne={flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``},re={capitalize:``,op75:``},ie={"flex-auto":``,"overflow-hidden":``,"text-ellipsis":``,"ws-nowrap":``},ae={flex:`~ col gap-2`},oe=[`value`],F=[`value`],I=[`value`],L={flex:`~ gap-2`},R={flex:`~ gap-2`},z=i({__name:`settings`,setup(i){O({layout:`full`});let{interactionCloseOnOutsideClick:z,showPanel:B,showHelpButtons:V,scale:H,hiddenTabs:U,pinnedTabs:W,hiddenTabCategories:G,minimizePanelInactive:K,sidebarExpanded:q,sidebarScrollable:J}=b(`ui`),{openInEditor:Y}=b(`behavior`),X=v(),se=[[`Auto`,void 0],[`VS Code`,`vscode`],[`VS Code Insider`,`vscode-insider`],[`Cursor`,`cursor`],[`Zed`,`zed`],[`Zed (zeditor)`,`zeditor`],[`WebStorm`,`webstorm`],[`Sublime Text`,`sublime`],[`Atom`,`atom`],[`Windsurf`,`windsurf`]],ce=[[`Tiny`,12/15],[`Small`,14/15],[`Normal`,1],[`Large`,16/15],[`Huge`,18/15]],le=[[`Always`,0],[`1s`,1e3],[`2s`,2e3],[`5s`,5e3],[`10s`,1e4],[`Never`,-1]],ue=T(w()),Z=!1;async function Q(){if(!(Z||y.value)){Z=!0;try{await _()}catch{Z=!1}}}function de(e,t){Q(),t?U.value=U.value.filter(t=>t!==e):U.value.push(e)}function fe(e,t){Q(),t?G.value=G.value.filter(t=>t!==e):G.value.push(e)}function pe(e){Q(),W.value.includes(e)?W.value=W.value.filter(t=>t!==e):W.value.push(e)}function $(e,t){Q();let n=W.value.indexOf(e);if(n===-1)return;let r=n+t;if(r<0||r>=W.value.length)return;let i=[...W.value];i.splice(n,1),i.splice(r,0,e),W.value=i}async function me(){confirm(`Are you sure you to reset all local settings & state? The app will reload.`)&&(Object.keys(localStorage).forEach(e=>{e.startsWith(`nuxt-devtools-`)&&localStorage.removeItem(e)}),await g.clearOptions(await _()),X.value?.app?.reload?.(),window.location.reload())}return d(()=>{X.value&&(X.value.app.frameState.value.closeOnOutsideClick=z.value)}),d(()=>{X.value&&(X.value.app.frameState.value.minimizePanelInactive=K.value)}),(i,d)=>{let g=j,_=D,v=ee,y=x,b=S,w=E,T=te,O=A,X=k;return a(),s(`div`,M,[e(g,{class:`mb-5 text-xl op75`,icon:`i-carbon-settings-adjust`,text:`DevTools Settings`}),f(`div`,N,[f(`div`,P,[d[10]||=f(`h3`,{"text-lg":``},` Tabs `,-1),(a(!0),s(p,null,o(t(ue),([r,i])=>(a(),s(p,{key:r},[i.length?(a(),u(b,{key:0,p3:``,flex:`~ col gap-1`,class:n(t(G).includes(r)?`op50 grayscale`:``)},{default:c(()=>[e(_,{flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-lime":``,"model-value":!t(G).includes(r),"onUpdate:modelValue":e=>fe(r,e)},{default:c(()=>[f(`div`,ne,[f(`span`,re,m(r),1)])]),_:2},1032,[`model-value`,`onUpdate:modelValue`]),d[9]||=f(`div`,{"mx--1":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),(a(!0),s(p,null,o(i,r=>(a(),u(_,{key:r.name,flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-primary":``,"model-value":!t(U).includes(r.name),"onUpdate:modelValue":e=>de(r.name,e)},{default:c(()=>[f(`div`,{flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``,"of-hidden":``,"pr-4":``,class:n(t(U).includes(r.name)?`op25`:``)},[e(v,{"text-xl":``,icon:r.icon,title:r.title},null,8,[`icon`,`title`]),f(`span`,ie,m(r.title),1),t(W).includes(r.name)?(a(),s(p,{key:0},[e(y,{icon:`i-carbon-caret-up`,disabled:t(W).indexOf(r.name)===0,border:!1,onClick:e=>$(r.name,-1)},null,8,[`disabled`,`onClick`]),e(y,{icon:`i-carbon-caret-down`,disabled:t(W).indexOf(r.name)===t(W).length-1,border:!1,onClick:e=>$(r.name,1)},null,8,[`disabled`,`onClick`])],64)):l(``,!0),e(y,{icon:t(W).includes(r.name)?` i-carbon-pin-filled rotate--45`:` i-carbon-pin op50`,border:!1,onClick:e=>pe(r.name)},null,8,[`icon`,`onClick`])],2)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1032,[`class`])):l(``,!0)],64))),128))]),f(`div`,ae,[d[29]||=f(`h3`,{"text-lg":``},` Appearance `,-1),e(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[f(`div`,null,[e(w,null,{default:c(({toggle:t,isDark:n})=>[e(y,{n:`primary`,onClick:t},{default:c(()=>[d[11]||=f(`div`,{"i-carbon-sun":``,"dark:i-carbon-moon":``,"translate-y--1px":``},null,-1),r(` `+m(n.value?`Dark`:`Light`),1)]),_:2},1032,[`onClick`])]),_:1})]),d[14]||=f(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[15]||=f(`p`,null,`UI Scale`,-1),e(T,{modelValue:t(H),"onUpdate:modelValue":[d[0]||=e=>h(H)?H.value=e:null,Q],n:`primary`},{default:c(()=>[(a(),s(p,null,o(ce,e=>f(`option`,{key:e[0],value:e[1]},m(e[0]),9,oe)),64))]),_:1},8,[`modelValue`]),d[16]||=f(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),e(O,{modelValue:t(q),"onUpdate:modelValue":[d[1]||=e=>h(q)?q.value=e:null,Q],"n-primary":``},{default:c(()=>[...d[12]||=[f(`span`,null,` Expand Sidebar `,-1)]]),_:1},8,[`modelValue`]),e(O,{modelValue:t(J),"onUpdate:modelValue":[d[2]||=e=>h(J)?J.value=e:null,Q],disabled:t(q),"n-primary":``},{default:c(()=>[...d[13]||=[f(`span`,null,` Scrollable Sidebar `,-1)]]),_:1},8,[`modelValue`,`disabled`])]),_:1}),d[30]||=f(`h3`,{mt2:``,"text-lg":``},` Features `,-1),e(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[e(O,{modelValue:t(z),"onUpdate:modelValue":[d[3]||=e=>h(z)?z.value=e:null,Q],"n-primary":``},{default:c(()=>[...d[17]||=[f(`span`,null,`Close DevTools when clicking outside`,-1)]]),_:1},8,[`modelValue`]),e(O,{modelValue:t(V),"onUpdate:modelValue":[d[4]||=e=>h(V)?V.value=e:null,Q],"n-primary":``},{default:c(()=>[...d[18]||=[f(`span`,null,`Show help buttons`,-1)]]),_:1},8,[`modelValue`]),e(O,{modelValue:t(B),"onUpdate:modelValue":[d[5]||=e=>h(B)?B.value=e:null,Q],"n-primary":``},{default:c(()=>[...d[19]||=[f(`span`,null,`Show the floating panel`,-1)]]),_:1},8,[`modelValue`]),d[20]||=f(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[21]||=f(`p`,null,`Minimize floating panel on inactive`,-1),e(T,{modelValue:t(K),"onUpdate:modelValue":[d[6]||=e=>h(K)?K.value=e:null,Q],modelModifiers:{number:!0},"n-primary":``},{default:c(()=>[(a(),s(p,null,o(le,e=>f(`option`,{key:e[0],value:e[1]},m(e[0]),9,F)),64))]),_:1},8,[`modelValue`]),d[22]||=f(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[23]||=f(`p`,null,`Open In Editor`,-1),e(T,{modelValue:t(Y),"onUpdate:modelValue":[d[7]||=e=>h(Y)?Y.value=e:null,Q],"n-primary":``},{default:c(()=>[(a(),s(p,null,o(se,e=>f(`option`,{key:e[0],value:e[1]},m(e[0]),9,I)),64))]),_:1},8,[`modelValue`])]),_:1}),d[31]||=f(`h3`,{mt2:``,"text-lg":``},` Feedback `,-1),e(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[e(O,{modelValue:t(C),"onUpdate:modelValue":d[8]||=e=>h(C)?C.value=e:null,"n-primary":``},{default:c(()=>[d[24]||=f(`span`,null,`Send anonymous statistics, help us improving DevTools`,-1),e(X,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op50:``,textContent:`Learn more`})]),_:1},8,[`modelValue`]),d[27]||=f(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),f(`div`,L,[e(y,{n:`blue`,to:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`},{default:c(()=>[...d[25]||=[f(`div`,{"i-carbon-data-enrichment":``},null,-1),r(` Ideas & Suggestions `,-1)]]),_:1}),e(y,{n:`orange`,to:`https://github.com/nuxt/devtools/issues`,target:`_blank`},{default:c(()=>[...d[26]||=[f(`div`,{"i-carbon-debug":``},null,-1),r(` Bug Reports `,-1)]]),_:1})])]),_:1}),d[32]||=f(`h3`,{mt2:``,"text-lg":``},` Debug `,-1),f(`div`,R,[e(y,{n:`orange`,onClick:me},{default:c(()=>[...d[28]||=[f(`div`,{"i-carbon-breaking-change":``},null,-1),r(` Reset Local Settings & State `,-1)]]),_:1})])])])])}}});export{z as default};