import{a as e,t}from"./rolldown-runtime-CNC7AqOf.js";import{t as n}from"./react-Augu_vA3.js";import{K as r,V as i,Wn as a,Wr as o,Xr as s,_t as c,et as l,st as u,vn as d,zi as f}from"./forms-CL2ODv4X.js";import{t as p}from"./useTranslation-B_YCgyrR.js";import{t as m}from"./jsx-runtime-CTknu7_t.js";import{s as h}from"./cards-CR_9H_Xm.js";import{t as g}from"./Modal-C4GWc9Ry.js";import{t as _}from"./CircleXMark-BkpJ9Wqz.js";var v=t(((e,t)=>{t.exports=function(e){return e=e&&typeof e==`object`?e:{},e.strict?/^#([a-f0-9]{3,4}|[a-f0-9]{4}(?:[a-f0-9]{2}){1,2})\b$/i:/#([a-f0-9]{3}|[a-f0-9]{4}(?:[a-f0-9]{2}){0,2})\b/gi}})),y=e(n()),b=e(v()),x=f(),S=e(m()),C=[`#f44336`,`#e91e63`,`#9c27b0`,`#673ab7`,`#3f51b5`,`#2f7dc3`,`#2196f3`,`#03a9f4`,`#00bcd4`,`#009688`,`#4caf50`,`#8bc34a`,`#ff9800`,`#ff5722`,`#795548`,`#9e9e9e`,`#607d8b`,`#616161`,`#000000`,`#57a6e4`,`#324da1`,`#4c9a1c`,`#cd8900`,`#b93700`],w=[`sidebar_active_background_color`,`sidebar_active_font_color`,`sidebar_inactive_background_color`,`sidebar_inactive_font_color`,`invoice_header_background_color`,`invoice_header_font_color`,`table_alternate_row_background_color`],T={light:{palette:[`#93C5FD26`,`#1D4ED826`,`#22C55E26`,`#EAB30826`,`#EF444426`]},dark:{palette:[`#298aaa`,`#0c45a3`,`#407535`,`#a87001`,`#8b3c40`]},cerulean:{palette:[`#043c73`,`#2fa3e7`,`#74a739`,`#dd5601`,`#c71b22`]},cosmo:{palette:[`#9954bc`,`#2680e3`,`#3db616`,`#ff7518`,`#ff0039`]},cyborg:{palette:[`#9933cc`,`#299fd6`,`#76b400`,`#ff8802`,`#cc0100`]},darkly:{palette:[`#3498dc`,`#375a7f`,`#00bc8c`,`#f29c13`,`#e74b3c`]},flatly:{palette:[`#3498dc`,`#2c3f51`,`#12bd9d`,`#f29c13`,`#e74b3c`]},journal:{palette:[`#346599`,`#eb6864`,`#1fb34d`,`#f6e524`,`#f57900`]},litera:{palette:[`#1aa1b8`,`#4581eb`,`#00b975`,`#f0ad4e`,`#d9534f`]},lumen:{palette:[`#75caeb`,`#158cba`,`#29b72b`,`#ff851b`,`#ff4136`]},lux:{palette:[`#209bcf`,`#1a1a1a`,`#4ac073`,`#f0ad4e`,`#d9534f`]},materia:{palette:[`#9c27b0`,`#2196f3`,`#4dae51`,`#ff9800`,`#e61d23`]},minty:{palette:[`#6cc3d6`,`#78c2ad`,`#55cc9d`,`#ffce67`,`#ff7852`]},pulse:{palette:[`#009cdd`,`#583196`,`#0fba54`,`#efa31b`,`#fc3938`]},sandstone:{palette:[`#2aaae0`,`#335d87`,`#94c44b`,`#f37c3d`,`#d9534f`]},simplex:{palette:[`#009acf`,`#d9230d`,`#479505`,`#d9831f`,`#9c479f`]},sketchy:{palette:[`#1aa1b8`,`#333333`,`#29a645`,`#ffc008`,`#db3546`]},slate:{palette:[`#5ac0de`,`#3a3f43`,`#62c362`,`#f89407`,`#ee5f5a`]},solar:{palette:[`#258bd2`,`#b58802`,`#2aa198`,`#cb4a15`,`#d33582`]},spacelab:{palette:[`#3199f3`,`#456e9c`,`#3cb521`,`#d47500`,`#cd0300`]},superhero:{palette:[`#cd0300`,`#df6919`,`#5bb85b`,`#f0ad4e`,`#d9534f`]},united:{palette:[`#1aa1b8`,`#e9551f`,`#38b549`,`#eeb83e`,`#de382c`]},yeti:{palette:[`#5ac0de`,`#008cba`,`#44ab6a`,`#ea9005`,`#f14125`]}};function E(){return(e,t)=>e&&(0,b.default)().test(e)?e:t}function D(){let e=o(),t={$1:``,$2:``,$3:``,$4:``,$5:``};return T[e?.color_theme?.status_color_theme]?.palette?.forEach((e,n)=>{t[`$${n+1}`]=e}),t}function O(){let e=o(),t={$1:``,$2:``,$3:``,$4:``,$5:``,$6:``,$7:``};return w.forEach((n,r)=>{t[`$${r+1}`]=e?.color_theme?.[n]||``}),t}function k(){let[e]=p(),t=o(),n=s(),i=(e,t)=>{n(e.replace(/^company_user\.react_settings\./,``),t)};return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(h,{leftSide:e(`status_color_theme`),children:(0,S.jsx)(r,{value:t?.color_theme?.status_color_theme||`light`,onValueChange:e=>i(`company_user.react_settings.color_theme.status_color_theme`,e),customSelector:!0,children:Object.keys(T).map((t,n)=>(0,S.jsx)(`option`,{value:t,children:(0,S.jsxs)(`div`,{className:`flex w-full space-x-2`,children:[(0,S.jsx)(`span`,{className:`flex w-1/4 capitalize truncate`,children:e(t)}),(0,S.jsx)(`div`,{className:`flex`,children:T[t]?.palette?.map(e=>(0,S.jsx)(`div`,{style:{backgroundColor:e.slice(0,7),width:50,height:20}},e))})]})},n))})}),w.map(t=>(0,S.jsx)(h,{leftSide:e(t),children:(0,S.jsx)(A,{fieldKey:t})},t)),(0,S.jsxs)(`div`,{className:`flex justify-end px-6 mt-10 space-x-4`,children:[(0,S.jsx)(u,{behavior:`button`,type:`secondary`,onClick:()=>{let e=(0,x.cloneDeep)(t?.color_theme);e&&(e.status_color_theme=`light`,w.forEach(t=>{e[t]=``}),n(`color_theme`,e))},children:e(`clear_all`)}),(0,S.jsx)(u,{behavior:`button`,onClick:()=>{let e=``;w.forEach(n=>{!e&&t?.color_theme?.[n]&&(e=t.color_theme[n]),e&&t?.color_theme?.[n]&&(e+=`,`+t.color_theme[n])}),navigator.clipboard.writeText(e).then(()=>d.success(`copied_to_clipboard`,{value:``}))},children:e(`export_colors`)})]})]})}function A(e){let{fieldKey:t}=e,n=o(),r=s(),a=(e,t)=>{r(e.replace(/^company_user\.react_settings\./,``),t)};return(0,S.jsxs)(`div`,{className:`flex space-x-20`,children:[(0,S.jsx)(i,{value:n?.color_theme?.[t]||``,onValueChange:e=>a(`company_user.react_settings.color_theme.${t}`,e)}),(0,S.jsx)(j,{fieldKey:t})]})}function j(e){let[t]=p(),{fieldKey:n}=e,r=c(),i=o(),d=s(),f=E(),m=(e,t)=>{d(e.replace(/^company_user\.react_settings\./,``),t)},[h,v]=(0,y.useState)(!1),[b,x]=(0,y.useState)(``);return(0,y.useEffect)(()=>{h&&x(i?.color_theme?.[n]||``)},[h]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,S.jsx)(`div`,{className:`cursor-pointer hover:opacity-75`,onClick:()=>v(!0),style:{width:100,height:38,backgroundColor:f(i?.color_theme?.[n],`#9e9e9e`)}}),(0,S.jsx)(`div`,{className:`cursor-pointer`,onClick:()=>m(`company_user.react_settings.color_theme.${n}`,``),children:(0,S.jsx)(_,{color:r.$16,hoverColor:r.$3,borderColor:r.$5,hoverBorderColor:r.$17,size:`1.6rem`})})]}),(0,S.jsx)(g,{title:t(n),visible:h,size:`small`,onClose:()=>v(!1),children:(0,S.jsxs)(`div`,{className:`flex flex-col space-y-6`,children:[(0,S.jsx)(`div`,{className:`grid grid-cols-6 gap-x-2 gap-y-2`,children:C.map(e=>(0,S.jsx)(`div`,{className:`relative cursor-pointer w-full hover:opacity-75`,onClick:()=>x(e),style:{height:32,backgroundColor:e},children:b===e&&(0,S.jsx)(l,{className:`absolute`,element:a,color:`white`,size:25,style:{top:`0.3rem`,left:`1.45rem`}})},e))}),(0,S.jsx)(u,{className:`self-end`,behavior:`button`,onClick:()=>{m(`company_user.react_settings.color_theme.${n}`,b),v(!1)},children:t(`done`)})]})})]})}export{D as n,O as r,k as t};