1import{d as w,f as k,T as g,S as q,r as m,D as C,j as V,a as S,t as T,z as _,o as u,l as o,p as i,v as n,k as y,s as x,n as U,w as D}from"./app-rHguuL5e.js";import{_ as B}from"./Layout.vue_vue_type_script_setup_true_lang-LfRyzQeH.js";import{s as f}from"./show-error-ODmFk4VX.js";import{c as E,a as d}from"./index.esm-eq4vbLAy.js";import{s as M}from"./show-success-jYkIZIbz.js";import"./index-7hMjYadJ.js";import"./index-423UCd14.js";import"./index-L_JWdKAj.js";import"./logo-VLooSubU.js";import"./_commonjsHelpers-4gQjN7DL.js";const z={class:"flex-grow flex flex-row flex-wrap"},I={class:"animate__animated animate__slideInUp animate__faster w-full bg-white rounded-md shadow-sm p-5 flex flex-col"},N=o("div",{class:"border-b border-black/10 py-1 mb-2"},[o("span",{class:"font-medium text-xs text-black/80"},"Cores do Tema")],-1),$={class:"w-full flex flex-wrap"},j={class:"w-full md:w-1/5 p-2"},A=o("span",{class:"text-xs text-black font-semibold group-hover:text-primary duration-500"},"Cor Primária",-1),Q={class:"w-full md:w-1/5 p-2"},F=o("span",{class:"text-xs text-black font-semibold group-hover:text-primary duration-500"},"Cor Secundária",-1),P={class:"w-full md:w-1/5 p-2"},G=o("span",{class:"text-xs text-black font-semibold group-hover:text-primary duration-500"},"Cor Terciária",-1),H={class:"w-full md:w-1/5 p-2"},J=o("span",{class:"text-xs text-black font-semibold group-hover:text-primary duration-500"},"Cor Quaternária",-1),K={class:"w-full md:w-1/5 p-2"},L=o("span",{class:"text-xs text-black font-semibold group-hover:text-primary duration-500"},"Cor Quinária",-1),O={class:"w-full flex flex-col md:flex-row justify-end items-center mt-3 pr-2"},R={class:"w-48 bg-primary text-white rounded-md shadow-md h-8"},W={key:0,class:"text-white font-semibold text-xs"},X={key:1,class:"animate-spin"},co=w({__name:"Theme",setup(Y){k(q,g);const b=E({color_primary:d().required("Cor não fornecida"),color_secondary:d().required("Cor não fornecida"),color_tertiary:d().required("Cor não fornecida"),color_quaternary:d().required("Cor não fornecida"),color_quinary:d().required("Cor não fornecida")}),s=m(""),e=m({}),v=async()=>{var a,r,c,t,p;try{const l=await _.get("user-details");l.status===200&&(e.value.color_primary=(a=l.data.data.theme)==null?void 0:a.color_primary,e.value.color_secondary=(r=l.data.data.theme)==null?void 0:r.color_secondary,e.value.color_tertiary=(c=l.data.data.theme)==null?void 0:c.color_tertiary,e.value.color_quaternary=(t=l.data.data.theme)==null?void 0:t.color_quaternary,e.value.color_quinary=(p=l.data.data.theme)==null?void 0:p.color_quinary)}catch(l){s.value="",f(l)}},h=async()=>{s.value="loading";try{b.validateSync(e.value,{abortEarly:!1});const a=new FormData;if(a.append("color_primary",e.value.color_primary),a.append("color_secondary",e.value.color_secondary),a.append("color_tertiary",e.value.color_tertiary),a.append("color_quaternary",e.value.color_quaternary),a.append("color_quinary",e.value.color_quinary),(await _.post("user-details/theme",a)).status===200)s.value="",M("Informações atualizadas","Alterado com sucesso!");else throw Error}catch(a){s.value="",f(a)}};return C(()=>{v()}),(a,r)=>{const c=V("v-icon");return u(),S(B,{title:"Configurações"},{default:T(()=>[o("form",{class:"w-full",onSubmit:D(h,["prevent"])},[o("div",z,[o("div",I,[N,o("div",$,[o("div",j,[A,i(o("input",{"onUpdate:modelValue":r[0]||(r[0]=t=>e.value.color_primary=t),type:"color",class:"p-2 h-9 rounded-md bg-black/5 mt-2 text-xs text-black outline-0 border border-black/10 group-hover:border-primary duration-500 w-full"},null,512),[[n,e.value.color_primary]])]),o("div",Q,[F,i(o("input",{"onUpdate:modelValue":r[1]||(r[1]=t=>e.value.color_secondary=t),type:"color",class:"p-2 h-9 rounded-md bg-black/5 mt-2 text-xs text-black outline-0 border border-black/10 group-hover:border-primary duration-500 w-full"},null,512),[[n,e.value.color_secondary]])]),o("div",P,[G,i(o("input",{"onUpdate:modelValue":r[2]||(r[2]=t=>e.value.color_tertiary=t),type:"color",class:"p-2 h-9 rounded-md bg-black/5 mt-2 text-xs text-black outline-0 border border-black/10 group-hover:border-primary duration-500 w-full"},null,512),[[n,e.value.color_tertiary]])]),o("div",H,[J,i(o("input",{"onUpdate:modelValue":r[3]||(r[3]=t=>e.value.color_quaternary=t),type:"color",class:"p-2 h-9 rounded-md bg-black/5 mt-2 text-xs text-black outline-0 border border-black/10 group-hover:border-primary duration-500 w-full"},null,512),[[n,e.value.color_quaternary]])]),o("div",K,[L,i(o("input",{"onUpdate:modelValue":r[4]||(r[4]=t=>e.value.color_quinary=t),type:"color",class:"p-2 h-9 rounded-md bg-black/5 mt-2 text-xs text-black outline-0 border border-black/10 group-hover:border-primary duration-500 w-full"},null,512),[[n,e.value.color_quinary]])])]),o("div",O,[o("button",R,[s.value===""?(u(),y("span",W,"Atualizar")):x("",!0),s.value==="loading"?(u(),y("div",X,[U(c,{name:"si-spinrilla",
1scale:"0.7",class:"text-white text-xs duration-500"})])):x("",!0)])])])])],32)]),_:1})}}});export{co 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.