/*! For license information please see settings-vue-settings-apps-users-management.js.LICENSE.txt */ (()=>{var e,r,o,a={92652:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(31352);const o=Object.freeze({enabled:(0,n.Iu)("settings","Active apps"),disabled:(0,n.Iu)("settings","Disabled apps"),updates:(0,n.Iu)("settings","Updates"),"app-bundles":(0,n.Iu)("settings","App bundles"),featured:(0,n.Iu)("settings","Featured apps"),supported:(0,n.Iu)("settings","Supported apps")})},38605:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=(0,r(17499).IY)().setApp("settings").detectUser().build()},40491:(e,r,o)=>{"use strict";var a=o(20144),i=o(2324),s=o(83678);const u={name:"App",beforeMount(){null!==document.getElementById("serverData")&&this.$store.commit("setServerData",JSON.parse(document.getElementById("serverData").dataset.server))}},c=(0,o(51900).Z)(u,(function(){return(0,this._self._c)("router-view")}),[],!1,null,null,null).exports;var p=o(25108);function d(e,t){for(var r in t)e[r]=t[r];return e}var l=/[!'()*]/g,h=function(e){return"%"+e.charCodeAt(0).toString(16)},f=/%2C/g,m=function(e){return encodeURIComponent(e).replace(l,h).replace(f,",")};function g(e){try{return decodeURIComponent(e)}catch(e){}return e}var y=function(e){return null==e||"object"==typeof e?e:String(e)};function v(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var r=e.replace(/\+/g," ").split("="),n=g(r.shift()),o=r.length>0?g(r.join("=")):null;void 0===t[n]?t[n]=o:Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]})),t):t}function b(e){var t=e?Object.keys(e).map((function(t){var r=e[t];if(void 0===r)return"";if(null===r)return m(t);if(Array.isArray(r)){var n=[];return r.forEach((function(e){void 0!==e&&(null===e?n.push(m(t)):n.push(m(t)+"="+m(e)))})),n.join("&")}return m(t)+"="+m(r)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var w=/\/?$/;function A(e,t,r,n){var o=n&&n.options.stringifyQuery,a=t.query||{};try{a=U(a)}catch(e){}var i={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:E(t,o),matched:e?C(e):[]};return r&&(i.redirectedFrom=E(r,o)),Object.freeze(i)}function U(e){if(Array.isArray(e))return e.map(U);if(e&&"object"==typeof e){var t={};for(var r in e)t[r]=U(e[r]);return t}return e}var I=A(null,{path:"/"});function C(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function E(e,t){var r=e.path,n=e.query;void 0===n&&(n={});var o=e.hash;return void 0===o&&(o=""),(r||"/")+(t||b)(n)+o}function L(e,t,r){return t===I?e===t:!!t&&(e.path&&t.path?e.path.replace(w,"")===t.path.replace(w,"")&&(r||e.hash===t.hash&&O(e.query,t.query)):!(!e.name||!t.name)&&e.name===t.name&&(r||e.hash===t.hash&&O(e.query,t.query)&&O(e.params,t.params)))}function O(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var r=Object.keys(e).sort(),n=Object.keys(t).sort();return r.length===n.length&&r.every((function(r,o){var a=e[r];if(n[o]!==r)return!1;var i=t[r];return null==a||null==i?a===i:"object"==typeof a&&"object"==typeof i?O(a,i):String(a)===String(i)}))}function P(e){for(var t=0;t=0&&(t=e.slice(n),e=e.slice(0,n));var o=e.indexOf("?");return o>=0&&(r=e.slice(o+1),e=e.slice(0,o)),{path:e,query:r,hash:t}}(o.path||""),c=t&&t.path||"/",p=u.path?k(u.path,c,r||o.append):c,l=function(e,t,r){void 0===t&&(t={});var n,o=r||v;try{n=o(e||"")}catch(e){n={}}for(var a in t){var i=t[a];n[a]=Array.isArray(i)?i.map(y):y(i)}return n}(u.query,o.query,n&&n.options.parseQuery),h=o.hash||u.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:p,query:l,hash:h}}var K,Q=function(){},W={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,r=this.$router,n=this.$route,o=r.resolve(this.to,n,this.append),a=o.location,i=o.route,s=o.href,u={},c=r.options.linkActiveClass,p=r.options.linkExactActiveClass,l=null==c?"router-link-active":c,h=null==p?"router-link-exact-active":p,f=null==this.activeClass?l:this.activeClass,m=null==this.exactActiveClass?h:this.exactActiveClass,g=i.redirectedFrom?A(null,Y(i.redirectedFrom),null,r):i;u[m]=L(n,g,this.exactPath),u[f]=this.exact||this.exactPath?u[m]:function(e,t){return 0===e.path.replace(w,"/").indexOf(t.path.replace(w,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var r in t)if(!(r in e))return!1;return!0}(e.query,t.query)}(n,g);var y=u[m]?this.ariaCurrentValue:null,v=function(e){X(e)&&(t.replace?r.replace(a,Q):r.push(a,Q))},b={click:X};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=v})):b[this.event]=v;var U={class:u},I=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:i,navigate:v,isActive:u[f],isExactActive:u[m]});if(I){if(1===I.length)return I[0];if(I.length>1||!I.length)return 0===I.length?e():e("span",{},I)}if("a"===this.tag)U.on=b,U.attrs={href:s,"aria-current":y};else{var C=ee(this.$slots.default);if(C){C.isStatic=!1;var E=C.data=d({},C.data);for(var O in E.on=E.on||{},E.on){var P=E.on[O];O in b&&(E.on[O]=Array.isArray(P)?P:[P])}for(var R in b)R in E.on?E.on[R].push(b[R]):E.on[R]=v;var _=C.data.attrs=d({},C.data.attrs);_.href=s,_["aria-current"]=y}else U.on=b}return e(this.tag,U,this.$slots.default)}};function X(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ee(e){if(e)for(var t,r=0;r-1&&(u.params[l]=r.params[l]);return u.path=J(p.path,u.params),s(p,u,i)}if(u.path){u.params={};for(var h=0;h-1}function ke(e,t){return _e(e)&&e._isRouter&&(null==t||e.type===t)}function xe(e,t,r){var n=function(o){o>=e.length?r():e[o]?t(e[o],(function(){n(o+1)})):n(o+1)};n(0)}function Se(e,t){return je(e.map((function(e){return Object.keys(e.components).map((function(r){return t(e.components[r],e.instances[r],e,r)}))})))}function je(e){return Array.prototype.concat.apply([],e)}var Te="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Fe(e){var t=!1;return function(){for(var r=[],n=arguments.length;n--;)r[n]=arguments[n];if(!t)return t=!0,e.apply(this,r)}}var $e=function(e,t){this.router=e,this.base=function(e){if(!e)if(te){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}(t),this.current=I,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function qe(e,t,r,n){var o=Se(e,(function(e,n,o,a){var i=function(e,t){return"function"!=typeof e&&(e=K.extend(e)),e.options[t]}(e,t);if(i)return Array.isArray(i)?i.map((function(e){return r(e,n,o,a)})):r(i,n,o,a)}));return je(n?o.reverse():o)}function De(e,t){if(t)return function(){return e.apply(t,arguments)}}$e.prototype.listen=function(e){this.cb=e},$e.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},$e.prototype.onError=function(e){this.errorCbs.push(e)},$e.prototype.transitionTo=function(e,t,r){var n,o=this;try{n=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var a=this.current;this.confirmTransition(n,(function(){o.updateRoute(n),t&&t(n),o.ensureURL(),o.router.afterHooks.forEach((function(e){e&&e(n,a)})),o.ready||(o.ready=!0,o.readyCbs.forEach((function(e){e(n)})))}),(function(e){r&&r(e),e&&!o.ready&&(ke(e,Le.redirected)&&a===I||(o.ready=!0,o.readyErrorCbs.forEach((function(t){t(e)}))))}))},$e.prototype.confirmTransition=function(e,t,r){var n=this,o=this.current;this.pending=e;var a,i,s=function(e){!ke(e)&&_e(e)&&(n.errorCbs.length?n.errorCbs.forEach((function(t){t(e)})):p.error(e)),r&&r(e)},u=e.matched.length-1,c=o.matched.length-1;if(L(e,o)&&u===c&&e.matched[u]===o.matched[c])return this.ensureURL(),e.hash&&fe(this.router,o,e,!1),s(((i=Pe(a=o,e,Le.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",i));var d,l=function(e,t){var r,n=Math.max(e.length,t.length);for(r=0;r0)){var t=this.router,r=t.options.scrollBehavior,n=Ie&&r;n&&this.listeners.push(he());var o=function(){var r=e.current,o=Be(e.base);e.current===I&&o===e._startLocation||e.transitionTo(o,(function(e){n&&fe(t,e,r,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,r){var n=this,o=this.current;this.transitionTo(e,(function(e){Ce(x(n.base+e.fullPath)),fe(n.router,e,o,!1),t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this,o=this.current;this.transitionTo(e,(function(e){Ee(x(n.base+e.fullPath)),fe(n.router,e,o,!1),t&&t(e)}),r)},t.prototype.ensureURL=function(e){if(Be(this.base)!==this.current.fullPath){var t=x(this.base+this.current.fullPath);e?Ce(t):Ee(t)}},t.prototype.getCurrentLocation=function(){return Be(this.base)},t}($e);function Be(e){var t=window.location.pathname,r=t.toLowerCase(),n=e.toLowerCase();return!e||r!==n&&0!==r.indexOf(x(n+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Ge=function(e){function t(t,r,n){e.call(this,t,r),n&&function(e){var t=Be(e);if(!/^\/#/.test(t))return window.location.replace(x(e+"/#"+t)),!0}(this.base)||Me()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,r=Ie&&t;r&&this.listeners.push(he());var n=function(){var t=e.current;Me()&&e.transitionTo(Ze(),(function(n){r&&fe(e.router,n,t,!0),Ie||ze(n.fullPath)}))},o=Ie?"popstate":"hashchange";window.addEventListener(o,n),this.listeners.push((function(){window.removeEventListener(o,n)}))}},t.prototype.push=function(e,t,r){var n=this,o=this.current;this.transitionTo(e,(function(e){Ve(e.fullPath),fe(n.router,e,o,!1),t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this,o=this.current;this.transitionTo(e,(function(e){ze(e.fullPath),fe(n.router,e,o,!1),t&&t(e)}),r)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Ze()!==t&&(e?Ve(t):ze(t))},t.prototype.getCurrentLocation=function(){return Ze()},t}($e);function Me(){var e=Ze();return"/"===e.charAt(0)||(ze("/"+e),!1)}function Ze(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function He(e){var t=window.location.href,r=t.indexOf("#");return(r>=0?t.slice(0,r):t)+"#"+e}function Ve(e){Ie?Ce(He(e)):window.location.hash=e}function ze(e){Ie?Ee(He(e)):window.location.replace(He(e))}var Je=function(e){function t(t,r){e.call(this,t,r),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,r){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index+1).concat(e),n.index++,t&&t(e)}),r)},t.prototype.replace=function(e,t,r){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index).concat(e),t&&t(e)}),r)},t.prototype.go=function(e){var t=this,r=this.index+e;if(!(r<0||r>=this.stack.length)){var n=this.stack[r];this.confirmTransition(n,(function(){var e=t.current;t.index=r,t.updateRoute(n),t.router.afterHooks.forEach((function(t){t&&t(n,e)}))}),(function(e){ke(e,Le.duplicated)&&(t.index=r)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}($e),Ye=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ae(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Ie&&!1!==e.fallback,this.fallback&&(t="hash"),te||(t="abstract"),this.mode=t,t){case"history":this.history=new Ne(this,e.base);break;case"hash":this.history=new Ge(this,e.base,this.fallback);break;case"abstract":this.history=new Je(this,e.base)}},Ke={currentRoute:{configurable:!0}};Ye.prototype.match=function(e,t,r){return this.matcher.match(e,t,r)},Ke.currentRoute.get=function(){return this.history&&this.history.current},Ye.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var r=t.apps.indexOf(e);r>-1&&t.apps.splice(r,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var r=this.history;if(r instanceof Ne||r instanceof Ge){var n=function(e){r.setupListeners(),function(e){var n=r.current,o=t.options.scrollBehavior;Ie&&o&&"fullPath"in e&&fe(t,e,n,!1)}(e)};r.transitionTo(r.getCurrentLocation(),n,n)}r.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},Ye.prototype.beforeEach=function(e){return We(this.beforeHooks,e)},Ye.prototype.beforeResolve=function(e){return We(this.resolveHooks,e)},Ye.prototype.afterEach=function(e){return We(this.afterHooks,e)},Ye.prototype.onReady=function(e,t){this.history.onReady(e,t)},Ye.prototype.onError=function(e){this.history.onError(e)},Ye.prototype.push=function(e,t,r){var n=this;if(!t&&!r&&"undefined"!=typeof Promise)return new Promise((function(t,r){n.history.push(e,t,r)}));this.history.push(e,t,r)},Ye.prototype.replace=function(e,t,r){var n=this;if(!t&&!r&&"undefined"!=typeof Promise)return new Promise((function(t,r){n.history.replace(e,t,r)}));this.history.replace(e,t,r)},Ye.prototype.go=function(e){this.history.go(e)},Ye.prototype.back=function(){this.go(-1)},Ye.prototype.forward=function(){this.go(1)},Ye.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},Ye.prototype.resolve=function(e,t,r){var n=Y(e,t=t||this.history.current,r,this),o=this.match(n,t),a=o.redirectedFrom||o.fullPath,i=function(e,t,r){var n="hash"===r?"#"+t:t;return e?x(e+"/"+n):n}(this.history.base,a,this.mode);return{location:n,route:o,href:i,normalizedTo:n,resolved:o}},Ye.prototype.getRoutes=function(){return this.matcher.getRoutes()},Ye.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==I&&this.history.transitionTo(this.history.getCurrentLocation())},Ye.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==I&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Ye.prototype,Ke);var Qe=Ye;function We(e,t){return e.push(t),function(){var r=e.indexOf(t);r>-1&&e.splice(r,1)}}Ye.install=function e(t){if(!e.installed||K!==t){e.installed=!0,K=t;var r=function(e){return void 0!==e},n=function(e,t){var n=e.$options._parentVnode;r(n)&&r(n=n.data)&&r(n=n.registerRouteInstance)&&n(e,t)};t.mixin({beforeCreate:function(){r(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",R),t.component("RouterLink",W);var o=t.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Ye.version="3.6.5",Ye.isNavigationFailure=ke,Ye.NavigationFailureType=Le,Ye.START_LOCATION=I,te&&window.Vue&&window.Vue.use(Ye);var Xe=o(79753),et=o(92652),tt=o(20629),rt=o(93664),nt=o(7820);o(65509);const ot=function(e){return e.replace(/\/$/,"")},at=()=>(0,nt.Z)(),it=(e,t)=>rt.Z.get(ot(e),t),st=(e,t)=>rt.Z.post(ot(e),t),ut=(e,t)=>rt.Z.put(ot(e),t),ct=(e,t)=>rt.Z.delete(ot(e),{params:t});var pt=o(42515),dt=o(38605),lt=o(25108);const ht=function(e,t){return 1===t?e.sort(((e,t)=>e.usercount-e.disablede.name.localeCompare(t.name)))},ft={id:"",name:"",usercount:0,disabled:0,canAdd:!0,canRemove:!0},mt={appendUsers(e,t){const r=e.users.map((e=>{let{id:t}=e;return t})),n=Object.values(t).filter((e=>{let{id:t}=e;return!r.includes(t)})),o=e.users.concat(n);e.usersOffset+=e.usersLimit,e.users=o},updateDisabledUsers(e,t){e.disabledUsersOffset+=e.disabledUsersLimit},setPasswordPolicyMinLength(e,t){e.minPasswordLength=""!==t?t:0},initGroups(e,t){let{groups:r,orderBy:n,userCount:o}=t;e.groups=r.map((e=>Object.assign({},ft,e))),e.orderBy=n,e.userCount=o,e.groups=ht(e.groups,e.orderBy)},addGroup(e,t){let{gid:r,displayName:n}=t;try{if(void 0!==e.groups.find((e=>e.id===r)))return;const t=Object.assign({},ft,{id:r,name:n});e.groups.unshift(t),e.groups=ht(e.groups,e.orderBy)}catch(e){lt.error("Can't create group",e)}},renameGroup(e,t){let{gid:r,displayName:n}=t;const o=e.groups.findIndex((e=>e.id===r));if(o>=0){const t=e.groups[o];t.name=n,e.groups.splice(o,1,t),e.groups=ht(e.groups,e.orderBy)}},removeGroup(e,t){const r=e.groups.findIndex((e=>e.id===t));r>=0&&e.groups.splice(r,1)},addUserGroup(e,t){let{userid:r,gid:n}=t;const o=e.groups.find((e=>e.id===n)),a=e.users.find((e=>e.id===r));o&&a.enabled&&e.userCount>0&&o.usercount++,a.groups.push(n),e.groups=ht(e.groups,e.orderBy)},removeUserGroup(e,t){let{userid:r,gid:n}=t;const o=e.groups.find((e=>e.id===n)),a=e.users.find((e=>e.id===r));o&&a.enabled&&e.userCount>0&&o.usercount--;const i=a.groups;i.splice(i.indexOf(n),1),e.groups=ht(e.groups,e.orderBy)},addUserSubAdmin(e,t){let{userid:r,gid:n}=t;e.users.find((e=>e.id===r)).subadmin.push(n)},removeUserSubAdmin(e,t){let{userid:r,gid:n}=t;const o=e.users.find((e=>e.id===r)).subadmin;o.splice(o.indexOf(n),1)},deleteUser(e,t){const r=e.users.findIndex((e=>e.id===t));this.commit("updateUserCounts",{user:e.users[r],actionType:"remove"}),e.users.splice(r,1)},addUserData(e,t){const r=t.data.ocs.data;e.users.unshift(r),this.commit("updateUserCounts",{user:r,actionType:"create"})},enableDisableUser(e,t){let{userid:r,enabled:n}=t;const o=e.users.find((e=>e.id===r));o.enabled=n,this.commit("updateUserCounts",{user:o,actionType:n?"enable":"disable"})},updateUserCounts(e,t){let{user:r,actionType:n}=t;if(0===e.userCount)return;const o=e.groups.find((e=>"disabled"===e.id));switch(n){case"enable":case"disable":o.usercount+=r.enabled?-1:1,e.userCount+=r.enabled?1:-1,r.groups.forEach((t=>{e.groups.find((e=>e.id===t)).disabled+=r.enabled?-1:1}));break;case"create":e.userCount++,r.groups.forEach((t=>{e.groups.find((e=>e.id===t)).usercount++}));break;case"remove":r.enabled?(e.userCount--,r.groups.forEach((t=>{const r=e.groups.find((e=>e.id===t));r?r.usercount--:lt.warn("User group "+t+" does not exist during user removal")}))):(o.usercount--,r.groups.forEach((t=>{e.groups.find((e=>e.id===t)).disabled--})));break;default:dt.Z.error(`Unknown action type in updateUserCounts: '${n}'`)}},setUserData(e,t){let{userid:r,key:n,value:o}=t;if("quota"===n){const t=OC.Util.computerFileSize(o);e.users.find((e=>e.id===r))[n][n]=null!==t?t:o}else e.users.find((e=>e.id===r))[n]=o},resetUsers(e){e.users=[],e.usersOffset=0,e.disabledUsersOffset=0},setShowConfig(e,t){let{key:r,value:n}=t;e.showConfig[r]=n}},gt=rt.Z.CancelToken;let yt=null;const vt={state:{users:[],groups:[],orderBy:1,minPasswordLength:0,usersOffset:0,usersLimit:25,disabledUsersOffset:0,disabledUsersLimit:25,userCount:0,showConfig:{showStoragePath:!1,showUserBackend:!1,showLastLogin:!1,showNewUserForm:!1,showLanguages:!1}},mutations:mt,getters:{getUsers:e=>e.users,getGroups:e=>e.groups,getSubadminGroups:e=>e.groups.filter((e=>"admin"!==e.id&&"disabled"!==e.id)),getPasswordPolicyMinLength:e=>e.minPasswordLength,getUsersOffset:e=>e.usersOffset,getUsersLimit:e=>e.usersLimit,getDisabledUsersOffset:e=>e.disabledUsersOffset,getDisabledUsersLimit:e=>e.disabledUsersLimit,getUserCount:e=>e.userCount,getShowConfig:e=>e.showConfig},actions:{searchUsers(e,t){let{offset:r,limit:n,search:o}=t;return o="string"==typeof o?o:"",it((0,Xe.generateOcsUrl)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:r,limit:n,search:o})).catch((t=>{rt.Z.isCancel(t)||e.commit("API_FAILURE",t)}))},getUser:(e,t)=>it((0,Xe.generateOcsUrl)(`cloud/users/${t}`)).catch((t=>{rt.Z.isCancel(t)||e.commit("API_FAILURE",t)})),getUsers(e,t){let{offset:r,limit:n,search:o,group:a}=t;return yt&&yt.cancel("Operation canceled by another search request."),yt=gt.source(),o="string"==typeof o?o:"",o=o.replace(/in:[^\s]+/g,"").trim(),a="string"==typeof a?a:"",""!==a?it((0,Xe.generateOcsUrl)("cloud/groups/{group}/users/details?offset={offset}&limit={limit}&search={search}",{group:encodeURIComponent(a),offset:r,limit:n,search:o}),{cancelToken:yt.token}).then((t=>{const r=Object.keys(t.data.ocs.data.users).length;return r>0&&e.commit("appendUsers",t.data.ocs.data.users),r})).catch((t=>{rt.Z.isCancel(t)||e.commit("API_FAILURE",t)})):it((0,Xe.generateOcsUrl)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:r,limit:n,search:o}),{cancelToken:yt.token}).then((t=>{const r=Object.keys(t.data.ocs.data.users).length;return r>0&&e.commit("appendUsers",t.data.ocs.data.users),r})).catch((t=>{rt.Z.isCancel(t)||e.commit("API_FAILURE",t)}))},async getDisabledUsers(e,t){let{offset:r,limit:n}=t;const o=(0,Xe.generateOcsUrl)("cloud/users/disabled?offset={offset}&limit={limit}",{offset:r,limit:n});try{const t=await it(o),r=Object.keys(t.data.ocs.data.users).length;return r>0&&(e.commit("appendUsers",t.data.ocs.data.users),e.commit("updateDisabledUsers",t.data.ocs.data.users)),r}catch(t){e.commit("API_FAILURE",t)}},getGroups(e,t){let{offset:r,limit:n,search:o}=t;o="string"==typeof o?o:"";const a=-1===n?"":`&limit=${n}`;return it((0,Xe.generateOcsUrl)("cloud/groups?offset={offset}&search={search}",{offset:r,search:o})+a).then((t=>Object.keys(t.data.ocs.data.groups).length>0&&(t.data.ocs.data.groups.forEach((function(t){e.commit("addGroup",{gid:t,displayName:t})})),!0))).catch((t=>e.commit("API_FAILURE",t)))},getUsersFromList(e,t){let{offset:r,limit:n,search:o}=t;return o="string"==typeof o?o:"",it((0,Xe.generateOcsUrl)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:r,limit:n,search:o})).then((t=>Object.keys(t.data.ocs.data.users).length>0&&(e.commit("appendUsers",t.data.ocs.data.users),!0))).catch((t=>e.commit("API_FAILURE",t)))},getUsersFromGroup(e,t){let{groupid:r,offset:n,limit:o}=t;return it((0,Xe.generateOcsUrl)("cloud/users/{groupId}/details?offset={offset}&limit={limit}",{groupId:encodeURIComponent(r),offset:n,limit:o})).then((t=>e.commit("getUsersFromList",t.data.ocs.data.users))).catch((t=>e.commit("API_FAILURE",t)))},getPasswordPolicyMinLength:e=>!(!(0,pt.getCapabilities)().password_policy||!(0,pt.getCapabilities)().password_policy.minLength)&&(e.commit("setPasswordPolicyMinLength",(0,pt.getCapabilities)().password_policy.minLength),(0,pt.getCapabilities)().password_policy.minLength),addGroup:(e,t)=>at().then((r=>st((0,Xe.generateOcsUrl)("cloud/groups"),{groupid:t}).then((r=>(e.commit("addGroup",{gid:t,displayName:t}),{gid:t,displayName:t}))).catch((e=>{throw e})))).catch((r=>{throw e.commit("API_FAILURE",{gid:t,error:r}),r})),renameGroup(e,t){let{groupid:r,displayName:n}=t;return at().then((t=>ut((0,Xe.generateOcsUrl)("cloud/groups/{groupId}",{groupId:encodeURIComponent(r)}),{key:"displayname",value:n}).then((t=>(e.commit("renameGroup",{gid:r,displayName:n}),{groupid:r,displayName:n}))).catch((e=>{throw e})))).catch((t=>{throw e.commit("API_FAILURE",{groupid:r,error:t}),t}))},removeGroup:(e,t)=>at().then((r=>ct((0,Xe.generateOcsUrl)("cloud/groups/{groupId}",{groupId:encodeURIComponent(t)})).then((r=>e.commit("removeGroup",t))).catch((e=>{throw e})))).catch((r=>e.commit("API_FAILURE",{gid:t,error:r}))),addUserGroup(e,t){let{userid:r,gid:n}=t;return at().then((t=>st((0,Xe.generateOcsUrl)("cloud/users/{userid}/groups",{userid:r}),{groupid:n}).then((t=>e.commit("addUserGroup",{userid:r,gid:n}))).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{userid:r,error:t})))},removeUserGroup(e,t){let{userid:r,gid:n}=t;return at().then((t=>ct((0,Xe.generateOcsUrl)("cloud/users/{userid}/groups",{userid:r}),{groupid:n}).then((t=>e.commit("removeUserGroup",{userid:r,gid:n}))).catch((e=>{throw e})))).catch((t=>{throw e.commit("API_FAILURE",{userid:r,error:t}),t}))},addUserSubAdmin(e,t){let{userid:r,gid:n}=t;return at().then((t=>st((0,Xe.generateOcsUrl)("cloud/users/{userid}/subadmins",{userid:r}),{groupid:n}).then((t=>e.commit("addUserSubAdmin",{userid:r,gid:n}))).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{userid:r,error:t})))},removeUserSubAdmin(e,t){let{userid:r,gid:n}=t;return at().then((t=>ct((0,Xe.generateOcsUrl)("cloud/users/{userid}/subadmins",{userid:r}),{groupid:n}).then((t=>e.commit("removeUserSubAdmin",{userid:r,gid:n}))).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{userid:r,error:t})))},wipeUserDevices:(e,t)=>at().then((e=>st((0,Xe.generateOcsUrl)("cloud/users/{userid}/wipe",{userid:t})).catch((e=>{throw e})))).catch((r=>e.commit("API_FAILURE",{userid:t,error:r}))),deleteUser:(e,t)=>at().then((r=>ct((0,Xe.generateOcsUrl)("cloud/users/{userid}",{userid:t})).then((r=>e.commit("deleteUser",t))).catch((e=>{throw e})))).catch((r=>e.commit("API_FAILURE",{userid:t,error:r}))),addUser(e,t){let{commit:r,dispatch:n}=e,{userid:o,password:a,displayName:i,email:s,groups:u,subadmin:c,quota:p,language:d,manager:l}=t;return at().then((e=>st((0,Xe.generateOcsUrl)("cloud/users"),{userid:o,password:a,displayName:i,email:s,groups:u,subadmin:c,quota:p,language:d,manager:l}).then((e=>n("addUserData",o||e.data.ocs.data.id))).catch((e=>{throw e})))).catch((e=>{throw r("API_FAILURE",{userid:o,error:e}),e}))},addUserData:(e,t)=>at().then((r=>it((0,Xe.generateOcsUrl)("cloud/users/{userid}",{userid:t})).then((t=>e.commit("addUserData",t))).catch((e=>{throw e})))).catch((r=>e.commit("API_FAILURE",{userid:t,error:r}))),enableDisableUser(e,t){let{userid:r,enabled:n=!0}=t;const o=n?"enable":"disable";return at().then((t=>ut((0,Xe.generateOcsUrl)("cloud/users/{userid}/{userStatus}",{userid:r,userStatus:o})).then((t=>e.commit("enableDisableUser",{userid:r,enabled:n}))).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{userid:r,error:t})))},setUserData(e,t){let{userid:r,key:n,value:o}=t;const a=["email","displayname","manager"];return-1!==["email","language","quota","displayname","password","manager"].indexOf(n)&&"string"==typeof o&&(-1===a.indexOf(n)&&o.length>0||-1!==a.indexOf(n))?at().then((t=>ut((0,Xe.generateOcsUrl)("cloud/users/{userid}",{userid:r}),{key:n,value:o}).then((t=>e.commit("setUserData",{userid:r,key:n,value:o}))).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{userid:r,error:t}))):Promise.reject(new Error("Invalid request data"))},sendWelcomeMail:(e,t)=>at().then((e=>st((0,Xe.generateOcsUrl)("cloud/users/{userid}/welcome",{userid:t})).then((e=>!0)).catch((e=>{throw e})))).catch((r=>e.commit("API_FAILURE",{userid:t,error:r})))}};var bt=o(64024),wt=o(25108);const At={APPS_API_FAILURE(e,r){(0,bt.x2)(t("settings","An error occurred during the request. Unable to proceed.")+"
"+r.error.response.data.data.message,{isHTML:!0}),wt.error(e,r)},initCategories(e,t){let{categories:r,updateCount:n}=t;e.categories=r,e.updateCount=n},updateCategories(e,t){e.gettingCategoriesPromise=t},setUpdateCount(e,t){e.updateCount=t},addCategory(e,t){e.categories.push(t)},appendCategories(e,t){e.categories=t},setAllApps(e,t){e.apps=t},setError(e,t){let{appId:r,error:n}=t;Array.isArray(r)||(r=[r]),r.forEach((t=>{e.apps.find((e=>e.id===t)).error=n}))},clearError(e,t){let{appId:r,error:n}=t;e.apps.find((e=>e.id===r)).error=null},enableApp(e,t){let{appId:r,groups:n}=t;const o=e.apps.find((e=>e.id===r));o.active=!0,o.groups=n},disableApp(e,t){const r=e.apps.find((e=>e.id===t));r.active=!1,r.groups=[],r.removable&&(r.canUnInstall=!0)},uninstallApp(e,t){e.apps.find((e=>e.id===t)).active=!1,e.apps.find((e=>e.id===t)).groups=[],e.apps.find((e=>e.id===t)).needsDownload=!0,e.apps.find((e=>e.id===t)).installed=!1,e.apps.find((e=>e.id===t)).canUnInstall=!1,e.apps.find((e=>e.id===t)).canInstall=!0},updateApp(e,t){const r=e.apps.find((e=>e.id===t)),n=r.update;r.update=null,r.version=n,e.updateCount--},resetApps(e){e.apps=[]},reset(e){e.apps=[],e.categories=[],e.updateCount=0},startLoading(e,t){Array.isArray(t)?t.forEach((t=>{a.default.set(e.loading,t,!0)})):a.default.set(e.loading,t,!0)},stopLoading(e,t){Array.isArray(t)?t.forEach((t=>{a.default.set(e.loading,t,!1)})):a.default.set(e.loading,t,!1)}},Ut={enableApp(e,r){let n,{appId:o,groups:a}=r;return n=Array.isArray(o)?o:[o],at().then((r=>(e.commit("startLoading",n),e.commit("startLoading","install"),st((0,Xe.generateUrl)("settings/apps/enable"),{appIds:n,groups:a}).then((r=>(e.commit("stopLoading",n),e.commit("stopLoading","install"),n.forEach((t=>{e.commit("enableApp",{appId:t,groups:a})})),it((0,Xe.generateUrl)("apps/files")).then((()=>{r.data.update_required&&((0,bt.JQ)(t("settings","The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds."),{onClick:()=>window.location.reload(),close:!1}),setTimeout((function(){location.reload()}),5e3))})).catch((()=>{Array.isArray(o)||e.commit("setError",{appId:n,error:t("settings","Error: This app cannot be enabled because it makes the server unstable")})}))))).catch((t=>{e.commit("stopLoading",n),e.commit("stopLoading","install"),e.commit("setError",{appId:n,error:t.response.data.data.message}),e.commit("APPS_API_FAILURE",{appId:o,error:t})}))))).catch((t=>e.commit("API_FAILURE",{appId:o,error:t})))},forceEnableApp(e,t){let r,{appId:n,groups:o}=t;return r=Array.isArray(n)?n:[n],at().then((()=>(e.commit("startLoading",r),e.commit("startLoading","install"),st((0,Xe.generateUrl)("settings/apps/force"),{appId:n}).then((e=>{location.reload()})).catch((t=>{e.commit("stopLoading",r),e.commit("stopLoading","install"),e.commit("setError",{appId:r,error:t.response.data.data.message}),e.commit("APPS_API_FAILURE",{appId:n,error:t})}))))).catch((t=>e.commit("API_FAILURE",{appId:n,error:t})))},disableApp(e,t){let r,{appId:n}=t;return r=Array.isArray(n)?n:[n],at().then((t=>(e.commit("startLoading",r),st((0,Xe.generateUrl)("settings/apps/disable"),{appIds:r}).then((t=>(e.commit("stopLoading",r),r.forEach((t=>{e.commit("disableApp",t)})),!0))).catch((t=>{e.commit("stopLoading",r),e.commit("APPS_API_FAILURE",{appId:n,error:t})}))))).catch((t=>e.commit("API_FAILURE",{appId:n,error:t})))},uninstallApp(e,t){let{appId:r}=t;return at().then((t=>(e.commit("startLoading",r),it((0,Xe.generateUrl)(`settings/apps/uninstall/${r}`)).then((t=>(e.commit("stopLoading",r),e.commit("uninstallApp",r),!0))).catch((t=>{e.commit("stopLoading",r),e.commit("APPS_API_FAILURE",{appId:r,error:t})}))))).catch((t=>e.commit("API_FAILURE",{appId:r,error:t})))},updateApp(e,t){let{appId:r}=t;return at().then((t=>(e.commit("startLoading",r),e.commit("startLoading","install"),it((0,Xe.generateUrl)(`settings/apps/update/${r}`)).then((t=>(e.commit("stopLoading","install"),e.commit("stopLoading",r),e.commit("updateApp",r),!0))).catch((t=>{e.commit("stopLoading",r),e.commit("stopLoading","install"),e.commit("APPS_API_FAILURE",{appId:r,error:t})}))))).catch((t=>e.commit("API_FAILURE",{appId:r,error:t})))},getAllApps:e=>(e.commit("startLoading","list"),it((0,Xe.generateUrl)("settings/apps/list")).then((t=>(e.commit("setAllApps",t.data.apps),e.commit("stopLoading","list"),!0))).catch((t=>e.commit("API_FAILURE",t)))),async getCategories(e){let{shouldRefetchCategories:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t||!e.state.gettingCategoriesPromise){e.commit("startLoading","categories");try{const t=it((0,Xe.generateUrl)("settings/apps/categories"));e.commit("updateCategories",t);const r=await t;return r.data.length>0?(e.commit("appendCategories",r.data),e.commit("stopLoading","categories"),!0):(e.commit("stopLoading","categories"),!1)}catch(t){e.commit("API_FAILURE",t)}}return e.state.gettingCategoriesPromise}},It={state:{apps:[],categories:[],updateCount:0,loading:{},loadingList:!1,gettingCategoriesPromise:null},mutations:At,getters:{loading:e=>function(t){return e.loading[t]},getCategories:e=>e.categories,getAllApps:e=>e.apps,getUpdateCount:e=>e.updateCount,getCategoryById:e=>t=>e.categories.find((e=>e.id===t))},actions:Ut},Ct={state:{serverData:{}},mutations:{setServerData(e,t){e.serverData=t}},getters:{getServerData:e=>e.serverData},actions:{}},Et={state:{},mutations:{},getters:{},actions:{setAppConfig(e,t){let{app:r,key:n,value:o}=t;return at().then((e=>st((0,Xe.generateOcsUrl)("apps/provisioning_api/api/v1/config/apps/{app}/{key}",{app:r,key:n}),{value:o}).catch((e=>{throw e})))).catch((t=>e.commit("API_FAILURE",{app:r,key:n,value:o,error:t})))}}};var Lt=o(25108);a.default.use(tt.ZP);const Ot={API_FAILURE(e,r){try{const e=r.error.response.data.ocs.meta.message;(0,bt.x2)(t("settings","An error occurred during the request. Unable to proceed.")+"
"+e,{isHTML:!0})}catch(e){(0,bt.x2)(t("settings","An error occurred during the request. Unable to proceed."))}Lt.error(e,r)}},Pt=new tt.yh({modules:{users:vt,apps:It,settings:Ct,oc:Et},strict:!1,mutations:Ot});o(43554);const Rt=()=>Promise.all([o.e(7874),o.e(8351)]).then(o.bind(o,30569)),_t=()=>Promise.all([o.e(7874),o.e(7418)]).then(o.bind(o,59367));a.default.use(Qe);const kt=document.title,xt=new Qe({mode:"history",base:(0,Xe.generateUrl)(""),linkActiveClass:"active",routes:[{path:"/:index(index.php/)?settings/users",component:Rt,props:!0,name:"users",meta:{title:()=>t("settings","Active users")},children:[{path:":selectedGroup",name:"group",meta:{title:e=>"admin"===e.params.selectedGroup?t("settings","Admins"):"disabled"===e.params.selectedGroup?t("settings","Disabled users"):decodeURIComponent(e.params.selectedGroup)},component:Rt}]},{path:"/:index(index.php/)?settings/apps",component:_t,props:!0,name:"apps",meta:{title:()=>t("settings","Your apps")},children:[{path:":category",name:"apps-category",meta:{title:async e=>{if("apps"===e.name)return t("settings","Your apps");if(et.J[e.params.category])return et.J[e.params.category];await Pt.dispatch("getCategories");const r=Pt.getters.getCategoryById(e.params.category);return r.displayName?r.displayName:void 0}},component:_t,children:[{path:":id",name:"apps-details",component:_t}]}]}]});xt.afterEach((async e=>{const t=await(e.meta.title?.(e));t?(document.title=`${t} - ${kt}`,function(e){const t=document.getElementById("page-heading-level-1");t&&(t.textContent=e)}(t)):document.title=kt}));const St=xt;a.default.use(i.ZP,{defaultHtml:!1}),(0,s.Z)(Pt,St),o.nc=btoa(OC.requestToken),a.default.prototype.t=t,a.default.prototype.n=n,a.default.prototype.OC=OC,a.default.prototype.OCA=OCA,a.default.prototype.oc_userconfig=oc_userconfig,new a.default({router:St,store:Pt,render:e=>e(c)}).$mount("#content")},83678:(e,t)=>{function r(e,t){var n={name:e.name,path:e.path,hash:e.hash,query:e.query,params:e.params,fullPath:e.fullPath,meta:e.meta};return t&&(n.from=r(t)),Object.freeze(n)}t.Z=function(e,t,n){var o=(n||{}).moduleName||"route";e.registerModule(o,{namespaced:!0,state:r(t.currentRoute),mutations:{ROUTE_CHANGED:function(t,n){e.state[o]=r(n.to,n.from)}}});var a,i=!1,s=e.watch((function(e){return e[o]}),(function(e){var r=e.fullPath;r!==a&&(null!=a&&(i=!0,t.push(e)),a=r)}),{sync:!0}),u=t.afterEach((function(t,r){i?i=!1:(a=t.fullPath,e.commit(o+"/ROUTE_CHANGED",{to:t,from:r}))}));return function(){null!=u&&u(),null!=s&&s(),e.unregisterModule(o)}}}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return a[e].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}s.m=a,e=[],s.O=(t,r,n,o)=>{if(!r){var a=1/0;for(p=0;p=o)&&Object.keys(s.O).every((e=>s.O[e](r[u])))?r.splice(u--,1):(i=!1,o0&&e[p-1][2]>o;p--)e[p]=e[p-1];e[p]=[r,n,o]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,r)=>(s.f[r](e,t),t)),[])),s.u=e=>(({7418:"settings-apps-view",8351:"settings-users"}[e]||e)+"-"+e+".js?v="+{923:"2686613ba9d88601b889",7418:"b21d8b8acf13329ea16b",8321:"8442e3d18a58ee1f612a",8351:"421ebfbd4a23676fa5ee"}[e]),s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="nextcloud:",s.l=(e,t,n,a)=>{if(r[e])r[e].push(t);else{var i,u;if(void 0!==n)for(var c=document.getElementsByTagName("script"),p=0;p{i.onerror=i.onload=null,clearTimeout(h);var o=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=l.bind(null,i.onerror),i.onload=l.bind(null,i.onload),u&&document.head.appendChild(i)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),s.j=8562,(()=>{var e;s.g.importScripts&&(e=s.g.location+"");var t=s.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!e;)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e})(),(()=>{s.b=document.baseURI||self.location.href;var e={8562:0};s.f.j=(t,r)=>{var n=s.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var a=s.p+s.u(t),i=new Error;s.l(a,(r=>{if(s.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",i.name="ChunkLoadError",i.type=o,i.request=a,n[1](i)}}),"chunk-"+t,t)}},s.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,a=r[0],i=r[1],u=r[2],c=0;if(a.some((t=>0!==e[t]))){for(n in i)s.o(i,n)&&(s.m[n]=i[n]);if(u)var p=u(s)}for(t&&t(r);cs(40491)));u=s.O(u)})(); //# sourceMappingURL=settings-vue-settings-apps-users-management.js.map?v=898691b598cf849656b9