+
+
@@ -255,6 +261,24 @@ async function pickFile() {
display: flex;
flex-wrap: wrap;
justify-content: center;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+
+ .backgroundSelect__item {
+ display: flex;
+ list-style: none;
+ }
+
+ .backgroundSelect__break {
+ flex-basis: 100%;
+ width: 100%;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ list-style: none;
+ }
.backgroundSelect__entry {
display: flex;
diff --git a/dist/theming-settings-personal.css b/dist/theming-settings-personal.css
index 18401cc8fe76e..2d3460f6a071e 100644
--- a/dist/theming-settings-personal.css
+++ b/dist/theming-settings-personal.css
@@ -1,5 +1,5 @@
/* extracted by css-entry-points-plugin */
-@import './theming-theming-settings-personal-Bq6hfFAy.chunk.css';
+@import './theming-theming-settings-personal-B8jY0rO7.chunk.css';
@import './common-createElementId-DhjFt1I9-C_oBIsvc.chunk.css';
@import './common-TrashCanOutline-BYHcrfvW.chunk.css';
@import './common-NcCheckboxRadioSwitch-DVdt5Hkq-Ct9ZGMmH.chunk.css';
diff --git a/dist/theming-settings-personal.mjs b/dist/theming-settings-personal.mjs
index 6e76e4acec5d7..6bb0664d9d8d1 100644
--- a/dist/theming-settings-personal.mjs
+++ b/dist/theming-settings-personal.mjs
@@ -1,2 +1,2 @@
-import{b as F,n as Me,o as g,f as S,y as x,g as b,t as v,u as n,h as j,J as Ne,K as xe,k as _,w,j as z,s as Ue,v as T,F as Y,B as _e,c as C,l as U,m as ie,a7 as He,O as G,z as ke,p as Ce,A as Le,D as Te,e as Be}from"./Web-99zfop6m.chunk.mjs";import{c as V,i as ze}from"./index-Chz71gnz.chunk.mjs";import{_ as P,l as A}from"./public-C1mLBHT3.chunk.mjs";import{t as d}from"./translation-DoG5ZELJ-BLSwckqD.chunk.mjs";import{p as we,c as B,b as R,d as Pe}from"./index-BRcsAfAF.chunk.mjs";import{N as le}from"./NcCheckboxRadioSwitch-DVdt5Hkq-Br7tyTyy.chunk.mjs";import{N as ne,q,r as De,n as je,o as Fe}from"./mdi-C0tGUDGg.chunk.mjs";import{N as E}from"./ContentCopy-D-w-Uy-v.chunk.mjs";import{a as Q,h as Ke}from"./index-C5gmxNjL.chunk.mjs";import{l as X,A as Oe,g as oe,r as se}from"./refreshStyles-CcebqG2R.chunk.mjs";import{N as Se}from"./logger-D3RVzcfQ-CwEQU-ym.chunk.mjs";import Ie from"./index-KPm6yyWG.chunk.mjs";import{N as W}from"./createElementId-DhjFt1I9-DkoENAfu.chunk.mjs";import{N as J}from"./TrashCanOutline-DJQKIWtm.chunk.mjs";import"./modulepreload-polyfill-BxzAKjcf.chunk.mjs";import"./util-BcZIBtn7.chunk.mjs";import"./index-D6xQPMan.chunk.mjs";import"./NcModal-DiDvgcU8-DuQdqvMS.chunk.mjs";import"./index-CYgWE_3y.chunk.mjs";import"./colors-Cv9F-jWS-Brw6qwSU.chunk.mjs";const Ee=["src"],Re={class:"theming__preview-description"},qe={class:"theming__preview-explanation"},We={key:0,class:"theming__preview-warning",role:"note"},Ze=F({__name:"ThemeListItem",props:Ue({enforced:{type:Boolean},loading:{type:Boolean},theme:{},type:{},name:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=Me(t,"modelValue"),a=t,r=T(()=>we("theming","img",a.theme.id+".jpg")),i=T({get(){return a.type==="switch"?e.value:a.type==="radio"?e.value?a.theme.id:!1:e.value?[a.theme.id]:[]},set(){e.value=!e.value}});return(o,l)=>(g(),S("li",{class:x(["theming__preview--"+t.theme.id,"theming__preview"])},[b("img",{alt:"",class:"theming__preview-image",src:r.value,onClick:l[0]||(l[0]=h=>e.value=!e.value)},null,8,Ee),b("div",Re,[b("h3",null,v(t.theme.title),1),b("p",qe,v(t.theme.description),1),t.enforced?(g(),S("span",We,v(n(d)("theming","Theme selection is enforced")),1)):j("",!0),Ne(_(n(le),{modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=h=>i.value=h),class:"theming__preview-toggle",disabled:t.enforced,loading:t.loading,name:t.type!=="switch"?t.name:void 0,type:t.type,value:t.type!=="switch"?t.theme.id:void 0},{default:w(()=>[z(v(t.theme.enableLabel),1)]),_:1},8,["modelValue","disabled","loading","name","type","value"]),[[xe,!t.enforced]])])],2))}}),Ge=P(Ze,[["__scopeId","data-v-e7ef618d"]]),Je=["aria-label"],Ye=F({__name:"ThemeList",props:{label:{},multiple:{type:Boolean},default:{},themes:{}},emits:["updated"],setup(t,{emit:e}){const a=t,r=e,i="themes-"+Math.random().toString(16).slice(6),o=A("theming","enforceTheme",""),l=U(!1);async function h(c,I){if(c.id!==o&&!l.value&&c.enabled!==I)try{if(l.value=!0,I===!1){if(await V.delete(B("apps/theming/api/v1/theme/{themeId}",{themeId:c.id})),!a.multiple&&a.default){const f=a.themes.find(s=>s.id===a.default.id);f&&!f.enabled&&(await V.put(B("apps/theming/api/v1/theme/{themeId}/enable",{themeId:f.id})),f.enabled=!0)}}else if(await V.put(B("apps/theming/api/v1/theme/{themeId}/enable",{themeId:c.id})),!a.multiple){const f=a.themes.find(s=>s.id!==c.id&&s.enabled);f&&(await V.delete(B("apps/theming/api/v1/theme/{themeId}",{themeId:f.id})),f.enabled=!1)}c.enabled=I,r("updated")}catch(f){let s="";ze(f)&&f.response?.data.ocs?.meta?.message&&(s=`${f.response.data.ocs.meta.message}. ${s}`),Q(d("theming","Failed to update theme.")+s),X.error("Failed to update theme",{error:f})}finally{l.value=!1}}return(c,I)=>(g(),S("ul",{"aria-label":t.label,class:"theme-list"},[(g(!0),S(Y,null,_e(t.themes,f=>(g(),C(Ge,{key:f.id,modelValue:f.enabled,enforced:f.id===n(o),loading:l.value,theme:f,type:t.multiple?"checkbox":c.$props.default?"radio":"switch",name:i,"onUpdate:modelValue":s=>h(f,s)},null,8,["modelValue","enforced","loading","theme","type","onUpdate:modelValue"]))),128))],8,Je))}}),ee=P(Ye,[["__scopeId","data-v-f927c85f"]]),Qe={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xe=["aria-hidden","aria-label"],et=["fill","width","height"],tt={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},at={key:0};function rt(t,e,a,r,i,o){return g(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon undo-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(g(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[b("path",tt,[a.title?(g(),S("title",at,v(a.title),1)):j("",!0)])],8,et))],16,Xe)}const nt=P(Qe,[["render",rt]]),ue="theming-apporder-changed-infocard",de="theming-apporder-changed-infocard",it=F({__name:"UserSectionAppMenu",setup(t){const{userAppOrder:e,enforcedDefaultApp:a}=A("theming","navigationBar"),r=A("core","apps").filter(({type:s})=>s==="link").map(s=>({...s,label:s.name,default:s.default&&s.id===a})),i=U([...r]),o=U(!Array.isArray(e)||Object.values(e).length>0),l=T(()=>r.some(({id:s},y)=>s!==i.value[y]?.id)),h=T(()=>(l.value?`${ue} `:"")+(a?de:""));async function c(s){const y={};s.forEach(({app:$,id:m},u)=>{y[m]={order:u,app:$}});try{await f("apporder",y),i.value=s,o.value=!0}catch($){X.error("Could not set the app order",{error:$}),Q(d("theming","Could not set the app order"))}}async function I(){try{await f("apporder",[]),o.value=!1;const{data:s}=await V.get(B("/core/navigation/apps"),{headers:{"OCS-APIRequest":"true"}});i.value=s.ocs.data.map(y=>({...y,label:y.name,default:y.default&&y.app===a}))}catch(s){X.error("Could not reset the app order",{error:s}),Q(d("theming","Could not reset the app order"))}}async function f(s,y){const $=B("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"core",configKey:s});return await V.post($,{configValue:JSON.stringify(y)})}return(s,y)=>(g(),C(n(E),{name:n(d)("theming","Navigation bar settings")},{default:w(()=>[b("p",null,v(n(d)("theming","You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.")),1),n(a)?(g(),C(n(ne),{key:0,id:de,type:"info"},{default:w(()=>[z(v(n(d)("theming","The default app can not be changed because it was configured by the administrator.")),1)]),_:1})):j("",!0),l.value?(g(),C(n(ne),{key:1,id:ue,type:"info"},{default:w(()=>[z(v(n(d)("theming","The app order was changed, to see it in action you have to reload the page.")),1)]),_:1})):j("",!0),_(Oe,{class:x(s.$style.userSectionAppMenu__selector),"aria-details":h.value,modelValue:i.value,"onUpdate:modelValue":c},null,8,["class","aria-details","modelValue"]),_(n(Se),{"data-test-id":"btn-apporder-reset",disabled:!o.value,variant:"tertiary",onClick:I},{icon:w(()=>[_(nt,{size:20})]),default:w(()=>[z(" "+v(n(d)("theming","Reset default app order")),1)]),_:1},8,["disabled"])]),_:1},8,["name"]))}}),lt="_userSectionAppMenu__selector_1hkl7_2",ot={userSectionAppMenu__selector:lt},st={$style:ot},ut=P(it,[["__cssModules",st]]),dt={class:"hidden-visually"},ct=["aria-disabled","aria-pressed","aria-label","title"],pt=["aria-disabled","aria-pressed","aria-label","title"],mt=["aria-disabled","aria-pressed","aria-label","title"],gt={class:"hidden-visually"},ht=["title","aria-pressed","onClick"],ft={class:"hidden-visually",lang:"en"},bt=F({__name:"UserSectionBackground",emits:["refreshStyles"],setup(t,{emit:e}){He(p=>({v54014b20:o}));const a=e,r=A("theming","shippedBackgrounds"),i=A("theming","themingDefaults"),o=`url('${i.backgroundImage}')`,l=U(!1),h=U(structuredClone(A("theming","data"))),c=U(A("theming","userBackgroundImage")),I=Object.keys(r).filter(p=>p!==i.defaultShippedBackground||i.backgroundMime!=="").map(p=>({name:p,url:f(p),preview:f("preview/"+p),details:r[p]}));function f(p){return we("theming","","img/background/")+p}async function s(p){c.value=p.backgroundImage,h.value.backgroundColor=p.backgroundColor,a("refreshStyles"),l.value=!1}async function y(){l.value="default";const p=await V.post(R("/apps/theming/background/default"));s(p.data)}async function $(p){l.value=p;const D=await V.post(R("/apps/theming/background/shipped"),{value:p});s(D.data)}async function m(p){l.value="custom";const D=await V.post(R("/apps/theming/background/custom"),{value:p});s(D.data)}async function u(p){if(!p)return;l.value="color";const{data:D}=await V.post(R("/apps/theming/background/color"),{color:p||"#0082c9"});s(D)}async function K(){await Ke(d("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/*"]).setMultiSelect(!1).addButton({label:d("theming","Select background"),callback:([p])=>{m(p.path)},variant:"primary"}).build().pick()}return(p,D)=>(g(),C(n(E),{class:"background",name:n(d)("theming","Background and color"),description:n(d)("theming","The background can be set to an image from the default set, a custom uploaded image, or a plain color.")},{default:w(()=>[b("fieldset",null,[b("legend",dt,v(n(d)("theming","Background and color")),1),b("div",{class:x(p.$style.backgroundSelect)},[b("button",{"aria-disabled":l.value==="custom","aria-pressed":c.value==="custom","aria-label":n(d)("theming","Custom background"),title:n(d)("theming","Custom background"),class:x(["button-vue",[p.$style.backgroundSelect__entry,p.$style.backgroundSelect__entryFilePicker]]),onClick:K},[l.value==="custom"?(g(),C(n(J),{key:0})):(g(),C(n(W),{key:1,path:c.value==="custom"?n(q):n(De)},null,8,["path"]))],10,ct),_(n(Ie),{modelValue:h.value.backgroundColor,"onUpdate:modelValue":D[0]||(D[0]=H=>h.value.backgroundColor=H),onSubmit:u},{default:w(()=>[b("button",{class:x(["button-vue",[p.$style.backgroundSelect__entry,p.$style.backgroundSelect__entryColor]]),"aria-disabled":l.value==="color","aria-pressed":c.value==="color","aria-label":n(d)("theming","Plain background"),title:n(d)("theming","Plain background"),style:G({backgroundColor:h.value.backgroundColor,"--color-content":n(oe)(h.value.backgroundColor)})},[l.value==="color"?(g(),C(n(J),{key:0})):(g(),C(n(W),{key:1,path:c.value==="color"?n(q):n(je)},null,8,["path"]))],14,pt)]),_:1},8,["modelValue"]),b("button",{class:x(["button-vue",[p.$style.backgroundSelect__entry,p.$style.backgroundSelect__entryDefault]]),"aria-disabled":l.value==="default","aria-pressed":c.value==="default","aria-label":n(d)("theming","Default background"),title:n(d)("theming","Default background"),style:G({"--color-content":n(oe)(n(i).backgroundColor)}),onClick:y},[l.value==="default"?(g(),C(n(J),{key:0})):(g(),C(n(W),{key:1,path:c.value==="default"?n(q):n(Fe)},null,8,["path"]))],14,mt)],2),b("fieldset",{class:x(p.$style.backgroundSelect)},[b("label",gt,v(n(d)("theming","Default shipped background images")),1),(g(!0),S(Y,null,_e(n(I),H=>(g(),S("button",{key:H.name,title:H.details.attribution,"aria-pressed":c.value===H.name,class:x(["button-vue",p.$style.backgroundSelect__entry]),style:G({backgroundImage:"url("+H.preview+")"}),tabindex:"0",onClick:na=>$(H.name)},[c.value===H.name?(g(),C(n(W),{key:0,class:x(p.$style.backgroundSelect__entryIcon),path:n(q)},null,8,["class","path"])):j("",!0),b("span",ft,v(H.details.description),1)],14,ht))),128))],2)])]),_:1},8,["name","description"]))}}),vt="_backgroundSelect_l1nhm_2",yt="_backgroundSelect__entry_l1nhm_7",_t="_backgroundSelect__entryColor_l1nhm_38",kt="_backgroundSelect__entryFilePicker_l1nhm_42",Ct="_backgroundSelect__entryDefault_l1nhm_52",wt={backgroundSelect:vt,backgroundSelect__entry:yt,backgroundSelect__entryColor:_t,backgroundSelect__entryFilePicker:kt,backgroundSelect__entryDefault:Ct},St={$style:wt},It=P(bt,[["__cssModules",St]]),$t=F({__name:"UserSectionHotkeys",setup(t){const e=U(A("theming","shortcutsDisabled",!1));ke(e,a);async function a(){const r=B("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"});e.value?await V.post(r,{configValue:"yes"}):await V.delete(r)}return(r,i)=>(g(),C(n(E),{name:n(d)("theming","Keyboard shortcuts"),description:n(d)("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")},{default:w(()=>[_(n(le),{modelValue:e.value,"onUpdate:modelValue":i[0]||(i[0]=o=>e.value=o),class:"theming__preview-toggle",type:"switch"},{default:w(()=>[z(v(n(d)("theming","Disable all keyboard shortcuts")),1)]),_:1},8,["modelValue"])]),_:1},8,["name","description"]))}});var Vt={grad:.9,turn:360,rad:360/(2*Math.PI)},L=function(t){return typeof t=="string"?t.length>0:typeof t=="number"},k=function(t,e,a){return e===void 0&&(e=0),a===void 0&&(a=Math.pow(10,e)),Math.round(a*t)/a+0},M=function(t,e,a){return e===void 0&&(e=0),a===void 0&&(a=1),t>a?a:t>e?t:e},$e=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},ce=function(t){return{r:M(t.r,0,255),g:M(t.g,0,255),b:M(t.b,0,255),a:M(t.a)}},te=function(t){return{r:k(t.r),g:k(t.g),b:k(t.b),a:k(t.a,3)}},At=/^#([0-9a-f]{3,8})$/i,Z=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},Ve=function(t){var e=t.r,a=t.g,r=t.b,i=t.a,o=Math.max(e,a,r),l=o-Math.min(e,a,r),h=l?o===e?(a-r)/l:o===a?2+(r-e)/l:4+(e-a)/l:0;return{h:60*(h<0?h+6:h),s:o?l/o*100:0,v:o/255*100,a:i}},Ae=function(t){var e=t.h,a=t.s,r=t.v,i=t.a;e=e/360*6,a/=100,r/=100;var o=Math.floor(e),l=r*(1-a),h=r*(1-(e-o)*a),c=r*(1-(1-e+o)*a),I=o%6;return{r:255*[r,h,l,l,c,r][I],g:255*[c,r,r,h,l,l][I],b:255*[l,l,c,r,r,h][I],a:i}},pe=function(t){return{h:$e(t.h),s:M(t.s,0,100),l:M(t.l,0,100),a:M(t.a)}},me=function(t){return{h:k(t.h),s:k(t.s),l:k(t.l),a:k(t.a,3)}},ge=function(t){return Ae((a=(e=t).s,{h:e.h,s:(a*=((r=e.l)<50?r:100-r)/100)>0?2*a/(r+a)*100:0,v:r+a,a:e.a}));var e,a,r},O=function(t){return{h:(e=Ve(t)).h,s:(i=(200-(a=e.s))*(r=e.v)/100)>0&&i<200?a*r/100/(i<=100?i:200-i)*100:0,l:i/2,a:e.a};var e,a,r,i},Mt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Nt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,xt=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ut=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,he={string:[[function(t){var e=At.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?k(parseInt(t[3]+t[3],16)/255,2):1}:t.length===6||t.length===8?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:t.length===8?k(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=xt.exec(t)||Ut.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:ce({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=Mt.exec(t)||Nt.exec(t);if(!e)return null;var a,r,i=pe({h:(a=e[1],r=e[2],r===void 0&&(r="deg"),Number(a)*(Vt[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return ge(i)},"hsl"]],object:[[function(t){var e=t.r,a=t.g,r=t.b,i=t.a,o=i===void 0?1:i;return L(e)&&L(a)&&L(r)?ce({r:Number(e),g:Number(a),b:Number(r),a:Number(o)}):null},"rgb"],[function(t){var e=t.h,a=t.s,r=t.l,i=t.a,o=i===void 0?1:i;if(!L(e)||!L(a)||!L(r))return null;var l=pe({h:Number(e),s:Number(a),l:Number(r),a:Number(o)});return ge(l)},"hsl"],[function(t){var e=t.h,a=t.s,r=t.v,i=t.a,o=i===void 0?1:i;if(!L(e)||!L(a)||!L(r))return null;var l=(function(h){return{h:$e(h.h),s:M(h.s,0,100),v:M(h.v,0,100),a:M(h.a)}})({h:Number(e),s:Number(a),v:Number(r),a:Number(o)});return Ae(l)},"hsv"]]},fe=function(t,e){for(var a=0;a=.5},t.prototype.toHex=function(){return e=te(this.rgba),a=e.r,r=e.g,i=e.b,l=(o=e.a)<1?Z(k(255*o)):"","#"+Z(a)+Z(r)+Z(i)+l;var e,a,r,i,o,l},t.prototype.toRgb=function(){return te(this.rgba)},t.prototype.toRgbString=function(){return e=te(this.rgba),a=e.r,r=e.g,i=e.b,(o=e.a)<1?"rgba("+a+", "+r+", "+i+", "+o+")":"rgb("+a+", "+r+", "+i+")";var e,a,r,i,o},t.prototype.toHsl=function(){return me(O(this.rgba))},t.prototype.toHslString=function(){return e=me(O(this.rgba)),a=e.h,r=e.s,i=e.l,(o=e.a)<1?"hsla("+a+", "+r+"%, "+i+"%, "+o+")":"hsl("+a+", "+r+"%, "+i+"%)";var e,a,r,i,o},t.prototype.toHsv=function(){return e=Ve(this.rgba),{h:k(e.h),s:k(e.s),v:k(e.v),a:k(e.a,3)};var e},t.prototype.invert=function(){return N({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},t.prototype.saturate=function(e){return e===void 0&&(e=.1),N(ae(this.rgba,e))},t.prototype.desaturate=function(e){return e===void 0&&(e=.1),N(ae(this.rgba,-e))},t.prototype.grayscale=function(){return N(ae(this.rgba,-1))},t.prototype.lighten=function(e){return e===void 0&&(e=.1),N(be(this.rgba,e))},t.prototype.darken=function(e){return e===void 0&&(e=.1),N(be(this.rgba,-e))},t.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},t.prototype.alpha=function(e){return typeof e=="number"?N({r:(a=this.rgba).r,g:a.g,b:a.b,a:e}):k(this.rgba.a,3);var a},t.prototype.hue=function(e){var a=O(this.rgba);return typeof e=="number"?N({h:e,s:a.s,l:a.l,a:a.a}):k(a.h)},t.prototype.isEqual=function(e){return this.toHex()===N(e).toHex()},t})(),N=function(t){return t instanceof ve?t:new ve(t)};const Lt={name:"PaletteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tt=["aria-hidden","aria-label"],Bt=["fill","width","height"],zt={d:"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z"},Pt={key:0};function Dt(t,e,a,r,i,o){return g(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon palette-outline-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(g(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[b("path",zt,[a.title?(g(),S("title",Pt,v(a.title),1)):j("",!0)])],8,Bt))],16,Tt)}const jt=P(Lt,[["render",Dt]]),Ft={name:"UndoVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kt=["aria-hidden","aria-label"],Ot=["fill","width","height"],Et={d:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},Rt={key:0};function qt(t,e,a,r,i,o){return g(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon undo-variant-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(g(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[b("path",Et,[a.title?(g(),S("title",Rt,v(a.title),1)):j("",!0)])],8,Ot))],16,Kt)}const Wt=P(Ft,[["render",qt]]),Zt=F({__name:"UserSectionPrimaryColor",emits:["refreshStyles"],setup(t,{expose:e,emit:a}){const r=a;e({reload:f});const{primaryColor:i,defaultPrimaryColor:o}=A("theming","data",{primaryColor:"#0082c9",defaultPrimaryColor:"#0082c9"}),l=Ce("trigger"),h=U(!1),c=U(i);ke(c,Pe(m=>{y(m)},1e3));const I=T(()=>N(c.value).isEqual(N(o)));function f(){let m=window.getComputedStyle(l.value).backgroundColor;const u=m.replaceAll(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+)/);u&&(m=`#${$(u[1])}${$(u[2])}${$(u[3])}`),m.toLowerCase()!==c.value.toLowerCase()&&(c.value=m)}function s(){c.value=o,y(null)}async function y(m){h.value=!0;const u=B("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"primary_color"});try{m?await V.post(u,{configValue:m}):await V.delete(u),r("refreshStyles")}catch(K){X.error("Could not update primary color",{error:K}),Q(d("theming","Could not set primary color"))}h.value=!1}function $(m){return Number.parseInt(m).toString(16).padStart(2,"0")}return(m,u)=>(g(),C(n(E),{name:n(d)("theming","Primary color"),description:n(d)("theming","Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements.")},{default:w(()=>[b("div",{class:x(m.$style.userPrimaryColor)},[_(n(Ie),{modelValue:c.value,"onUpdate:modelValue":u[0]||(u[0]=K=>c.value=K),"data-user-theming-primary-color":""},{default:w(()=>[b("button",{ref:"trigger",class:x(m.$style.userPrimaryColor__trigger),style:G({"background-color":c.value}),"data-user-theming-primary-color-trigger":""},[z(v(n(d)("theming","Primary color"))+" ",1),h.value?(g(),C(n(J),{key:0})):(g(),C(jt,{key:1,size:20}))],6)]),_:1},8,["modelValue"]),_(n(Se),{variant:"tertiary",disabled:I.value,onClick:s},{icon:w(()=>[_(Wt,{size:20})]),default:w(()=>[z(" "+v(n(d)("theming","Reset primary color")),1)]),_:1},8,["disabled"])],2)]),_:1},8,["name","description"]))}}),Gt="_userPrimaryColor_3oh6f_1",Jt="_userPrimaryColor__trigger_3oh6f_8",Yt={userPrimaryColor:Gt,userPrimaryColor__trigger:Jt},Qt={$style:Yt},Xt=P(Zt,[["__cssModules",Qt]]),ea=["innerHTML"],ta=["innerHTML"],aa=F({__name:"UserTheming",setup(t){const e=A("theming","isUserThemingDisabled"),a=U(A("theming","enableBlurFilter","")),r=U(A("theming","themes",[]));for(const m of r.value)m.enabled=m.enabled||!1;const i=T(()=>r.value.filter(m=>m.type===1)),o=T(()=>r.value.filter(m=>m.type===2)),l=T(()=>r.value.filter(m=>m.type===3)),h=T(()=>i.value.find(m=>m.id==="default"));Le(()=>{r.value.every(({type:m,enabled:u})=>m!==1||!u)&&h.value&&(h.value.enabled=!0)});const c=Ce("primaryColor"),I=d("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",{linkstart:'',linkend:""},{escape:!1}),f=d("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",{issuetracker:'',designteam:'',linkend:""},{escape:!1});async function s(){await se(),Te(()=>c.value?.reload())}async function y(){a.value=a.value==="no"?"yes":"no",await V({url:B("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"force_enable_blur_filter"}),data:{configValue:a.value},method:"POST"}),se()}function $(){const m=[...i.value.filter(u=>u.enabled).map(u=>u.id),...l.value.filter(u=>u.enabled).map(u=>u.id),...o.value.filter(u=>u.enabled).map(u=>u.id)];i.value.forEach(u=>{document.body.toggleAttribute(`data-theme-${u.id}`,u.enabled)}),l.value.forEach(u=>{document.body.toggleAttribute(`data-theme-${u.id}`,u.enabled)}),o.value.forEach(u=>{document.body.toggleAttribute(`data-theme-${u.id}`,u.enabled)}),document.body.setAttribute("data-themes",m.join(","))}return(m,u)=>(g(),S(Y,null,[_(n(E),{name:n(d)("theming","Appearance and accessibility settings"),class:"theming"},{default:w(()=>[b("p",{innerHTML:n(I)},null,8,ea),b("p",{innerHTML:n(f)},null,8,ta),_(ee,{label:n(d)("theming","Themes"),themes:i.value,default:h.value,onUpdated:$},null,8,["label","themes","default"]),_(ee,{label:n(d)("theming","Supplementary themes"),themes:l.value,multiple:"",onUpdated:$},null,8,["label","themes"]),_(ee,{label:n(d)("theming","Fonts"),themes:o.value,onUpdated:$},null,8,["label","themes"]),b("h3",null,v(n(d)("theming","Misc accessibility options")),1),_(n(le),{type:"checkbox",modelValue:a.value==="yes",indeterminate:a.value==="","onUpdate:modelValue":y},{default:w(()=>[z(v(n(d)("theming","Enable blur background filter (may increase GPU load)")),1)]),_:1},8,["modelValue","indeterminate"])]),_:1},8,["name"]),n(e)?(g(),C(n(ne),{key:0,type:"info"},{default:w(()=>[z(v(n(d)("theming","Customization has been disabled by your administrator")),1)]),_:1})):(g(),S(Y,{key:1},[_(Xt,{ref:"primaryColor",onRefreshStyles:s},null,512),_(It,{onRefreshStyles:s})],64)),_($t),_(ut)],64))}}),ra=P(aa,[["__scopeId","data-v-92425bf2"]]),ye=Be(ra);ye.config.idPrefix="settings",ye.mount("#settings-personal-theming");
+import{b as K,n as Me,o as h,f as S,y as V,g as f,t as k,u as n,h as F,J as Ne,K as xe,k as v,w,j as B,s as Pe,v as U,F as Y,B as _e,c as C,l as P,m as ie,a7 as Ue,O as G,z as ke,p as Ce,A as He,D as Le,e as Te}from"./Web-99zfop6m.chunk.mjs";import{c as A,i as Be}from"./index-Chz71gnz.chunk.mjs";import{_ as z,l as M}from"./public-C1mLBHT3.chunk.mjs";import{t as m}from"./translation-DoG5ZELJ-BLSwckqD.chunk.mjs";import{p as we,c as T,b as q,d as ze}from"./index-BRcsAfAF.chunk.mjs";import{N as le}from"./NcCheckboxRadioSwitch-DVdt5Hkq-Br7tyTyy.chunk.mjs";import{N as ne,q as D,r as je,n as Fe,o as Ke}from"./mdi-C0tGUDGg.chunk.mjs";import{N as R}from"./ContentCopy-D-w-Uy-v.chunk.mjs";import{a as Q,h as Oe}from"./index-C5gmxNjL.chunk.mjs";import{l as X,A as Ee,g as oe,r as se}from"./refreshStyles-CcebqG2R.chunk.mjs";import{N as Se}from"./logger-D3RVzcfQ-CwEQU-ym.chunk.mjs";import Ie from"./index-KPm6yyWG.chunk.mjs";import{N as W}from"./createElementId-DhjFt1I9-DkoENAfu.chunk.mjs";import{N as J}from"./TrashCanOutline-DJQKIWtm.chunk.mjs";import"./modulepreload-polyfill-BxzAKjcf.chunk.mjs";import"./util-BcZIBtn7.chunk.mjs";import"./index-D6xQPMan.chunk.mjs";import"./NcModal-DiDvgcU8-DuQdqvMS.chunk.mjs";import"./index-CYgWE_3y.chunk.mjs";import"./colors-Cv9F-jWS-Brw6qwSU.chunk.mjs";const Re=["disabled"],qe=["alt","src"],De={class:"theming__preview-description"},We={class:"theming__preview-explanation"},Ze={key:0,class:"theming__preview-warning",role:"note"},Ge=K({__name:"ThemeListItem",props:Pe({enforced:{type:Boolean},loading:{type:Boolean},theme:{},type:{},name:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=Me(t,"modelValue"),a=t,r=U(()=>we("theming","img",a.theme.id+".jpg")),i=U(()=>m("theming","{theme} preview",{theme:a.theme.title})),o=U({get(){return a.type==="switch"?e.value:a.type==="radio"?e.value?a.theme.id:!1:e.value?[a.theme.id]:[]},set(){e.value=!e.value}});return(l,p)=>(h(),S("li",{class:V(["theming__preview--"+t.theme.id,"theming__preview"])},[f("button",{type:"button",class:"theming__preview-option",disabled:a.enforced||a.loading,onClick:p[1]||(p[1]=d=>e.value=!e.value)},[f("img",{class:"theming__preview-image",alt:i.value,src:r.value},null,8,qe),f("div",De,[f("h3",null,k(t.theme.title),1),f("p",We,k(t.theme.description),1),t.enforced?(h(),S("span",Ze,k(n(m)("theming","Theme selection is enforced")),1)):F("",!0),Ne(v(n(le),{modelValue:o.value,"onUpdate:modelValue":p[0]||(p[0]=d=>o.value=d),tabindex:"-1",class:"theming__preview-toggle",disabled:t.enforced,loading:t.loading,name:t.type!=="switch"?t.name:void 0,type:t.type,value:t.type!=="switch"?t.theme.id:void 0},{default:w(()=>[B(k(t.theme.enableLabel),1)]),_:1},8,["modelValue","disabled","loading","name","type","value"]),[[xe,!t.enforced]])])],8,Re)],2))}}),Je=z(Ge,[["__scopeId","data-v-0387ad4a"]]),Ye=["aria-label"],Qe=K({__name:"ThemeList",props:{label:{},multiple:{type:Boolean},default:{},themes:{}},emits:["updated"],setup(t,{emit:e}){const a=t,r=e,i="themes-"+Math.random().toString(16).slice(6),o=M("theming","enforceTheme",""),l=P(!1);async function p(d,I){if(d.id!==o&&!l.value&&d.enabled!==I)try{if(l.value=!0,I===!1){if(await A.delete(T("apps/theming/api/v1/theme/{themeId}",{themeId:d.id})),!a.multiple&&a.default){const b=a.themes.find(s=>s.id===a.default.id);b&&!b.enabled&&(await A.put(T("apps/theming/api/v1/theme/{themeId}/enable",{themeId:b.id})),b.enabled=!0)}}else if(await A.put(T("apps/theming/api/v1/theme/{themeId}/enable",{themeId:d.id})),!a.multiple){const b=a.themes.find(s=>s.id!==d.id&&s.enabled);b&&(await A.delete(T("apps/theming/api/v1/theme/{themeId}",{themeId:b.id})),b.enabled=!1)}d.enabled=I,r("updated")}catch(b){let s="";Be(b)&&b.response?.data.ocs?.meta?.message&&(s=`${b.response.data.ocs.meta.message}. ${s}`),Q(m("theming","Failed to update theme.")+s),X.error("Failed to update theme",{error:b})}finally{l.value=!1}}return(d,I)=>(h(),S("ul",{"aria-label":t.label,class:"theme-list"},[(h(!0),S(Y,null,_e(t.themes,b=>(h(),C(Je,{key:b.id,modelValue:b.enabled,enforced:b.id===n(o),loading:l.value,theme:b,type:t.multiple?"checkbox":d.$props.default?"radio":"switch",name:i,"onUpdate:modelValue":s=>p(b,s)},null,8,["modelValue","enforced","loading","theme","type","onUpdate:modelValue"]))),128))],8,Ye))}}),ee=z(Qe,[["__scopeId","data-v-f927c85f"]]),Xe={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},et=["aria-hidden","aria-label"],tt=["fill","width","height"],at={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},rt={key:0};function nt(t,e,a,r,i,o){return h(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon undo-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(h(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[f("path",at,[a.title?(h(),S("title",rt,k(a.title),1)):F("",!0)])],8,tt))],16,et)}const it=z(Xe,[["render",nt]]),ue="theming-apporder-changed-infocard",de="theming-apporder-changed-infocard",lt=K({__name:"UserSectionAppMenu",setup(t){const{userAppOrder:e,enforcedDefaultApp:a}=M("theming","navigationBar"),r=M("core","apps").filter(({type:s})=>s==="link").map(s=>({...s,label:s.name,default:s.default&&s.id===a})),i=P([...r]),o=P(!Array.isArray(e)||Object.values(e).length>0),l=U(()=>r.some(({id:s},y)=>s!==i.value[y]?.id)),p=U(()=>(l.value?`${ue} `:"")+(a?de:""));async function d(s){const y={};s.forEach(({app:$,id:g},c)=>{y[g]={order:c,app:$}});try{await b("apporder",y),i.value=s,o.value=!0}catch($){X.error("Could not set the app order",{error:$}),Q(m("theming","Could not set the app order"))}}async function I(){try{await b("apporder",[]),o.value=!1;const{data:s}=await A.get(T("/core/navigation/apps"),{headers:{"OCS-APIRequest":"true"}});i.value=s.ocs.data.map(y=>({...y,label:y.name,default:y.default&&y.app===a}))}catch(s){X.error("Could not reset the app order",{error:s}),Q(m("theming","Could not reset the app order"))}}async function b(s,y){const $=T("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"core",configKey:s});return await A.post($,{configValue:JSON.stringify(y)})}return(s,y)=>(h(),C(n(R),{name:n(m)("theming","Navigation bar settings")},{default:w(()=>[f("p",null,k(n(m)("theming","You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.")),1),n(a)?(h(),C(n(ne),{key:0,id:de,type:"info"},{default:w(()=>[B(k(n(m)("theming","The default app can not be changed because it was configured by the administrator.")),1)]),_:1})):F("",!0),l.value?(h(),C(n(ne),{key:1,id:ue,type:"info"},{default:w(()=>[B(k(n(m)("theming","The app order was changed, to see it in action you have to reload the page.")),1)]),_:1})):F("",!0),v(Ee,{class:V(s.$style.userSectionAppMenu__selector),"aria-details":p.value,modelValue:i.value,"onUpdate:modelValue":d},null,8,["class","aria-details","modelValue"]),v(n(Se),{"data-test-id":"btn-apporder-reset",disabled:!o.value,variant:"tertiary",onClick:I},{icon:w(()=>[v(it,{size:20})]),default:w(()=>[B(" "+k(n(m)("theming","Reset default app order")),1)]),_:1},8,["disabled"])]),_:1},8,["name"]))}}),ot="_userSectionAppMenu__selector_1hkl7_2",st={userSectionAppMenu__selector:ot},ut={$style:st},dt=z(lt,[["__cssModules",ut]]),ct=["aria-label"],mt=["aria-disabled","aria-pressed","aria-label","title"],pt=["aria-disabled","aria-pressed","aria-label","title"],gt=["aria-disabled","aria-pressed","aria-label","title"],ht=["title","aria-pressed","onClick"],bt={class:"hidden-visually",lang:"en"},ft=K({__name:"UserSectionBackground",emits:["refreshStyles"],setup(t,{emit:e}){Ue(u=>({b49c9010:o}));const a=e,r=M("theming","shippedBackgrounds"),i=M("theming","themingDefaults"),o=`url('${i.backgroundImage}')`,l=P(!1),p=P(structuredClone(M("theming","data"))),d=P(M("theming","userBackgroundImage")),I=Object.keys(r).filter(u=>u!==i.defaultShippedBackground||i.backgroundMime!=="").map(u=>({name:u,url:b(u),preview:b("preview/"+u),details:r[u]}));function b(u){return we("theming","","img/background/")+u}async function s(u){d.value=u.backgroundImage,p.value.backgroundColor=u.backgroundColor,a("refreshStyles"),l.value=!1}async function y(){l.value="default";const u=await A.post(q("/apps/theming/background/default"));s(u.data)}async function $(u){l.value=u;const j=await A.post(q("/apps/theming/background/shipped"),{value:u});s(j.data)}async function g(u){l.value="custom";const j=await A.post(q("/apps/theming/background/custom"),{value:u});s(j.data)}async function c(u){if(!u)return;l.value="color";const{data:j}=await A.post(q("/apps/theming/background/color"),{color:u||"#0082c9"});s(j)}async function O(){await Oe(m("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/*"]).setMultiSelect(!1).addButton({label:m("theming","Select background"),callback:([u])=>{g(u.path)},variant:"primary"}).build().pick()}return(u,j)=>(h(),C(n(R),{class:"background",name:n(m)("theming","Background and color"),description:n(m)("theming","The background can be set to an image from the default set, a custom uploaded image, or a plain color.")},{default:w(()=>[f("ul",{"aria-label":n(m)("theming","Background and color"),class:V(u.$style.backgroundSelect)},[f("li",{class:V(u.$style.backgroundSelect__item),role:"listitem"},[f("button",{"aria-disabled":l.value==="custom","aria-pressed":d.value==="custom","aria-label":n(m)("theming","Custom background"),title:n(m)("theming","Custom background"),class:V(["button-vue",[u.$style.backgroundSelect__entry,u.$style.backgroundSelect__entryFilePicker]]),onClick:O},[l.value==="custom"?(h(),C(n(J),{key:0})):(h(),C(n(W),{key:1,path:d.value==="custom"?n(D):n(je)},null,8,["path"]))],10,mt)],2),f("li",{class:V(u.$style.backgroundSelect__item),role:"listitem"},[v(n(Ie),{modelValue:p.value.backgroundColor,"onUpdate:modelValue":j[0]||(j[0]=H=>p.value.backgroundColor=H),onSubmit:c},{default:w(()=>[f("button",{class:V(["button-vue",[u.$style.backgroundSelect__entry,u.$style.backgroundSelect__entryColor]]),"aria-disabled":l.value==="color","aria-pressed":d.value==="color","aria-label":n(m)("theming","Plain background"),title:n(m)("theming","Plain background"),style:G({backgroundColor:p.value.backgroundColor,"--color-content":n(oe)(p.value.backgroundColor)})},[l.value==="color"?(h(),C(n(J),{key:0})):(h(),C(n(W),{key:1,path:d.value==="color"?n(D):n(Fe)},null,8,["path"]))],14,pt)]),_:1},8,["modelValue"])],2),f("li",{class:V(u.$style.backgroundSelect__item),role:"listitem"},[f("button",{class:V(["button-vue",[u.$style.backgroundSelect__entry,u.$style.backgroundSelect__entryDefault]]),"aria-disabled":l.value==="default","aria-pressed":d.value==="default","aria-label":n(m)("theming","Default background"),title:n(m)("theming","Default background"),style:G({"--color-content":n(oe)(n(i).backgroundColor)}),onClick:y},[l.value==="default"?(h(),C(n(J),{key:0})):(h(),C(n(W),{key:1,path:d.value==="default"?n(D):n(Ke)},null,8,["path"]))],14,gt)],2),f("li",{class:V(u.$style.backgroundSelect__break),"aria-hidden":"true",role:"presentation"},null,2),(h(!0),S(Y,null,_e(n(I),H=>(h(),S("li",{key:H.name,class:V(u.$style.backgroundSelect__item),role:"listitem"},[f("button",{title:H.details.attribution,"aria-pressed":d.value===H.name,class:V(["button-vue",u.$style.backgroundSelect__entry]),style:G({backgroundImage:"url("+H.preview+")"}),onClick:la=>$(H.name)},[d.value===H.name?(h(),C(n(W),{key:0,class:V(u.$style.backgroundSelect__entryIcon),path:n(D)},null,8,["class","path"])):F("",!0),f("span",bt,k(H.details.description),1)],14,ht)],2))),128))],10,ct)]),_:1},8,["name","description"]))}}),yt="_backgroundSelect_hoi0r_2",vt="_backgroundSelect__item_hoi0r_10",_t="_backgroundSelect__break_hoi0r_15",kt="_backgroundSelect__entry_hoi0r_25",Ct="_backgroundSelect__entryColor_hoi0r_56",wt="_backgroundSelect__entryFilePicker_hoi0r_60",St="_backgroundSelect__entryDefault_hoi0r_70",It={backgroundSelect:yt,backgroundSelect__item:vt,backgroundSelect__break:_t,backgroundSelect__entry:kt,backgroundSelect__entryColor:Ct,backgroundSelect__entryFilePicker:wt,backgroundSelect__entryDefault:St},$t={$style:It},Vt=z(ft,[["__cssModules",$t]]),At=K({__name:"UserSectionHotkeys",setup(t){const e=P(M("theming","shortcutsDisabled",!1));ke(e,a);async function a(){const r=T("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"});e.value?await A.post(r,{configValue:"yes"}):await A.delete(r)}return(r,i)=>(h(),C(n(R),{name:n(m)("theming","Keyboard shortcuts"),description:n(m)("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")},{default:w(()=>[v(n(le),{modelValue:e.value,"onUpdate:modelValue":i[0]||(i[0]=o=>e.value=o),class:"theming__preview-toggle",type:"switch"},{default:w(()=>[B(k(n(m)("theming","Disable all keyboard shortcuts")),1)]),_:1},8,["modelValue"])]),_:1},8,["name","description"]))}});var Mt={grad:.9,turn:360,rad:360/(2*Math.PI)},L=function(t){return typeof t=="string"?t.length>0:typeof t=="number"},_=function(t,e,a){return e===void 0&&(e=0),a===void 0&&(a=Math.pow(10,e)),Math.round(a*t)/a+0},N=function(t,e,a){return e===void 0&&(e=0),a===void 0&&(a=1),t>a?a:t>e?t:e},$e=function(t){return(t=isFinite(t)?t%360:0)>0?t:t+360},ce=function(t){return{r:N(t.r,0,255),g:N(t.g,0,255),b:N(t.b,0,255),a:N(t.a)}},te=function(t){return{r:_(t.r),g:_(t.g),b:_(t.b),a:_(t.a,3)}},Nt=/^#([0-9a-f]{3,8})$/i,Z=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},Ve=function(t){var e=t.r,a=t.g,r=t.b,i=t.a,o=Math.max(e,a,r),l=o-Math.min(e,a,r),p=l?o===e?(a-r)/l:o===a?2+(r-e)/l:4+(e-a)/l:0;return{h:60*(p<0?p+6:p),s:o?l/o*100:0,v:o/255*100,a:i}},Ae=function(t){var e=t.h,a=t.s,r=t.v,i=t.a;e=e/360*6,a/=100,r/=100;var o=Math.floor(e),l=r*(1-a),p=r*(1-(e-o)*a),d=r*(1-(1-e+o)*a),I=o%6;return{r:255*[r,p,l,l,d,r][I],g:255*[d,r,r,p,l,l][I],b:255*[l,l,d,r,r,p][I],a:i}},me=function(t){return{h:$e(t.h),s:N(t.s,0,100),l:N(t.l,0,100),a:N(t.a)}},pe=function(t){return{h:_(t.h),s:_(t.s),l:_(t.l),a:_(t.a,3)}},ge=function(t){return Ae((a=(e=t).s,{h:e.h,s:(a*=((r=e.l)<50?r:100-r)/100)>0?2*a/(r+a)*100:0,v:r+a,a:e.a}));var e,a,r},E=function(t){return{h:(e=Ve(t)).h,s:(i=(200-(a=e.s))*(r=e.v)/100)>0&&i<200?a*r/100/(i<=100?i:200-i)*100:0,l:i/2,a:e.a};var e,a,r,i},xt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Pt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ut=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ht=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,he={string:[[function(t){var e=Nt.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?_(parseInt(t[3]+t[3],16)/255,2):1}:t.length===6||t.length===8?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:t.length===8?_(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=Ut.exec(t)||Ht.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:ce({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=xt.exec(t)||Pt.exec(t);if(!e)return null;var a,r,i=me({h:(a=e[1],r=e[2],r===void 0&&(r="deg"),Number(a)*(Mt[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return ge(i)},"hsl"]],object:[[function(t){var e=t.r,a=t.g,r=t.b,i=t.a,o=i===void 0?1:i;return L(e)&&L(a)&&L(r)?ce({r:Number(e),g:Number(a),b:Number(r),a:Number(o)}):null},"rgb"],[function(t){var e=t.h,a=t.s,r=t.l,i=t.a,o=i===void 0?1:i;if(!L(e)||!L(a)||!L(r))return null;var l=me({h:Number(e),s:Number(a),l:Number(r),a:Number(o)});return ge(l)},"hsl"],[function(t){var e=t.h,a=t.s,r=t.v,i=t.a,o=i===void 0?1:i;if(!L(e)||!L(a)||!L(r))return null;var l=(function(p){return{h:$e(p.h),s:N(p.s,0,100),v:N(p.v,0,100),a:N(p.a)}})({h:Number(e),s:Number(a),v:Number(r),a:Number(o)});return Ae(l)},"hsv"]]},be=function(t,e){for(var a=0;a=.5},t.prototype.toHex=function(){return e=te(this.rgba),a=e.r,r=e.g,i=e.b,l=(o=e.a)<1?Z(_(255*o)):"","#"+Z(a)+Z(r)+Z(i)+l;var e,a,r,i,o,l},t.prototype.toRgb=function(){return te(this.rgba)},t.prototype.toRgbString=function(){return e=te(this.rgba),a=e.r,r=e.g,i=e.b,(o=e.a)<1?"rgba("+a+", "+r+", "+i+", "+o+")":"rgb("+a+", "+r+", "+i+")";var e,a,r,i,o},t.prototype.toHsl=function(){return pe(E(this.rgba))},t.prototype.toHslString=function(){return e=pe(E(this.rgba)),a=e.h,r=e.s,i=e.l,(o=e.a)<1?"hsla("+a+", "+r+"%, "+i+"%, "+o+")":"hsl("+a+", "+r+"%, "+i+"%)";var e,a,r,i,o},t.prototype.toHsv=function(){return e=Ve(this.rgba),{h:_(e.h),s:_(e.s),v:_(e.v),a:_(e.a,3)};var e},t.prototype.invert=function(){return x({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},t.prototype.saturate=function(e){return e===void 0&&(e=.1),x(ae(this.rgba,e))},t.prototype.desaturate=function(e){return e===void 0&&(e=.1),x(ae(this.rgba,-e))},t.prototype.grayscale=function(){return x(ae(this.rgba,-1))},t.prototype.lighten=function(e){return e===void 0&&(e=.1),x(fe(this.rgba,e))},t.prototype.darken=function(e){return e===void 0&&(e=.1),x(fe(this.rgba,-e))},t.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},t.prototype.alpha=function(e){return typeof e=="number"?x({r:(a=this.rgba).r,g:a.g,b:a.b,a:e}):_(this.rgba.a,3);var a},t.prototype.hue=function(e){var a=E(this.rgba);return typeof e=="number"?x({h:e,s:a.s,l:a.l,a:a.a}):_(a.h)},t.prototype.isEqual=function(e){return this.toHex()===x(e).toHex()},t})(),x=function(t){return t instanceof ye?t:new ye(t)};const Tt={name:"PaletteOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Bt=["aria-hidden","aria-label"],zt=["fill","width","height"],jt={d:"M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z"},Ft={key:0};function Kt(t,e,a,r,i,o){return h(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon palette-outline-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(h(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[f("path",jt,[a.title?(h(),S("title",Ft,k(a.title),1)):F("",!0)])],8,zt))],16,Bt)}const Ot=z(Tt,[["render",Kt]]),Et={name:"UndoVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Rt=["aria-hidden","aria-label"],qt=["fill","width","height"],Dt={d:"M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z"},Wt={key:0};function Zt(t,e,a,r,i,o){return h(),S("span",ie(t.$attrs,{"aria-hidden":a.title?null:"true","aria-label":a.title,class:"material-design-icon undo-variant-icon",role:"img",onClick:e[0]||(e[0]=l=>t.$emit("click",l))}),[(h(),S("svg",{fill:a.fillColor,class:"material-design-icon__svg",width:a.size,height:a.size,viewBox:"0 0 24 24"},[f("path",Dt,[a.title?(h(),S("title",Wt,k(a.title),1)):F("",!0)])],8,qt))],16,Rt)}const Gt=z(Et,[["render",Zt]]),Jt=K({__name:"UserSectionPrimaryColor",emits:["refreshStyles"],setup(t,{expose:e,emit:a}){const r=a;e({reload:b});const{primaryColor:i,defaultPrimaryColor:o}=M("theming","data",{primaryColor:"#0082c9",defaultPrimaryColor:"#0082c9"}),l=Ce("trigger"),p=P(!1),d=P(i);ke(d,ze(g=>{y(g)},1e3));const I=U(()=>x(d.value).isEqual(x(o)));function b(){let g=window.getComputedStyle(l.value).backgroundColor;const c=g.replaceAll(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+)/);c&&(g=`#${$(c[1])}${$(c[2])}${$(c[3])}`),g.toLowerCase()!==d.value.toLowerCase()&&(d.value=g)}function s(){d.value=o,y(null)}async function y(g){p.value=!0;const c=T("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"primary_color"});try{g?await A.post(c,{configValue:g}):await A.delete(c),r("refreshStyles")}catch(O){X.error("Could not update primary color",{error:O}),Q(m("theming","Could not set primary color"))}p.value=!1}function $(g){return Number.parseInt(g).toString(16).padStart(2,"0")}return(g,c)=>(h(),C(n(R),{name:n(m)("theming","Primary color"),description:n(m)("theming","Set a primary color to highlight important elements. The color used for elements such as primary buttons might differ a bit as it gets adjusted to fulfill accessibility requirements.")},{default:w(()=>[f("div",{class:V(g.$style.userPrimaryColor)},[v(n(Ie),{modelValue:d.value,"onUpdate:modelValue":c[0]||(c[0]=O=>d.value=O),"data-user-theming-primary-color":""},{default:w(()=>[f("button",{ref:"trigger",class:V(g.$style.userPrimaryColor__trigger),style:G({"background-color":d.value}),"data-user-theming-primary-color-trigger":""},[B(k(n(m)("theming","Primary color"))+" ",1),p.value?(h(),C(n(J),{key:0})):(h(),C(Ot,{key:1,size:20}))],6)]),_:1},8,["modelValue"]),v(n(Se),{variant:"tertiary",disabled:I.value,onClick:s},{icon:w(()=>[v(Gt,{size:20})]),default:w(()=>[B(" "+k(n(m)("theming","Reset primary color")),1)]),_:1},8,["disabled"])],2)]),_:1},8,["name","description"]))}}),Yt="_userPrimaryColor_3oh6f_1",Qt="_userPrimaryColor__trigger_3oh6f_8",Xt={userPrimaryColor:Yt,userPrimaryColor__trigger:Qt},ea={$style:Xt},ta=z(Jt,[["__cssModules",ea]]),aa=["innerHTML"],ra=["innerHTML"],na=K({__name:"UserTheming",setup(t){const e=M("theming","isUserThemingDisabled"),a=P(M("theming","enableBlurFilter","")),r=P(M("theming","themes",[]));for(const g of r.value)g.enabled=g.enabled||!1;const i=U(()=>r.value.filter(g=>g.type===1)),o=U(()=>r.value.filter(g=>g.type===2)),l=U(()=>r.value.filter(g=>g.type===3)),p=U(()=>i.value.find(g=>g.id==="default"));He(()=>{r.value.every(({type:g,enabled:c})=>g!==1||!c)&&p.value&&(p.value.enabled=!0)});const d=Ce("primaryColor"),I=m("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",{linkstart:'',linkend:""},{escape:!1}),b=m("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!",{issuetracker:'',designteam:'',linkend:""},{escape:!1});async function s(){await se(),Le(()=>d.value?.reload())}async function y(){a.value=a.value==="no"?"yes":"no",await A({url:T("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"force_enable_blur_filter"}),data:{configValue:a.value},method:"POST"}),se()}function $(){const g=[...i.value.filter(c=>c.enabled).map(c=>c.id),...l.value.filter(c=>c.enabled).map(c=>c.id),...o.value.filter(c=>c.enabled).map(c=>c.id)];i.value.forEach(c=>{document.body.toggleAttribute(`data-theme-${c.id}`,c.enabled)}),l.value.forEach(c=>{document.body.toggleAttribute(`data-theme-${c.id}`,c.enabled)}),o.value.forEach(c=>{document.body.toggleAttribute(`data-theme-${c.id}`,c.enabled)}),document.body.setAttribute("data-themes",g.join(","))}return(g,c)=>(h(),S(Y,null,[v(n(R),{name:n(m)("theming","Appearance and accessibility settings"),class:"theming"},{default:w(()=>[f("p",{innerHTML:n(I)},null,8,aa),f("p",{innerHTML:n(b)},null,8,ra),v(ee,{label:n(m)("theming","Themes"),themes:i.value,default:p.value,onUpdated:$},null,8,["label","themes","default"]),v(ee,{label:n(m)("theming","Supplementary themes"),themes:l.value,multiple:"",onUpdated:$},null,8,["label","themes"]),v(ee,{label:n(m)("theming","Fonts"),themes:o.value,onUpdated:$},null,8,["label","themes"]),f("h3",null,k(n(m)("theming","Misc accessibility options")),1),v(n(le),{type:"checkbox",modelValue:a.value==="yes",indeterminate:a.value==="","onUpdate:modelValue":y},{default:w(()=>[B(k(n(m)("theming","Enable blur background filter (may increase GPU load)")),1)]),_:1},8,["modelValue","indeterminate"])]),_:1},8,["name"]),n(e)?(h(),C(n(ne),{key:0,type:"info"},{default:w(()=>[B(k(n(m)("theming","Customization has been disabled by your administrator")),1)]),_:1})):(h(),S(Y,{key:1},[v(ta,{ref:"primaryColor",onRefreshStyles:s},null,512),v(Vt,{onRefreshStyles:s})],64)),v(At),v(dt)],64))}}),ia=z(na,[["__scopeId","data-v-92425bf2"]]),ve=Te(ia);ve.config.idPrefix="settings",ve.mount("#settings-personal-theming");
//# sourceMappingURL=theming-settings-personal.mjs.map
diff --git a/dist/theming-settings-personal.mjs.map b/dist/theming-settings-personal.mjs.map
index f09b084399732..72f0237815098 100644
--- a/dist/theming-settings-personal.mjs.map
+++ b/dist/theming-settings-personal.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"theming-settings-personal.mjs","sources":["../build/frontend/apps/theming/src/components/ThemeListItem.vue","../build/frontend/apps/theming/src/components/ThemeList.vue","../node_modules/vue-material-design-icons/Undo.vue","../build/frontend/apps/theming/src/components/UserSectionAppMenu.vue","../build/frontend/apps/theming/src/components/UserSectionBackground.vue","../build/frontend/apps/theming/src/components/UserSectionHotkeys.vue","../node_modules/colord/index.mjs","../node_modules/vue-material-design-icons/PaletteOutline.vue","../node_modules/vue-material-design-icons/UndoVariant.vue","../build/frontend/apps/theming/src/components/UserSectionPrimaryColor.vue","../build/frontend/apps/theming/src/views/UserTheming.vue","../build/frontend/apps/theming/src/settings-personal.ts"],"sourcesContent":["\n\n\n\n\n\t
\n\t\t\n\t\t
\n\t\t\t
{{ theme.title }}
\n\t\t\t
\n\t\t\t\t{{ theme.description }}\n\t\t\t
\n\t\t\t\n\t\t\t\t{{ t('theming', 'Theme selection is enforced') }}\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t{{ theme.enableLabel }}\n\t\t\t\n\t\t
\n\t
\n\n\n\n","\n\n\n\n\n\t
\n\t\t\n\t
\n\n\n\n","\n \n \n \n\n\n","\n\n\n\n\n\t\n\t\t
\n\t\t\t{{ t('theming', 'You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.') }}\n\t\t
\n\t\t\n\t\t\t{{ t('theming', 'The default app can not be changed because it was configured by the administrator.') }}\n\t\t\n\t\t\n\t\t\t{{ t('theming', 'The app order was changed, to see it in action you have to reload the page.') }}\n\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{ t('theming', 'Reset default app order') }}\n\t\t\n\t\n\n\n\n","\n\n\n\n\n\t\n\t\t
\n\t\t\n\t\t\t{{ t('theming', 'Enable blur background filter (may increase GPU load)') }}\n\t\t\n\t\n\n\t\n\t\t{{ t('theming', 'Customization has been disabled by your administrator') }}\n\t\n\n\t\n\t\t\n\t\t\n\t\n\n\t\n\t\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport UserTheming from './views/UserTheming.vue'\n\nimport 'vite/modulepreload-polyfill'\n\nconst app = createApp(UserTheming)\napp.config.idPrefix = 'settings'\napp.mount('#settings-personal-theming')\n"],"names":["isSelected","_useModel","__props","props","imageUrl","computed","generateFilePath","checkboxValue","_createElementBlock","_normalizeClass","_createElementVNode","_cache","$event","_hoisted_2","_toDisplayString","_hoisted_3","_hoisted_4","_unref","t","_createVNode","NcCheckboxRadioSwitch","_createTextVNode","emit","__emit","name","enforcedTheme","loadState","loading","ref","toggleTheme","theme","state","axios","generateOcsUrl","defaultTheme","otherTheme","error","message","isAxiosError","showError","logger","_Fragment","_renderList","_createBlock","ThemeListItem","$props","_sfc_main","_mergeProps","_ctx","_openBlock","elementIdAppOrderChanged","elementIdEnforcedDefaultApp","userAppOrder","enforcedDefaultApp","initialAppOrder","type","app","appOrder","hasCustomAppOrder","hasAppOrderChanged","id","index","ariaDetailsAppOrder","updateAppOrder","value","order","saveSetting","resetAppOrder","data","key","url","NcSettingsSection","NcNoteCard","AppOrderSelector","$style","NcButton","IconUndo","SHIPPED_BACKGROUNDS","THEMING_DEFAULTS","DEFAULT_BACKGROUND_IMAGE","currentTheming","currentBackgroundImage","shippedBackgrounds","background","fileName","prefixWithBaseUrl","update","setDefault","result","generateUrl","setShipped","shipped","setFile","path","pickColor","color","pickFile","getFilePickerBuilder","node","_hoisted_1","NcLoadingIcon","NcIconSvgWrapper","mdiCheck","mdiImageEditOutline","NcColorPicker","_normalizeStyle","getTextColor","mdiPaletteOutline","mdiUndo","_hoisted_5","shippedBackground","_hoisted_7","shortcutsDisabled","watch","updateHotkeyState","r","n","e","u","a","o","i","s","h","b","g","d","f","c","l","p","v","m","y","N","x","M","H","$","j","w","__expose","reload","initialPrimaryColor","defaultPrimaryColor","triggerElement","useTemplateRef","primaryColor","debounce","newColor","onUpdate","isDefaultPrimaryColor","colord","rgbMatch","numberToHex","onReset","numeric","IconColorPalette","isUserThemingDisabled","enableBlurFilter","availableThemes","mainThemes","fontThemes","supplementaryThemes","onBeforeMount","enabled","primaryColorSection","description","descriptionDetail","refreshGlobalStyles","refreshStyles","nextTick","changeEnableBlurFilter","updateBodyAttributes","enabledThemesIDs","font","ThemeList","UserSectionPrimaryColor","UserSectionBackground","UserSectionHotkeys","UserSectionAppMenu","createApp","UserTheming"],"mappings":"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","x_google_ignoreList":[2,6,7,8]}
\ No newline at end of file
+{"version":3,"file":"theming-settings-personal.mjs","sources":["../build/frontend/apps/theming/src/components/ThemeListItem.vue","../build/frontend/apps/theming/src/components/ThemeList.vue","../node_modules/vue-material-design-icons/Undo.vue","../build/frontend/apps/theming/src/components/UserSectionAppMenu.vue","../build/frontend/apps/theming/src/components/UserSectionBackground.vue","../build/frontend/apps/theming/src/components/UserSectionHotkeys.vue","../node_modules/colord/index.mjs","../node_modules/vue-material-design-icons/PaletteOutline.vue","../node_modules/vue-material-design-icons/UndoVariant.vue","../build/frontend/apps/theming/src/components/UserSectionPrimaryColor.vue","../build/frontend/apps/theming/src/views/UserTheming.vue","../build/frontend/apps/theming/src/settings-personal.ts"],"sourcesContent":["\n\n\n\n\n\t
\n\t\t\n\t
\n\n\n\n","\n\n\n\n\n\t
\n\t\t\n\t
\n\n\n\n","\n \n \n \n\n\n","\n\n\n\n\n\t\n\t\t
\n\t\t\t{{ t('theming', 'You can configure the app order used for the navigation bar. The first entry will be the default app, opened after login or when clicking on the logo.') }}\n\t\t
\n\t\t\n\t\t\t{{ t('theming', 'The default app can not be changed because it was configured by the administrator.') }}\n\t\t\n\t\t\n\t\t\t{{ t('theming', 'The app order was changed, to see it in action you have to reload the page.') }}\n\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{ t('theming', 'Reset default app order') }}\n\t\t\n\t\n\n\n\n","\n\n\n\n\n\t\n\t\t