import"./DsnmJJEf.js";import{i as L,m as b,g as t,j as r,h as m,p as t1,e as e1,f as r1,a as x,b as a1,d as w,r as k,s as o1,t as H,c as T,am as N}from"./krC2xWPP.js";import{s as Z}from"./CddAxf8c.js";import{p as F,i as R}from"./DjsWWzyL.js";import{s as n1}from"./Lvd_r9sp.js";import{s as B}from"./j_DJpx8B.js";import{l as O,q as y,s as W,d as s1,u as c1,b as i1}from"./JyCYNBPC.js";const S1=[{label:"Grav",hue:271,saturation:91},{label:"Blue",hue:221,saturation:83},{label:"Violet",hue:263,saturation:70},{label:"Rose",hue:347,saturation:77},{label:"Orange",hue:25,saturation:95},{label:"Amber",hue:38,saturation:92},{label:"Emerald",hue:160,saturation:84},{label:"Teal",hue:172,saturation:66},{label:"Cyan",hue:192,saturation:91},{label:"Zinc",hue:240,saturation:6}],q=271,I=91;function $(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-color-scheme: dark)").matches}function V(a){return a==="light"||a==="dark"?a:$()?"dark":"light"}function l1(){const a=O();let s=L(b(a?.colorMode??"")),u=L(b(V(t(s)))),g=L(b(a?.accentHue??q)),f=L(b(a?.accentSaturation??I));const h=m(()=>t(u)==="dark");function D(){if(typeof document>"u")return;const e=document.documentElement;t(u)==="dark"?e.classList.add("dark"):e.classList.remove("dark")}function p(){if(typeof document>"u")return;const e=document.documentElement,C=e.classList.contains("dark"),E=C?65:40;e.style.setProperty("--primary",`hsl(${t(g)} ${t(f)}% ${E}%)`),e.style.setProperty("--ring",`hsl(${t(g)} ${t(f)}% ${C?60:50}%)`)}function d(){D(),p()}if(d(),typeof window<"u"&&window.matchMedia)try{window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{t(s)===""&&(r(u,$()?"dark":"light",!0),d())})}catch{}function U(e){r(s,e.effective.colorMode,!0),r(g,e.effective.accentHue,!0),r(f,e.effective.accentSaturation,!0),r(u,V(t(s)),!0),d(),W(e)}return{get colorMode(){return t(u)},get colorModeIntent(){return t(s)},get isDark(){return t(h)},get accentHue(){return t(g)},get accentSaturation(){return t(f)},toggleColorMode(){const e=t(u)==="dark"?"light":"dark";r(s,e,!0),r(u,e,!0),d(),y("colorMode",e)},setColorMode(e){r(s,e,!0),r(u,V(e),!0),d(),y("colorMode",e)},setAccent(e,C){r(g,e,!0),r(f,C,!0),p(),y("accentHue",e),y("accentSaturation",C)},setAccentHue(e){r(g,e,!0),p(),y("accentHue",e)},resetColorModeToSiteDefault(e){const C=e??"";r(s,C,!0),r(u,V(C),!0),d(),y("colorMode",null)},resetAccentToSiteDefault(e,C){r(g,e??q,!0),r(f,C??I,!0),p(),y("accentHue",null),y("accentSaturation",null)},init:U}}const u1=l1();function d1(){const a=O();let s=L(b(a?.branding?.mode??"default")),u=L(b(a?.branding?.text??"Grav")),g=L(b(a?.branding?.logoLight??"")),f=L(b(a?.branding?.logoDark??"")),h=L(b(a?.brandingUrls?.light??"")),D=L(b(a?.brandingUrls?.dark??"")),p=L(!1);function d(c){const i=c.branding??{mode:"default",text:"Grav",logoLight:"",logoDark:""};r(s,i.mode,!0),r(u,i.text,!0),r(g,i.logoLight,!0),r(f,i.logoDark,!0),r(h,c.branding_urls?.light??"",!0),r(D,c.branding_urls?.dark??"",!0),r(p,!0)}function U(c){d(c),W(c)}async function e(c){const i=await i1(c);return d(i),i}async function C(c,i){const z=await c1(c,i);return d(z),z}async function E(c){const i=await s1(c);return d(i),i}return{get mode(){return t(s)},get text(){return t(u)},get logoLight(){return t(g)},get logoDark(){return t(f)},get urlLight(){return t(h)},get urlDark(){return t(D)},get loaded(){return t(p)},init:U,save:e,uploadLogo:C,deleteLogo:E}}const S=d1();var C1=N(''),g1=N(''),f1=T('
'),h1=T(' '),v1=T('
'),m1=T('Logo'),L1=T("
"),p1=T('
');function D1(a,s){t1(s,!0);let u=F(s,"size",3,"sidebar"),g=F(s,"showLabel",3,!1);const f=m(()=>u1.isDark),h=m(()=>u()==="sidebar"),D=m(()=>t(h)?"h-7 w-7":"h-14 w-14"),p=m(()=>t(h)?"rounded-md":"rounded-xl"),d=m(()=>t(h)?"text-xs":"text-xl"),U=m(()=>S.mode==="text"&&S.text?S.text:"Grav"),e=m(()=>t(U).charAt(0).toUpperCase());function C(){return typeof window>"u"?"":window.__GRAV_CONFIG__?.serverUrl??""}function E(o){return o?o.startsWith("http://")||o.startsWith("https://")?o:C()+o:""}const c=m(()=>E(S.urlLight)),i=m(()=>E(S.urlDark)),z=m(()=>t(f)?t(i)||t(c):t(c)||t(i));var j=e1(),J=r1(j);{var K=o=>{var v=f1(),M=w(v);{var A=l=>{var n=C1();let _;H(()=>_=B(n,0,t(h)?"h-7":"h-12",null,_,{"text-foreground":!0})),x(l,n)},G=l=>{var n=g1();H(()=>B(n,0,t(h)?"h-7":"h-12")),x(l,n)};R(M,l=>{t(f)?l(A):l(G,-1)})}k(v),x(o,v)},Q=o=>{var v=v1(),M=w(v),A=w(M),G=w(A,!0);k(A),k(M);var l=o1(M,2);{var n=_=>{var P=h1(),Y=w(P,!0);k(P),H(()=>Z(Y,t(U))),x(_,P)};R(l,_=>{g()&&_(n)})}k(v),H(()=>{B(M,1,`flex ${t(D)??""} shrink-0 items-center justify-center ${t(p)??""} bg-primary text-primary-foreground shadow-sm`),B(A,1,`${t(d)??""} font-bold`),Z(G,t(e))}),x(o,v)},X=o=>{var v=p1(),M=w(v);{var A=l=>{var n=m1();H(()=>{n1(n,"src",t(z)),B(n,1,`${t(h)?"h-7":"h-12"} w-auto`)}),x(l,n)},G=l=>{var n=L1(),_=w(n),P=w(_,!0);k(_),k(n),H(()=>{B(n,1,`flex ${t(D)??""} shrink-0 items-center justify-center ${t(p)??""} bg-primary text-primary-foreground shadow-sm`),B(_,1,`${t(d)??""} font-bold`),Z(P,t(e))}),x(l,n)};R(M,l=>{t(z)?l(A):l(G,-1)})}k(v),x(o,v)};R(J,o=>{S.mode==="default"?o(K):S.mode==="text"?o(Q,1):S.mode==="custom"&&o(X,2)})}x(a,j),a1()}export{S1 as A,D1 as B,S as b,u1 as t};