nextcloud/dist/settings-vue-settings-users-management.js
nextcloud-command c2e95d118b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-27 11:21:38 +00:00

2 lines
No EOL
183 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{var e,n,s,i={93833(e,n,s){"use strict";var i=s(21777),r=s(19051),o=s(53334),a=s(77690),l=s(10810);function c(t){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c(t)}function d(t){var e=function(t){if("object"!=c(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==c(e)?e:e+""}function u(t,e,n){return(e=d(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function p(t,e){for(var n=0;n<e.length;n++){var s=e[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,d(s.key),s)}}var h="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,f=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(h&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}(),g=h&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},f))}};function m(t){return t&&"[object Function]"==={}.toString.call(t)}function A(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function v(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function _(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=A(t),n=e.overflow,s=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(n+i+s)?t:_(v(t))}function w(t){return t&&t.referenceNode?t.referenceNode:t}var C=h&&!(!window.MSInputMethodContext||!document.documentMode),b=h&&/MSIE 10/.test(navigator.userAgent);function y(t){return 11===t?C:10===t?b:C||b}function x(t){if(!t)return document.documentElement;for(var e=y(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var s=n&&n.nodeName;return s&&"BODY"!==s&&"HTML"!==s?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===A(n,"position")?x(n):n:t?t.ownerDocument.documentElement:document.documentElement}function k(t){return null!==t.parentNode?k(t.parentNode):t}function N(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,s=n?t:e,i=n?e:t,r=document.createRange();r.setStart(s,0),r.setEnd(i,0);var o,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||s.contains(i))return"BODY"===(a=(o=l).nodeName)||"HTML"!==a&&x(o.firstElementChild)!==o?x(l):l;var c=k(t);return c.host?N(c.host,e):N(t,k(e).host)}function O(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var s=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||s)[e]}return t[e]}function S(t,e){var n="x"===e?"Left":"Top",s="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+s+"Width"])}function E(t,e,n,s){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],y(10)?parseInt(n["offset"+t])+parseInt(s["margin"+("Height"===t?"Top":"Left")])+parseInt(s["margin"+("Height"===t?"Bottom":"Right")]):0)}function L(t){var e=t.body,n=t.documentElement,s=y(10)&&getComputedStyle(n);return{height:E("Height",e,n,s),width:E("Width",e,n,s)}}var U=function(){function t(t,e){for(var n=0;n<e.length;n++){var s=e[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}return function(e,n,s){return n&&t(e.prototype,n),s&&t(e,s),e}}(),D=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},G=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t};function T(t){return G({},t,{right:t.left+t.width,bottom:t.top+t.height})}function I(t){var e={};try{if(y(10)){e=t.getBoundingClientRect();var n=O(t,"top"),s=O(t,"left");e.top+=n,e.left+=s,e.bottom+=n,e.right+=s}else e=t.getBoundingClientRect()}catch(t){}var i={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?L(t.ownerDocument):{},o=r.width||t.clientWidth||i.width,a=r.height||t.clientHeight||i.height,l=t.offsetWidth-o,c=t.offsetHeight-a;if(l||c){var d=A(t);l-=S(d,"x"),c-=S(d,"y"),i.width-=l,i.height-=c}return T(i)}function $(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=y(10),i="HTML"===e.nodeName,r=I(t),o=I(e),a=_(t),l=A(e),c=parseFloat(l.borderTopWidth),d=parseFloat(l.borderLeftWidth);n&&i&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var u=T({top:r.top-o.top-c,left:r.left-o.left-d,width:r.width,height:r.height});if(u.marginTop=0,u.marginLeft=0,!s&&i){var p=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);u.top-=c-p,u.bottom-=c-p,u.left-=d-h,u.right-=d-h,u.marginTop=p,u.marginLeft=h}return(s&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(u=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=O(e,"top"),i=O(e,"left"),r=n?-1:1;return t.top+=s*r,t.bottom+=s*r,t.left+=i*r,t.right+=i*r,t}(u,e)),u}function B(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===A(t,"position"))return!0;var n=v(t);return!!n&&B(n)}function P(t){if(!t||!t.parentElement||y())return document.documentElement;for(var e=t.parentElement;e&&"none"===A(e,"transform");)e=e.parentElement;return e||document.documentElement}function F(t,e,n,s){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},o=i?P(t):N(t,w(e));if("viewport"===s)r=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,s=$(t,n),i=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),o=e?0:O(n),a=e?0:O(n,"left");return T({top:o-s.top+s.marginTop,left:a-s.left+s.marginLeft,width:i,height:r})}(o,i);else{var a=void 0;"scrollParent"===s?"BODY"===(a=_(v(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===s?t.ownerDocument.documentElement:s;var l=$(a,o,i);if("HTML"!==a.nodeName||B(o))r=l;else{var c=L(t.ownerDocument),d=c.height,u=c.width;r.top+=l.top-l.marginTop,r.bottom=d+l.top,r.left+=l.left-l.marginLeft,r.right=u+l.left}}var p="number"==typeof(n=n||0);return r.left+=p?n:n.left||0,r.top+=p?n:n.top||0,r.right-=p?n:n.right||0,r.bottom-=p?n:n.bottom||0,r}function M(t,e,n,s,i){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var o=F(n,s,r,i),a={top:{width:o.width,height:e.top-o.top},right:{width:o.right-e.right,height:o.height},bottom:{width:o.width,height:o.bottom-e.bottom},left:{width:e.left-o.left,height:o.height}},l=Object.keys(a).map(function(t){return G({key:t},a[t],{area:(e=a[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=l.filter(function(t){var e=t.width,s=t.height;return e>=n.clientWidth&&s>=n.clientHeight}),d=c.length>0?c[0].key:l[0].key,u=t.split("-")[1];return d+(u?"-"+u:"")}function j(t,e,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return $(n,s?P(e):N(e,w(n)),s)}function q(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),s=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+s,height:t.offsetHeight+n}}function R(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function z(t,e,n){n=n.split("-")[0];var s=q(t),i={width:s.width,height:s.height},r=-1!==["right","left"].indexOf(n),o=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return i[o]=e[o]+e[l]/2-s[l]/2,i[a]=n===a?e[a]-s[c]:e[R(a)],i}function H(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function W(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var s=H(t,function(t){return t[e]===n});return t.indexOf(s)}(t,"name",n))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&m(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function V(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=j(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=M(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=z(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=W(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function Q(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function K(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),s=0;s<e.length;s++){var i=e[s],r=i?""+i+n:t;if(void 0!==document.body.style[r])return r}return null}function Y(){return this.state.isDestroyed=!0,Q(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[K("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function X(t){var e=t.ownerDocument;return e?e.defaultView:window}function J(t,e,n,s){var i="BODY"===t.nodeName,r=i?t.ownerDocument.defaultView:t;r.addEventListener(e,n,{passive:!0}),i||J(_(r.parentNode),e,n,s),s.push(r)}function Z(t,e,n,s){n.updateBound=s,X(t).addEventListener("resize",n.updateBound,{passive:!0});var i=_(t);return J(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function tt(){this.state.eventsEnabled||(this.state=Z(this.reference,this.options,this.state,this.scheduleUpdate))}function et(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(t,e){return X(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener("scroll",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e}(this.reference,this.state))}function nt(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function st(t,e){Object.keys(e).forEach(function(n){var s="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&nt(e[n])&&(s="px"),t.style[n]=e[n]+s})}var it=h&&/Firefox/i.test(navigator.userAgent);function rt(t,e,n){var s=H(t,function(t){return t.name===e}),i=!!s&&t.some(function(t){return t.name===n&&t.enabled&&t.order<s.order});if(!i){var r="`"+e+"`",o="`"+n+"`";console.warn(o+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return i}var ot=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],at=ot.slice(3);function lt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=at.indexOf(t),s=at.slice(n+1).concat(at.slice(0,n));return e?s.reverse():s}var ct={shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],s=e.split("-")[1];if(s){var i=t.offsets,r=i.reference,o=i.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",d={start:D({},l,r[l]),end:D({},l,r[l]+r[c]-o[c])};t.offsets.popper=G({},o,d[s])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n,s=e.offset,i=t.placement,r=t.offsets,o=r.popper,a=r.reference,l=i.split("-")[0];return n=nt(+s)?[+s,0]:function(t,e,n,s){var i=[0,0],r=-1!==["right","left"].indexOf(s),o=t.split(/(\+|\-)/).map(function(t){return t.trim()}),a=o.indexOf(H(o,function(t){return-1!==t.search(/,|\s/)}));o[a]&&-1===o[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[o.slice(0,a).concat([o[a].split(l)[0]]),[o[a].split(l)[1]].concat(o.slice(a+1))]:[o];return c=c.map(function(t,s){var i=(1===s?!r:r)?"height":"width",o=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,o=!0,t):o?(t[t.length-1]+=e,o=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,s){var i=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],o=i[2];return r?0===o.indexOf("%")?T("%p"===o?n:s)[e]/100*r:"vh"===o||"vw"===o?("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r:t}(t,i,e,n)})}),c.forEach(function(t,e){t.forEach(function(n,s){nt(n)&&(i[e]+=n*("-"===t[s-1]?-1:1))})}),i}(s,o,a,l),"left"===l?(o.top+=n[0],o.left-=n[1]):"right"===l?(o.top+=n[0],o.left+=n[1]):"top"===l?(o.left+=n[0],o.top-=n[1]):"bottom"===l&&(o.left+=n[0],o.top+=n[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||x(t.instance.popper);t.instance.reference===n&&(n=x(n));var s=K("transform"),i=t.instance.popper.style,r=i.top,o=i.left,a=i[s];i.top="",i.left="",i[s]="";var l=F(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);i.top=r,i.left=o,i[s]=a,e.boundaries=l;var c=e.priority,d=t.offsets.popper,u={primary:function(t){var n=d[t];return d[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(d[t],l[t])),D({},t,n)},secondary:function(t){var n="right"===t?"left":"top",s=d[n];return d[t]>l[t]&&!e.escapeWithReference&&(s=Math.min(d[n],l[t]-("right"===t?d.width:d.height))),D({},n,s)}};return c.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";d=G({},d,u[e](t))}),t.offsets.popper=d,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,s=e.reference,i=t.placement.split("-")[0],r=Math.floor,o=-1!==["top","bottom"].indexOf(i),a=o?"right":"bottom",l=o?"left":"top",c=o?"width":"height";return n[a]<r(s[l])&&(t.offsets.popper[l]=r(s[l])-n[c]),n[l]>r(s[a])&&(t.offsets.popper[l]=r(s[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!rt(t.instance.modifiers,"arrow","keepTogether"))return t;var s=e.element;if("string"==typeof s){if(!(s=t.instance.popper.querySelector(s)))return t}else if(!t.instance.popper.contains(s))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var i=t.placement.split("-")[0],r=t.offsets,o=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(i),c=l?"height":"width",d=l?"Top":"Left",u=d.toLowerCase(),p=l?"left":"top",h=l?"bottom":"right",f=q(s)[c];a[h]-f<o[u]&&(t.offsets.popper[u]-=o[u]-(a[h]-f)),a[u]+f>o[h]&&(t.offsets.popper[u]+=a[u]+f-o[h]),t.offsets.popper=T(t.offsets.popper);var g=a[u]+a[c]/2-f/2,m=A(t.instance.popper),v=parseFloat(m["margin"+d]),_=parseFloat(m["border"+d+"Width"]),w=g-t.offsets.popper[u]-v-_;return w=Math.max(Math.min(o[c]-f,w),0),t.arrowElement=s,t.offsets.arrow=(D(n={},u,Math.round(w)),D(n,p,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(Q(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=F(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),s=t.placement.split("-")[0],i=R(s),r=t.placement.split("-")[1]||"",o=[];switch(e.behavior){case"flip":o=[s,i];break;case"clockwise":o=lt(s);break;case"counterclockwise":o=lt(s,!0);break;default:o=e.behavior}return o.forEach(function(a,l){if(s!==a||o.length===l+1)return t;s=t.placement.split("-")[0],i=R(s);var c=t.offsets.popper,d=t.offsets.reference,u=Math.floor,p="left"===s&&u(c.right)>u(d.left)||"right"===s&&u(c.left)<u(d.right)||"top"===s&&u(c.bottom)>u(d.top)||"bottom"===s&&u(c.top)<u(d.bottom),h=u(c.left)<u(n.left),f=u(c.right)>u(n.right),g=u(c.top)<u(n.top),m=u(c.bottom)>u(n.bottom),A="left"===s&&h||"right"===s&&f||"top"===s&&g||"bottom"===s&&m,v=-1!==["top","bottom"].indexOf(s),_=!!e.flipVariations&&(v&&"start"===r&&h||v&&"end"===r&&f||!v&&"start"===r&&g||!v&&"end"===r&&m),w=!!e.flipVariationsByContent&&(v&&"start"===r&&f||v&&"end"===r&&h||!v&&"start"===r&&m||!v&&"end"===r&&g),C=_||w;(p||A||C)&&(t.flipped=!0,(p||A)&&(s=o[l+1]),C&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=s+(r?"-"+r:""),t.offsets.popper=G({},t.offsets.popper,z(t.instance.popper,t.offsets.reference,t.placement)),t=W(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],s=t.offsets,i=s.popper,r=s.reference,o=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return i[o?"left":"top"]=r[n]-(a?i[o?"width":"height"]:0),t.placement=R(e),t.offsets.popper=T(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!rt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=H(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,s=e.y,i=t.offsets.popper,r=H(t.instance.modifiers,function(t){return"applyStyle"===t.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var o,a,l=void 0!==r?r:e.gpuAcceleration,c=x(t.instance.popper),d=I(c),u={position:i.position},p=function(t,e){var n=t.offsets,s=n.popper,i=n.reference,r=Math.round,o=Math.floor,a=function(t){return t},l=r(i.width),c=r(s.width),d=-1!==["left","right"].indexOf(t.placement),u=-1!==t.placement.indexOf("-"),p=e?d||u||l%2==c%2?r:o:a,h=e?r:a;return{left:p(l%2==1&&c%2==1&&!u&&e?s.left-1:s.left),top:h(s.top),bottom:h(s.bottom),right:p(s.right)}}(t,window.devicePixelRatio<2||!it),h="bottom"===n?"top":"bottom",f="right"===s?"left":"right",g=K("transform");if(a="bottom"===h?"HTML"===c.nodeName?-c.clientHeight+p.bottom:-d.height+p.bottom:p.top,o="right"===f?"HTML"===c.nodeName?-c.clientWidth+p.right:-d.width+p.right:p.left,l&&g)u[g]="translate3d("+o+"px, "+a+"px, 0)",u[h]=0,u[f]=0,u.willChange="transform";else{var m="bottom"===h?-1:1,A="right"===f?-1:1;u[h]=a*m,u[f]=o*A,u.willChange=h+", "+f}var v={"x-placement":t.placement};return t.attributes=G({},v,t.attributes),t.styles=G({},u,t.styles),t.arrowStyles=G({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return st(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&st(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,s,i){var r=j(i,e,t,n.positionFixed),o=M(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",o),st(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}},dt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:ct},ut=function(){function t(e,n){var s=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(s.update)},this.update=g(this.update.bind(this)),this.options=G({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(G({},t.Defaults.modifiers,i.modifiers)).forEach(function(e){s.options.modifiers[e]=G({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return G({name:t},s.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&m(t.onLoad)&&t.onLoad(s.reference,s.popper,s.options,t,s.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return U(t,[{key:"update",value:function(){return V.call(this)}},{key:"destroy",value:function(){return Y.call(this)}},{key:"enableEventListeners",value:function(){return tt.call(this)}},{key:"disableEventListeners",value:function(){return et.call(this)}}]),t}();ut.Utils=("undefined"!=typeof window?window:globalThis).PopperUtils,ut.placements=ot,ut.Defaults=dt;const pt=ut;var ht,ft=s(2404),gt=s.n(ft);function mt(){mt.init||(mt.init=!0,ht=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var s=t.indexOf("Edge/");return s>0?parseInt(t.substring(s+5,t.indexOf(".",s)),10):-1}())}function At(t,e,n,s,i,r,o,a,l,c){"boolean"!=typeof o&&(l=a,a=o,o=!1);var d,u="function"==typeof n?n.options:n;if(t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0,i&&(u.functional=!0)),s&&(u._scopeId=s),r?(d=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},u._ssrRegister=d):e&&(d=o?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),d)if(u.functional){var p=u.render;u.render=function(t,e){return d.call(e),p(t,e)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,d):[d]}return n}var vt={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;mt(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()});var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ht&&this.$el.appendChild(e),e.data="about:blank",ht||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!ht&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},_t=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};_t._withStripped=!0;var wt=At({render:_t,staticRenderFns:[]},void 0,vt,"data-v-8859cc6c",!1,void 0,!1,void 0,void 0,void 0),Ct={version:"1.0.1",install:function(t){t.component("resize-observer",wt),t.component("ResizeObserver",wt)}},bt=null;"undefined"!=typeof window?bt=window.Vue:"undefined"!=typeof globalThis&&(bt=globalThis.Vue),bt&&bt.use(Ct);var yt=s(55364),xt=s.n(yt),kt=function(){};function Nt(t){return"string"==typeof t&&(t=t.split(" ")),t}function Ot(t,e){var n,s=Nt(e);n=t.className instanceof kt?Nt(t.className.baseVal):Nt(t.className),s.forEach(function(t){-1===n.indexOf(t)&&n.push(t)}),t instanceof SVGElement?t.setAttribute("class",n.join(" ")):t.className=n.join(" ")}function St(t,e){var n,s=Nt(e);n=t.className instanceof kt?Nt(t.className.baseVal):Nt(t.className),s.forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),t instanceof SVGElement?t.setAttribute("class",n.join(" ")):t.className=n.join(" ")}"undefined"!=typeof window&&(kt=window.SVGAnimatedString);var Et=!1;if("undefined"!=typeof window){Et=!1;try{var Lt=Object.defineProperty({},"passive",{get:function(){Et=!0}});window.addEventListener("test",null,Lt)}catch(t){}}function Ut(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,s)}return n}function Dt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ut(Object(n),!0).forEach(function(e){u(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ut(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}var Gt={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},Tt=[],It=function(){function t(e,n){var s=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),u(this,"_events",[]),u(this,"_setTooltipNodeEvent",function(t,e,n,i){var r=t.relatedreference||t.toElement||t.relatedTarget;return!!s._tooltipNode.contains(r)&&(s._tooltipNode.addEventListener(t.type,function n(r){var o=r.relatedreference||r.toElement||r.relatedTarget;s._tooltipNode.removeEventListener(t.type,n),e.contains(o)||s._scheduleHide(e,i.delay,i,r)}),!0)}),n=Dt(Dt({},Gt),n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}return e=t,n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(t){this._classes=t}},{key:"setContent",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:"setOptions",value:function(t){var e=!1,n=t&&t.classes||Wt.options.defaultClass;gt()(this._classes,n)||(this.setClasses(n),e=!0),t=jt(t);var s=!1,i=!1;for(var r in this.options.offset===t.offset&&this.options.placement===t.placement||(s=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(i=!0),t)this.options[r]=t[r];if(this._tooltipNode)if(i){var o=this._isOpen;this.dispose(),this._init(),o&&this.show()}else s&&this.popperInstance.update()}},{key:"_init",value:function(){var t="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf("manual"),t=t.filter(function(t){return-1!==["click","hover","focus"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(t,e){var n=this,s=window.document.createElement("div");s.innerHTML=e.trim();var i=s.childNodes[0];return i.id=this.options.ariaId||"tooltip_".concat(Math.random().toString(36).substr(2,10)),i.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(i.addEventListener("mouseenter",function(e){return n._scheduleHide(t,n.options.delay,n.options,e)}),i.addEventListener("click",function(e){return n._scheduleHide(t,n.options.delay,n.options,e)})),i}},{key:"_setContent",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance&&n.popperInstance.update()})}},{key:"_applyContent",value:function(t,e){var n=this;return new Promise(function(s,i){var r=e.html,o=n._tooltipNode;if(o){var a=o.querySelector(n.options.innerSelector);if(1===t.nodeType){if(r){for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(t)}}else{if("function"==typeof t){var l=t();return void(l&&"function"==typeof l.then?(n.asyncContent=!0,e.loadingClass&&Ot(o,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),l.then(function(t){return e.loadingClass&&St(o,e.loadingClass),n._applyContent(t,e)}).then(s).catch(i)):n._applyContent(l,e).then(s).catch(i))}r?a.innerHTML=t:a.innerText=t}s()}})}},{key:"_show",value:function(t,e){if(!e||"string"!=typeof e.container||document.querySelector(e.container)){clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(Ot(this._tooltipNode,this._classes),n=!1);var s=this._ensureShown(t,e);return n&&this._tooltipNode&&Ot(this._tooltipNode,this._classes),Ot(t,["v-tooltip-open"]),s}}},{key:"_ensureShown",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,Tt.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var s=t.getAttribute("title")||e.title;if(!s)return this;var i=this._create(t,e.template);this._tooltipNode=i,t.setAttribute("aria-describedby",i.id);var r=this._findContainer(e.container,t);this._append(i,r);var o=Dt(Dt({},e.popperOptions),{},{placement:e.placement});return o.modifiers=Dt(Dt({},o.modifiers),{},{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(o.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new pt(t,i,o),this._setContent(s,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")})):n.dispose()}),this}},{key:"_noLongerOpen",value:function(){var t=Tt.indexOf(this);-1!==t&&Tt.splice(t,1)}},{key:"_hide",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=Wt.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener("mouseenter",t.hide),t._tooltipNode.removeEventListener("click",t.hide),t._removeTooltipNode())},e)),St(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,s=e.event;t.reference.removeEventListener(s,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:"_append",value:function(t,e){e.appendChild(t)}},{key:"_setEventListeners",value:function(t,e,n){var s=this,i=[],r=[];e.forEach(function(t){switch(t){case"hover":i.push("mouseenter"),r.push("mouseleave"),s.options.hideOnTargetClick&&r.push("click");break;case"focus":i.push("focus"),r.push("blur"),s.options.hideOnTargetClick&&r.push("click");break;case"click":i.push("click"),r.push("click")}}),i.forEach(function(e){var i=function(e){!0!==s._isOpen&&(e.usedByTooltip=!0,s._scheduleShow(t,n.delay,n,e))};s._events.push({event:e,func:i}),t.addEventListener(e,i)}),r.forEach(function(e){var i=function(e){!0!==e.usedByTooltip&&s._scheduleHide(t,n.delay,n,e)};s._events.push({event:e,func:i}),t.addEventListener(e,i)})}},{key:"_onDocumentTouch",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:"_scheduleShow",value:function(t,e,n){var s=this,i=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return s._show(t,n)},i)}},{key:"_scheduleHide",value:function(t,e,n,s){var i=this,r=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==i._isOpen&&i._tooltipNode.ownerDocument.body.contains(i._tooltipNode)){if("mouseleave"===s.type&&i._setTooltipNodeEvent(s,t,e,n))return;i._hide(t,n)}},r)}}],n&&p(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t;var e,n}();function $t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,s)}return n}function Bt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$t(Object(n),!0).forEach(function(e){u(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$t(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}"undefined"!=typeof document&&document.addEventListener("touchstart",function(t){for(var e=0;e<Tt.length;e++)Tt[e]._onDocumentTouch(t)},!Et||{passive:!0,capture:!0});var Pt={enabled:!0},Ft=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],Mt={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function jt(t){var e={placement:void 0!==t.placement?t.placement:Wt.options.defaultPlacement,delay:void 0!==t.delay?t.delay:Wt.options.defaultDelay,html:void 0!==t.html?t.html:Wt.options.defaultHtml,template:void 0!==t.template?t.template:Wt.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:Wt.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:Wt.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:Wt.options.defaultTrigger,offset:void 0!==t.offset?t.offset:Wt.options.defaultOffset,container:void 0!==t.container?t.container:Wt.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:Wt.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:Wt.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:Wt.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:Wt.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:Wt.options.defaultLoadingContent,popperOptions:Bt({},void 0!==t.popperOptions?t.popperOptions:Wt.options.defaultPopperOptions)};if(e.offset){var n=c(e.offset),s=e.offset;("number"===n||"string"===n&&-1===s.indexOf(","))&&(s="0, ".concat(s)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:s}}return e.trigger&&-1!==e.trigger.indexOf("click")&&(e.hideOnTargetClick=!1),e}function qt(t,e){for(var n=t.placement,s=0;s<Ft.length;s++){var i=Ft[s];e[i]&&(n=i)}return n}function Rt(t){var e=c(t);return"string"===e?t:!(!t||"object"!==e)&&t.content}function zt(t){t._tooltip&&(t._tooltip.dispose(),delete t._tooltip,delete t._tooltipOldShow),t._tooltipTargetClasses&&(St(t,t._tooltipTargetClasses),delete t._tooltipTargetClasses)}function Ht(t,e){var n=e.value;e.oldValue;var s,i=e.modifiers,r=Rt(n);r&&Pt.enabled?(t._tooltip?((s=t._tooltip).setContent(r),s.setOptions(Bt(Bt({},n),{},{placement:qt(n,i)}))):s=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=Rt(e),i=void 0!==e.classes?e.classes:Wt.options.defaultClass,r=Bt({title:s},jt(Bt(Bt({},"object"===c(e)?e:{}),{},{placement:qt(e,n)}))),o=t._tooltip=new It(t,r);o.setClasses(i),o._vueEl=t;var a=void 0!==e.targetClasses?e.targetClasses:Wt.options.defaultTargetClass;return t._tooltipTargetClasses=a,Ot(t,a),o}(t,n,i),void 0!==n.show&&n.show!==t._tooltipOldShow&&(t._tooltipOldShow=n.show,n.show?s.show():s.hide())):zt(t)}var Wt={options:Mt,bind:Ht,update:Ht,unbind:function(t){zt(t)}};function Vt(t){t.addEventListener("click",Kt),t.addEventListener("touchstart",Yt,!!Et&&{passive:!0})}function Qt(t){t.removeEventListener("click",Kt),t.removeEventListener("touchstart",Yt),t.removeEventListener("touchend",Xt),t.removeEventListener("touchcancel",Jt)}function Kt(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function Yt(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",Xt),e.addEventListener("touchcancel",Jt)}}function Xt(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],s=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-s.screenY)<20&&Math.abs(n.screenX-s.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function Jt(t){t.currentTarget.$_vclosepopover_touch=!1}var Zt={bind:function(t,e){var n=e.value,s=e.modifiers;t.$_closePopoverModifiers=s,(void 0===n||n)&&Vt(t)},update:function(t,e){var n=e.value,s=e.oldValue,i=e.modifiers;t.$_closePopoverModifiers=i,n!==s&&(void 0===n||n?Vt(t):Qt(t))},unbind:function(t){Qt(t)}};function te(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,s)}return n}function ee(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?te(Object(n),!0).forEach(function(e){u(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function ne(t){var e=Wt.options.popover[t];return void 0===e?Wt.options[t]:e}var se=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(se=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var ie=[],re=function(){};"undefined"!=typeof window&&(re=window.Element);var oe={name:"VPopover",components:{ResizeObserver:wt},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return ne("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return ne("defaultDelay")}},offset:{type:[String,Number],default:function(){return ne("defaultOffset")}},trigger:{type:String,default:function(){return ne("defaultTrigger")}},container:{type:[String,Object,re,Boolean],default:function(){return ne("defaultContainer")}},boundariesElement:{type:[String,re],default:function(){return ne("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return ne("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return ne("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return Wt.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return Wt.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return Wt.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return Wt.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return Wt.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return Wt.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return Wt.options.popover.defaultOpenClass}},ariaId:{default:null}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return u({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(null!=this.ariaId?this.ariaId:this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,s=this.$_findContainer(this.container,n);if(!s)return void console.warn("No container for popover",this);s.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event;e.skipDelay;var s=e.force;!(void 0!==s&&s)&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay,this.$_scheduleHide(e),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var s=this.$_findContainer(this.container,e);if(!s)return void console.warn("No container for popover",this);s.appendChild(n),this.$_mounted=!0,this.isOpen=!1,this.popperInstance&&requestAnimationFrame(function(){t.hidden||(t.isOpen=!0)})}if(!this.popperInstance){var i=ee(ee({},this.popperOptions),{},{placement:this.placement});if(i.modifiers=ee(ee({},i.modifiers),{},{arrow:ee(ee({},i.modifiers&&i.modifiers.arrow),{},{element:this.$refs.arrow})}),this.offset){var r=this.$_getOffset();i.modifiers.offset=ee(ee({},i.modifiers&&i.modifiers.offset),{},{offset:r})}this.boundariesElement&&(i.modifiers.preventOverflow=ee(ee({},i.modifiers&&i.modifiers.preventOverflow),{},{boundariesElement:this.boundariesElement})),this.popperInstance=new pt(e,n,i),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var o=this.openGroup;if(o)for(var a,l=0;l<ie.length;l++)(a=ie[l]).openGroup!==o&&(a.hide(),a.$emit("close-group"));ie.push(this),this.$emit("apply-show")}},$_hide:function(){var t=this;if(this.isOpen){var e=ie.indexOf(this);-1!==e&&ie.splice(e,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=Wt.options.popover.disposeTimeout||Wt.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var e=t.$refs.popover;e&&(e.parentNode&&e.parentNode.removeChild(e),t.$_mounted=!1)},n)),this.$emit("apply-hide")}},$_findContainer:function(t,e){return"string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t},$_getOffset:function(){var t=c(this.offset),e=this.offset;return("number"===t||"string"===t&&-1===e.indexOf(","))&&(e="0, ".concat(e)),e},$_addEventListeners:function(){var t=this,e=this.$refs.trigger,n=[],s=[];("string"==typeof this.trigger?this.trigger.split(" ").filter(function(t){return-1!==["click","hover","focus"].indexOf(t)}):[]).forEach(function(t){switch(t){case"hover":n.push("mouseenter"),s.push("mouseleave");break;case"focus":n.push("focus"),s.push("blur");break;case"click":n.push("click"),s.push("click")}}),n.forEach(function(n){var s=function(e){t.isOpen||(e.usedByTooltip=!0,!t.$_preventOpen&&t.show({event:e}),t.hidden=!1)};t.$_events.push({event:n,func:s}),e.addEventListener(n,s)}),s.forEach(function(n){var s=function(e){e.usedByTooltip||(t.hide({event:e}),t.hidden=!0)};t.$_events.push({event:n,func:s}),e.addEventListener(n,s)})},$_scheduleShow:function(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var s=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&"mouseleave"===e.type&&t.$_setTooltipNodeEvent(e))return;t.$_hide()}},s)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,s=this.$refs.popover,i=t.relatedreference||t.toElement||t.relatedTarget;return!!s.contains(i)&&(s.addEventListener(t.type,function i(r){var o=r.relatedreference||r.toElement||r.relatedTarget;s.removeEventListener(t.type,i),n.contains(o)||e.hide({event:r})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,s=e.event;t.removeEventListener(s,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function ae(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var s=ie[n];if(s.$refs.popover){var i=s.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&i||s.autoHide&&!i)&&s.$_handleGlobalClose(t,e)})}},s=0;s<ie.length;s++)n(s)}function le(t,e,n,s,i,r,o,a,l,c){"boolean"!=typeof o&&(l=a,a=o,o=!1);const d="function"==typeof n?n.options:n;let u;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,i&&(d.functional=!0)),s&&(d._scopeId=s),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=o?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){const t=d.render;d.render=function(e,n){return u.call(n),t(e,n)}}else{const t=d.beforeCreate;d.beforeCreate=t?[].concat(t,u):[u]}return n}"undefined"!=typeof document&&"undefined"!=typeof window&&(se?document.addEventListener("touchend",function(t){ae(t,!0)},!Et||{passive:!0,capture:!0}):window.addEventListener("click",function(t){ae(t)},!0));var ce=oe,de=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"v-popover",class:t.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":t.isOpen?t.popoverId:void 0,tabindex:-1!==t.trigger.indexOf("focus")?0:void 0}},[t._t("default")],2),t._v(" "),n("div",{ref:"popover",class:[t.popoverBaseClass,t.popoverClass,t.cssClass],style:{visibility:t.isOpen?"visible":"hidden"},attrs:{id:t.popoverId,"aria-hidden":t.isOpen?"false":"true",tabindex:t.autoHide?0:void 0},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;t.autoHide&&t.hide()}}},[n("div",{class:t.popoverWrapperClass},[n("div",{ref:"inner",class:t.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[t._t("popover",null,{isOpen:t.isOpen})],2),t._v(" "),t.handleResize?n("ResizeObserver",{on:{notify:t.$_handleResize}}):t._e()],1),t._v(" "),n("div",{ref:"arrow",class:t.popoverArrowClass})])])])};de._withStripped=!0;var ue=le({render:de,staticRenderFns:[]},void 0,ce,void 0,!1,void 0,!1,void 0,void 0,void 0);!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&s.firstChild?s.insertBefore(i,s.firstChild):s.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}(".resize-observer[data-v-8859cc6c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-8859cc6c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var pe={install:function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var s={};xt()(s,Mt,n),pe.options=s,Wt.options=s,e.directive("tooltip",Wt),e.directive("close-popover",Zt),e.component("VPopover",ue)}},get enabled(){return Pt.enabled},set enabled(t){Pt.enabled=t}},he=null;"undefined"!=typeof window?he=window.Vue:"undefined"!=typeof globalThis&&(he=globalThis.Vue),he&&he.use(pe);const fe=pe;var ge=s(85471),me=("undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function Ae(t,e){if(void 0===e&&(e=[]),null===t||"object"!=typeof t)return t;var n,s=(n=function(e){return e.original===t},e.filter(n)[0]);if(s)return s.copy;var i=Array.isArray(t)?[]:{};return e.push({original:t,copy:i}),Object.keys(t).forEach(function(n){i[n]=Ae(t[n],e)}),i}function ve(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function _e(t){return null!==t&&"object"==typeof t}var we=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},Ce={namespaced:{configurable:!0}};Ce.namespaced.get=function(){return!!this._rawModule.namespaced},we.prototype.addChild=function(t,e){this._children[t]=e},we.prototype.removeChild=function(t){delete this._children[t]},we.prototype.getChild=function(t){return this._children[t]},we.prototype.hasChild=function(t){return t in this._children},we.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},we.prototype.forEachChild=function(t){ve(this._children,t)},we.prototype.forEachGetter=function(t){this._rawModule.getters&&ve(this._rawModule.getters,t)},we.prototype.forEachAction=function(t){this._rawModule.actions&&ve(this._rawModule.actions,t)},we.prototype.forEachMutation=function(t){this._rawModule.mutations&&ve(this._rawModule.mutations,t)},Object.defineProperties(we.prototype,Ce);var be,ye=function(t){this.register([],t,!1)};function xe(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;xe(t.concat(s),e.getChild(s),n.modules[s])}}ye.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},ye.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")},"")},ye.prototype.update=function(t){xe([],this.root,t)},ye.prototype.register=function(t,e,n){var s=this;void 0===n&&(n=!0);var i=new we(e,n);0===t.length?this.root=i:this.get(t.slice(0,-1)).addChild(t[t.length-1],i),e.modules&&ve(e.modules,function(e,i){s.register(t.concat(i),e,n)})},ye.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],s=e.getChild(n);s&&s.runtime&&e.removeChild(n)},ye.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var ke=function(t){var e=this;void 0===t&&(t={}),!be&&"undefined"!=typeof window&&window.Vue&&Ge(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var s=t.strict;void 0===s&&(s=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ye(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new be,this._makeLocalGettersCache=Object.create(null);var i=this,r=this.dispatch,o=this.commit;this.dispatch=function(t,e){return r.call(i,t,e)},this.commit=function(t,e,n){return o.call(i,t,e,n)},this.strict=s;var a=this._modules.root.state;Le(this,a,[],this._modules.root),Ee(this,a),n.forEach(function(t){return t(e)}),(void 0!==t.devtools?t.devtools:be.config.devtools)&&function(t){me&&(t._devtoolHook=me,me.emit("vuex:init",t),me.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){me.emit("vuex:mutation",t,e)},{prepend:!0}),t.subscribeAction(function(t,e){me.emit("vuex:action",t,e)},{prepend:!0}))}(this)},Ne={state:{configurable:!0}};function Oe(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function Se(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;Le(t,n,[],t._modules.root,!0),Ee(t,n,e)}function Ee(t,e,n){var s=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,r={};ve(i,function(e,n){r[n]=function(t,e){return function(){return t(e)}}(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var o=be.config.silent;be.config.silent=!0,t._vm=new be({data:{$$state:e},computed:r}),be.config.silent=o,t.strict&&function(t){t._vm.$watch(function(){return this._data.$$state},function(){},{deep:!0,sync:!0})}(t),s&&(n&&t._withCommit(function(){s._data.$$state=null}),be.nextTick(function(){return s.$destroy()}))}function Le(t,e,n,s,i){var r=!n.length,o=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[o],t._modulesNamespaceMap[o]=s),!r&&!i){var a=Ue(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){be.set(a,l,s.state)})}var c=s.context=function(t,e,n){var s=""===e,i={dispatch:s?t.dispatch:function(n,s,i){var r=De(n,s,i),o=r.payload,a=r.options,l=r.type;return a&&a.root||(l=e+l),t.dispatch(l,o)},commit:s?t.commit:function(n,s,i){var r=De(n,s,i),o=r.payload,a=r.options,l=r.type;a&&a.root||(l=e+l),t.commit(l,o,a)}};return Object.defineProperties(i,{getters:{get:s?function(){return t.getters}:function(){return function(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(i){if(i.slice(0,s)===e){var r=i.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[i]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}(t,e)}},state:{get:function(){return Ue(t.state,n)}}}),i}(t,o,n);s.forEachMutation(function(e,n){!function(t,e,n,s){(t._mutations[e]||(t._mutations[e]=[])).push(function(e){n.call(t,s.state,e)})}(t,o+n,e,c)}),s.forEachAction(function(e,n){var s=e.root?n:o+n,i=e.handler||e;!function(t,e,n,s){(t._actions[e]||(t._actions[e]=[])).push(function(e){var i,r=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},e);return(i=r)&&"function"==typeof i.then||(r=Promise.resolve(r)),t._devtoolHook?r.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):r})}(t,s,i,c)}),s.forEachGetter(function(e,n){!function(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(s.state,s.getters,t.state,t.getters)})}(t,o+n,e,c)}),s.forEachChild(function(s,r){Le(t,e,n.concat(r),s,i)})}function Ue(t,e){return e.reduce(function(t,e){return t[e]},t)}function De(t,e,n){return _e(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function Ge(t){be&&t===be||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(be=t)}Ne.state.get=function(){return this._vm._data.$$state},Ne.state.set=function(t){},ke.prototype.commit=function(t,e,n){var s=this,i=De(t,e,n),r=i.type,o=i.payload,a=(i.options,{type:r,payload:o}),l=this._mutations[r];l&&(this._withCommit(function(){l.forEach(function(t){t(o)})}),this._subscribers.slice().forEach(function(t){return t(a,s.state)}))},ke.prototype.dispatch=function(t,e){var n=this,s=De(t,e),i=s.type,r=s.payload,o={type:i,payload:r},a=this._actions[i];if(a){try{this._actionSubscribers.slice().filter(function(t){return t.before}).forEach(function(t){return t.before(o,n.state)})}catch(t){}var l=a.length>1?Promise.all(a.map(function(t){return t(r)})):a[0](r);return new Promise(function(t,e){l.then(function(e){try{n._actionSubscribers.filter(function(t){return t.after}).forEach(function(t){return t.after(o,n.state)})}catch(t){}t(e)},function(t){try{n._actionSubscribers.filter(function(t){return t.error}).forEach(function(e){return e.error(o,n.state,t)})}catch(t){}e(t)})})}},ke.prototype.subscribe=function(t,e){return Oe(t,this._subscribers,e)},ke.prototype.subscribeAction=function(t,e){return Oe("function"==typeof t?{before:t}:t,this._actionSubscribers,e)},ke.prototype.watch=function(t,e,n){var s=this;return this._watcherVM.$watch(function(){return t(s.state,s.getters)},e,n)},ke.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},ke.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),Le(this,this.state,t,this._modules.get(t),n.preserveState),Ee(this,this.state)},ke.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=Ue(e.state,t.slice(0,-1));be.delete(n,t[t.length-1])}),Se(this)},ke.prototype.hasModule=function(t){return"string"==typeof t&&(t=[t]),this._modules.isRegistered(t)},ke.prototype.hotUpdate=function(t){this._modules.update(t),Se(this,!0)},ke.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(ke.prototype,Ne);var Te=Fe(function(t,e){var n={};return Pe(e).forEach(function(e){var s=e.key,i=e.val;n[s]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var s=Me(this.$store,0,t);if(!s)return;e=s.context.state,n=s.context.getters}return"function"==typeof i?i.call(this,e,n):e[i]},n[s].vuex=!0}),n}),Ie=Fe(function(t,e){var n={};return Pe(e).forEach(function(e){var s=e.key,i=e.val;n[s]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var s=this.$store.commit;if(t){var r=Me(this.$store,0,t);if(!r)return;s=r.context.commit}return"function"==typeof i?i.apply(this,[s].concat(e)):s.apply(this.$store,[i].concat(e))}}),n}),$e=Fe(function(t,e){var n={};return Pe(e).forEach(function(e){var s=e.key,i=e.val;i=t+i,n[s]=function(){if(!t||Me(this.$store,0,t))return this.$store.getters[i]},n[s].vuex=!0}),n}),Be=Fe(function(t,e){var n={};return Pe(e).forEach(function(e){var s=e.key,i=e.val;n[s]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var s=this.$store.dispatch;if(t){var r=Me(this.$store,0,t);if(!r)return;s=r.context.dispatch}return"function"==typeof i?i.apply(this,[s].concat(e)):s.apply(this.$store,[i].concat(e))}}),n});function Pe(t){return function(t){return Array.isArray(t)||_e(t)}(t)?Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function Fe(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function Me(t,e,n){return t._modulesNamespaceMap[n]}function je(t,e,n){var s=n?t.groupCollapsed:t.group;try{s.call(t,e)}catch(n){t.log(e)}}function qe(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function Re(){var t=new Date;return" @ "+ze(t.getHours(),2)+":"+ze(t.getMinutes(),2)+":"+ze(t.getSeconds(),2)+"."+ze(t.getMilliseconds(),3)}function ze(t,e){return n=e-t.toString().length,new Array(n+1).join("0")+t;var n}var He={Store:ke,install:Ge,version:"3.6.2",mapState:Te,mapMutations:Ie,mapGetters:$e,mapActions:Be,createNamespacedHelpers:function(t){return{mapState:Te.bind(null,t),mapGetters:$e.bind(null,t),mapMutations:Ie.bind(null,t),mapActions:Be.bind(null,t)}},createLogger:function(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var s=t.transformer;void 0===s&&(s=function(t){return t});var i=t.mutationTransformer;void 0===i&&(i=function(t){return t});var r=t.actionFilter;void 0===r&&(r=function(t,e){return!0});var o=t.actionTransformer;void 0===o&&(o=function(t){return t});var a=t.logMutations;void 0===a&&(a=!0);var l=t.logActions;void 0===l&&(l=!0);var c=t.logger;return void 0===c&&(c=console),function(t){var d=Ae(t.state);void 0!==c&&(a&&t.subscribe(function(t,r){var o=Ae(r);if(n(t,d,o)){var a=Re(),l=i(t),u="mutation "+t.type+a;je(c,u,e),c.log("%c prev state","color: #9E9E9E; font-weight: bold",s(d)),c.log("%c mutation","color: #03A9F4; font-weight: bold",l),c.log("%c next state","color: #4CAF50; font-weight: bold",s(o)),qe(c)}d=o}),l&&t.subscribeAction(function(t,n){if(r(t,n)){var s=Re(),i=o(t),a="action "+t.type+s;je(c,a,e),c.log("%c action","color: #03A9F4; font-weight: bold",i),qe(c)}}))}}};const We=He;var Ve=s(58723),Qe=s(61338),Ke=s(18195),Ye=s(22378),Xe=s(9165),Je=s(85168),Ze=s(54914),tn=s(42507),en=s(6695),nn=s(88289),sn=s(74095),rn=s(94219),on=s(16044),an=s(82182),ln=s(67607);const cn=(0,s(35947).YK)().setApp("settings").detectUser().build();var dn=s(63814),un=s(36117);function pn(t){return{id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove}}function hn({search:t,offset:e,limit:n}){const s=new AbortController;return new un.CancelablePromise(async(i,o,a)=>{a(()=>s.abort());try{const{data:o}=await r.Ay.get((0,dn.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});i((o.ocs?.data?.groups??[]).map(pn))}catch(t){o(t)}})}const fn={name:"UserFormGroups",components:{NcSelect:ln.default},inject:["formData"],data:()=>({creatingGroup:!1,promise:null}),computed:{settings(){return this.$store.getters.getServerData},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(({id:t})=>"__nc_internal_recent"!==t&&"disabled"!==t)},availableSubAdminGroups(){return this.availableGroups.filter(({id:t})=>"admin"!==t)},groupsLabel(){return this.settings.isAdmin||this.settings.isDelegatedAdmin?t("settings","Member of the following groups"):t("settings","Member of the following groups (required)")}},methods:{async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=hn({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){cn.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.creatingGroup=!0;try{await this.$store.dispatch("addGroup",e),this.formData.groups.push({id:e,name:e})}catch(e){cn.error(t("settings","Failed to create group"),{error:e})}this.creatingGroup=!1}}};var gn=s(85072),mn=s.n(gn),An=s(97825),vn=s.n(An),_n=s(77659),wn=s.n(_n),Cn=s(55056),bn=s.n(Cn),yn=s(10540),xn=s.n(yn),kn=s(41113),Nn=s.n(kn),On=s(13033),Sn={};Sn.styleTagTransform=Nn(),Sn.setAttributes=bn(),Sn.insert=wn().bind(null,"head"),Sn.domAPI=vn(),Sn.insertStyleElement=xn(),mn()(On.A,Sn),On.A&&On.A.locals&&On.A.locals;var En=s(14486);const Ln=(0,En.A)(fn,function(){var t=this,e=t._self._c;return e("div",{staticClass:"user-form-groups"},[e("div",{staticClass:"user-form__item"},[e("NcSelect",{staticClass:"user-form__select",attrs:{"data-test":"groups","input-label":t.groupsLabel,placeholder:t.t("settings","Set account groups"),disabled:t.creatingGroup,options:t.availableGroups,label:"name","keep-open":"",multiple:!0,taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,required:!t.settings.isAdmin&&!t.settings.isDelegatedAdmin,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup},model:{value:t.formData.groups,callback:function(e){t.$set(t.formData,"groups",e)},expression:"formData.groups"}})],1),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("div",{staticClass:"user-form__item"},[e("NcSelect",{staticClass:"user-form__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.creatingGroup,options:t.availableSubAdminGroups,"keep-open":"",multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.formData.subadminGroups,callback:function(e){t.$set(t.formData,"subadminGroups",e)},expression:"formData.subadminGroups"}})],1):t._e()])},[],!1,null,"4041cacf",null).exports;var Un=s(35810);const Dn={id:"none",label:(0,o.Tl)("settings","Unlimited")},Gn={id:"default",label:(0,o.Tl)("settings","Default quota")};function Tn(t,e){if(!t.language||""===t.language)return{code:"",name:""};return[...e?.commonLanguages??[],...e?.otherLanguages??[]].find(e=>e.code===t.language)||{code:t.language,name:t.language}}const In={name:"UserFormLanguage",components:{NcSelect:ln.default},inject:["formData"],computed:{showConfig(){return this.$store.getters.getShowConfig},languages(){const{commonLanguages:e,otherLanguages:n}=this.$store.getters.getServerData.languages;return[{name:t("settings","Common languages"),languages:e},...e,{name:t("settings","Other languages"),languages:n},...n]}},methods:{languageFilterBy:function(t,e,n){return t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase())}}},$n=(0,En.A)(In,function(){var t=this,e=t._self._c;return t.showConfig.showLanguages?e("div",{staticClass:"user-form__item"},[e("NcSelect",{staticClass:"user-form__select",attrs:{"input-label":t.t("settings","Language"),placeholder:t.t("settings","Set default language"),clearable:!1,selectable:t=>!t.languages,"filter-by":t.languageFilterBy,options:t.languages,label:"name"},model:{value:t.formData.language,callback:function(e){t.$set(t.formData,"language",e)},expression:"formData.language"}})],1):t._e()},[],!1,null,null,null).exports;var Bn=s(35986);const Pn={name:"UserFormManager",components:{NcSelectUsers:Bn.N},inject:["formData"],data:()=>({possibleManagers:[],loading:!1,searchTimeout:null}),computed:{managerModel(){const t=this.formData.manager;if(!t)return null;const e="object"==typeof t?t.id:t,n="object"==typeof t?t.displayname??t.id:t;return this._managerModelCache?.id===e&&this._managerModelCache?.displayName===n||(this._managerModelCache={id:e,displayName:n}),this._managerModelCache},managerOptions(){return this.possibleManagers.map(t=>({id:t.id,displayName:t.displayname??t.id,subname:t.email??""}))}},beforeUnmount(){clearTimeout(this.searchTimeout)},methods:{onManagerChange(t){this.formData.manager=t?{id:t.id,displayname:t.displayName}:""},searchUserManager(t){clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>this.fetchManagers(t),200)},async fetchManagers(t){this.loading=!0;try{const e=await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}),n=e?.data?Object.values(e.data.ocs.data.users):[];this.possibleManagers=n}catch(t){cn.error("Failed to search user managers",{error:t})}finally{this.loading=!1}}}},Fn=Pn,Mn=(0,En.A)(Fn,function(){var t=this,e=t._self._c;return e("div",{staticClass:"user-form__item user-form__managers"},[e("NcSelectUsers",{staticClass:"user-form__select",attrs:{modelValue:t.managerModel,"input-label":t.t("settings","Manager"),placeholder:t.t("settings","Search for a manager…"),options:t.managerOptions,loading:t.loading},on:{"update:modelValue":t.onManagerChange,search:t.searchUserManager}})],1)},[],!1,null,null,null).exports,jn={name:"UserFormQuota",components:{NcSelect:ln.default},inject:["formData"],props:{quotaOptions:{type:Array,required:!0}},methods:{validateQuota(t){return function(t,e){const n=(0,Un.lT)(t,!0);if(null!==n&&n>=0){const t=(0,Un.v7)(n);return{id:t,label:t}}return e}(t,this.quotaOptions[0])}}},qn=(0,En.A)(jn,function(){var t=this,e=t._self._c;return e("div",{staticClass:"user-form__item"},[e("NcSelect",{staticClass:"user-form__select",attrs:{"input-label":t.t("settings","Quota"),placeholder:t.t("settings","Set account quota"),options:t.quotaOptions,clearable:!1,taggable:!0,"create-option":t.validateQuota},model:{value:t.formData.quota,callback:function(e){t.$set(t.formData,"quota",e)},expression:"formData.quota"}})],1)},[],!1,null,null,null).exports,Rn={name:"UserFormFields",components:{NcPasswordField:on.A,NcTextField:an.A,UserFormGroups:Ln,UserFormLanguage:$n,UserFormManager:Mn,UserFormQuota:qn},inject:["formData"],props:{quotaOptions:{type:Array,required:!0},fieldConfig:{type:Object,default:()=>({})},errors:{type:Object,default:()=>({})}},computed:{minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},unhandledErrors(){const t=new Set(["displayName","password","email"]);return Object.fromEntries(Object.entries(this.errors).filter(([e])=>!t.has(e)))}},methods:{focusField(t){this.$refs[t]?.focus?.()}}};var zn=s(42568),Hn={};Hn.styleTagTransform=Nn(),Hn.setAttributes=bn(),Hn.insert=wn().bind(null,"head"),Hn.domAPI=vn(),Hn.insertStyleElement=xn(),mn()(zn.A,Hn),zn.A&&zn.A.locals&&zn.A.locals;const Wn=(0,En.A)(Rn,function(){var t=this,e=t._self._c;return e("div",{staticClass:"user-form-fields"},[t.fieldConfig.username?.show&&t.fieldConfig.username?.disabled?e("div",{staticClass:"user-form-fields__item user-form-fields__static",attrs:{"data-test":"username"}},[e("span",{staticClass:"user-form-fields__static-label"},[t._v("\n\t\t\t"+t._s(t.fieldConfig.username?.label)+"\n\t\t")]),t._v(" "),e("span",{staticClass:"user-form-fields__static-value"},[t._v("\n\t\t\t"+t._s(t.formData.username)+"\n\t\t")])]):t.fieldConfig.username?.show?e("NcTextField",{ref:"username",staticClass:"user-form-fields__item",attrs:{"data-test":"username",label:t.fieldConfig.username?.label,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:t.fieldConfig.username?.required},model:{value:t.formData.username,callback:function(e){t.$set(t.formData,"username",e)},expression:"formData.username"}}):t._e(),t._v(" "),e("NcTextField",{staticClass:"user-form-fields__item",attrs:{"data-test":"displayName",label:t.t("settings","Display name"),error:!!t.errors.displayName,"helper-text":t.errors.displayName,autocapitalize:"none",autocomplete:"off",spellcheck:"false"},model:{value:t.formData.displayName,callback:function(e){t.$set(t.formData,"displayName",e)},expression:"formData.displayName"}}),t._v(" "),t.fieldConfig.showPasswordEmailHint?e("span",{staticClass:"user-form-fields__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t")]):t._e(),t._v(" "),!1!==t.fieldConfig.password?.show?e("NcPasswordField",{ref:"password",staticClass:"user-form-fields__item",attrs:{"data-test":"password",minlength:t.minPasswordLength,maxlength:469,"aria-describedby":t.fieldConfig.showPasswordEmailHint?"password-email-hint":void 0,label:t.fieldConfig.password?.label,error:!!t.errors.password,"helper-text":t.errors.password,autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:t.fieldConfig.password?.required},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}}):t._e(),t._v(" "),e("NcTextField",{staticClass:"user-form-fields__item",attrs:{"data-test":"email",type:"email","aria-describedby":t.fieldConfig.showPasswordEmailHint?"password-email-hint":void 0,label:t.fieldConfig.email?.label||t.t("settings","Email"),error:!!t.errors.email,"helper-text":t.errors.email,autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:t.fieldConfig.email?.required},model:{value:t.formData.email,callback:function(e){t.$set(t.formData,"email",e)},expression:"formData.email"}}),t._v(" "),e("UserFormGroups"),t._v(" "),e("UserFormQuota",{attrs:{"quota-options":t.quotaOptions}}),t._v(" "),e("UserFormLanguage"),t._v(" "),e("UserFormManager"),t._v(" "),Object.keys(t.unhandledErrors).length>0?e("div",{staticClass:"user-form-fields__error-summary",attrs:{"aria-live":"polite",role:"status"}},t._l(t.unhandledErrors,function(n,s){return e("p",{key:s},[t._v("\n\t\t\t"+t._s(s)+": "+t._s(n)+"\n\t\t")])}),0):t._e()],1)},[],!1,null,"0d9243e9",null).exports,Vn={name:"EditUserDialog",components:{NcButton:sn.A,NcDialog:rn.A,UserFormFields:Wn},provide(){return{formData:this.editedUser}},props:{user:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},emits:["closing"],data(){const t=this.$store.getters.getGroups,e=this.$store.getters.getServerData.languages,n=function(t,e,n,s){const i=t.groups.map(t=>e.find(e=>e.id===t)).filter(Boolean),r=(t.subadmin??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean);let o;if(t.quota?.quota>=0){const e=(0,Un.v7)(t.quota.quota);o=n.find(t=>t.id===e)??{id:e,label:e}}else o="default"===t.quota?.quota?n[0]:Dn;return{username:t.id,displayName:t.displayname??"",password:"",email:t.email??"",groups:i,subadminGroups:r,quota:o,language:Tn(t,s),manager:t.manager??""}}(this.user,t,this.quotaOptions,e);return{initialData:structuredClone(n),editedUser:n,saving:!1,fieldErrors:{}}},computed:{settings(){return this.$store.getters.getServerData},fieldConfig(){return{username:{show:!0,disabled:!0,label:t("settings","Account name")},password:{show:this.settings.canChangePassword&&this.user.backendCapabilities.setPassword,label:t("settings","New password")}}}},methods:{async save(){this.fieldErrors={};const e=function(t,e){const n={};e.displayName!==t.displayName&&(n.displayName=e.displayName),""!==e.password&&(n.password=e.password),e.email!==t.email&&(n.email=e.email),e.quota.id!==t.quota.id&&(n.quota=e.quota.id),e.language.code!==t.language.code&&(n.language=e.language.code);const s="object"==typeof e.manager?e.manager.id??"":e.manager;s!==("object"==typeof t.manager?t.manager.id??"":t.manager)&&(n.manager=s);const i=e.groups.map(t=>t.id).sort(),r=t.groups.map(t=>t.id).sort();JSON.stringify(i)!==JSON.stringify(r)&&(n.groups=i);const o=e.subadminGroups.map(t=>t.id).sort(),a=t.subadminGroups.map(t=>t.id).sort();return JSON.stringify(o)!==JSON.stringify(a)&&(n.subadminGroups=o),n}(this.initialData,this.editedUser);if(0!==Object.keys(e).length){this.saving=!0;try{await(0,a.C5)(),await this.$store.dispatch("editUserMultiField",{userid:this.user.id,payload:e}),(0,Je.Te)(t("settings","Account updated")),this.$emit("closing")}catch(e){const n=e.response?.data?.ocs?.data?.errors;n&&"object"==typeof n?this.fieldErrors=n:(cn.error("Failed to update account",{error:e}),(0,Je.Qg)(t("settings","Failed to update account")))}finally{this.saving=!1}}else this.$emit("closing")}}};var Qn=s(77739),Kn={};Kn.styleTagTransform=Nn(),Kn.setAttributes=bn(),Kn.insert=wn().bind(null,"head"),Kn.domAPI=vn(),Kn.insertStyleElement=xn(),mn()(Qn.A,Kn),Qn.A&&Qn.A.locals&&Qn.A.locals;var Yn=(0,En.A)(Vn,function(){var t=this,e=t._self._c;return e("NcDialog",{staticClass:"edit-dialog",attrs:{size:"small",name:t.t("settings","Edit account"),outTransition:""},on:{closing:function(e){return t.$emit("closing")}},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"edit-dialog__submit",attrs:{"data-test":"submit",form:"edit-user-form",variant:"primary",type:"submit",disabled:t.saving}},[t._v("\n\t\t\t"+t._s(t.saving?t.t("settings","Saving …"):t.t("settings","Save"))+"\n\t\t")])]},proxy:!0}])},[e("form",{staticClass:"edit-dialog__form",attrs:{id:"edit-user-form","data-test":"form",disabled:t.saving},on:{submit:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[e("UserFormFields",{attrs:{fieldConfig:t.fieldConfig,errors:t.fieldErrors,quotaOptions:t.quotaOptions}})],1)])},[],!1,null,"2a263a52",null);const Xn=Yn.exports,Jn={name:"NewUserDialog",components:{NcButton:sn.A,NcDialog:rn.A,UserFormFields:Wn},provide(){return{formData:this.newUser}},props:{loading:{type:Object,required:!0},newUser:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},emits:["closing"],computed:{settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},fieldConfig(){return{username:{show:!0,label:this.usernameLabel,disabled:this.settings.newUserGenerateUserID,required:!0},password:{label:""===this.newUser.email?t("settings","Password (required)"):t("settings","Password"),required:""===this.newUser.email},email:{label:""===this.newUser.password||this.settings.newUserRequireEmail?t("settings","Email (required)"):t("settings","Email"),required:""===this.newUser.password||this.settings.newUserRequireEmail},showPasswordEmailHint:!this.settings.newUserRequireEmail}}},mounted(){this.$refs.fields?.focusField("username")},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.username,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.email,groups:this.newUser.groups.map(({id:t})=>t),subadmin:this.newUser.subadminGroups.map(({id:t})=>t),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response?.data?.ocs?.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.fields?.focusField("username"):107===e&&this.$refs.fields?.focusField("password")}}}}};var Zn=s(16696),ts={};ts.styleTagTransform=Nn(),ts.setAttributes=bn(),ts.insert=wn().bind(null,"head"),ts.domAPI=vn(),ts.insertStyleElement=xn(),mn()(Zn.A,ts),Zn.A&&Zn.A.locals&&Zn.A.locals;var es=(0,En.A)(Jn,function(){var t=this,e=t._self._c;return e("NcDialog",t._g({staticClass:"dialog",attrs:{size:"small",name:t.t("settings","New account"),"out-transition":""},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",variant:"primary",type:"submit"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},t.$listeners),[e("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:t.loading.all},on:{submit:function(e){return e.preventDefault(),t.createUser.apply(null,arguments)}}},[e("UserFormFields",{ref:"fields",attrs:{"field-config":t.fieldConfig,"quota-options":t.quotaOptions}})],1)])},[],!1,null,"32af3da3",null);const ns=es.exports,ss=ge.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:nn.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:o.Tl,n:o.zw}});var is=s(16898),rs={};rs.styleTagTransform=Nn(),rs.setAttributes=bn(),rs.insert=wn().bind(null,"head"),rs.domAPI=vn(),rs.insertStyleElement=xn(),mn()(is.A,rs),is.A&&is.A.locals&&is.A.locals;const os=(0,En.A)(ss,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"footer"},[e("th",{attrs:{scope:"row"}},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("settings","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--loading"},[t.loading?e("NcLoadingIcon",{attrs:{title:t.t("settings","Loading accounts …"),size:32}}):t._e()],1),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[e("span",{attrs:{"aria-describedby":"user-count-desc"}},[t._v(t._s(t.userCount))]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"4ff6ba29",null).exports,as=ge.Ay.extend({name:"UserListHeader",computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData}},methods:{t:o.Tl}});var ls=s(80665),cs={};cs.styleTagTransform=Nn(),cs.setAttributes=bn(),cs.insert=wn().bind(null,"head"),cs.domAPI=vn(),cs.insertStyleElement=xn(),mn()(ls.A,cs),ls.A&&ls.A.locals&&ls.A.locals;const ds=(0,En.A)(as,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"header"},[e("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Avatar"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[e("strong",[t._v("\n\t\t\t"+t._s(t.t("settings","Display name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Email")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--groups",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Groups")))])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Group admin for")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Quota")))])]),t._v(" "),t.showConfig.showLanguages?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Language")))])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[t.showConfig.showUserBackend?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account backend"))+"\n\t\t")]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"header__subtitle"},[t._v("\n\t\t\t"+t._s(t.t("settings","Storage location"))+"\n\t\t")]):t._e()]):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","First login")))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Last login")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Manager")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"53c64244",null).exports;var us=s(24606),ps=s(32806),hs=s(61744),fs=s(78928),gs=s(31288),ms=s(68432),As=s(64426),vs=s(59915),_s=s(29248),ws=s(15502),Cs=s(71711),bs=s(95452),ys=s(78529),xs=s(47611),ks=s(10363),Ns=s(70676),Os=s(64230),Ss=s(54048),Es=s(58761),Ls=s(27345),Us=s(47798),Ds=s(90923),Gs=s(54568),Ts=s(78280),Is=s(542),$s=s(29705),Bs=s(93651),Ps=s(15807),Fs=s(96669),Ms=s(50017),js=s(60258),qs=s(67263),Rs=s(66865),zs=s(17067),Hs=s(45379),Ws=s(52631),Vs=s(99070),Qs=s(61100),Ks=s(80411),Ys=s(90286),Xs=s(46173),Js=s(27671),Zs=s(64988),ti=s(90429),ei=s(65889),ni=s(6537),si=s(44025),ii=s(7225),ri=s(48198),oi=s(76125),ai=s(56103),li=s(83194),ci=s(49886),di=s(5428),ui=s(85646),pi=s(49806),hi=s(16911),fi=s(2338),gi=s(99925),mi=s(66768),Ai=s(22028),vi=s(72832),_i=s(51550),wi=s(91624),Ci=s(6670),bi=s(48191),yi=s(61029),xi=s(83564),ki=s(31826),Ni=s(83947),Oi=s(371),Si=s(97836),Ei=s(71912),Li=s(35290),Ui=s(1938),Di=s(1357),Gi=s(30147),Ti=s(26797),Ii=s(70345),$i=(s(86401),s(52781),s(3168),s(10400)),Bi=s(77078),Pi=s(63070),Fi=s(71639),Mi=s(93697),ji=s(27971),qi=s(25514),Ri=s(70925),zi=s(59721),Hi=s(8256),Wi=s(72406),Vi=s(88684),Qi=s(99835),Ki=s(23610),Yi=s(55581),Xi=s(94205),Ji=(s(95462),s(23020),s(53429),s(23739),s(71409),s(29928),s(64660),s(18547),s(42892)),Zi=s(69885),tr=(s(59656),s(75105),s(92471),s(16406),s(2508));us.N,ps.N,hs.A,fs.N,gs.N,ms.A,As.N,vs.A,ws.A,Cs.A,bs.N,_s.N,ys.N,xs.A,ks.A,Ns.N,Os.N,Ss.A,Es.N,Ls.A,Us.N,Ds.N,Gs.N,Ts.N,Is.A,$s.N,Bs.N,Ps.N,Ps.N,Fs.N,Ms.N,js.A,qs.N,Rs.A,zs.N,Ii.N,Hs.N,Ws.N,Vs.N,Qs.N,Ks.N,Ys.N,Xs.N,Js.N,Zs.N,ti.N,ei.N,ni.N,si.N,ii.default,ri.A,oi.N,ai.N,li.A,ci.N,tn.A,di.N,ui.N,pi.N,hi.N,fi.N,gi.N,mi.A,Ai.N,vi.N,_i.N,wi.N,Ci.N,bi.N,yi.N,xi.N,ki.N,nn.A,Ti.N,Ni.A,Oi.A,Si.N,Ei.N,Li.N,Ui.N,Di.N,Gi.N,Ii.a,$i.N,Fi.N,Bi.N,Mi.N,Bn.N,ji.N,qi.N,Ri.N,zi.N,Pi.N,Hi.N,Wi.N,Vi.N,Qi.N,Ki.A,Symbol.toStringTag,Ji.A,Zi.A,tr.yw,Symbol.toStringTag;var er=s(41944),nr=s(95101),sr=s(20005),ir=s(57505),rr=s(24764);const or=(0,ge.pM)({components:{NcActionButton:ir.A,NcActions:rr.A,NcIconSvgWrapper:en.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},user:{type:Object,required:!0}},setup:()=>({SvgPencil:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-pencil-outline" viewBox="0 0 24 24"><path d="M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z" /></svg>'}),computed:{enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:sr.A}});var ar=(0,En.A)(or,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcActions",{attrs:{"aria-label":t.t("settings","Toggle account actions menu"),disabled:t.disabled,inline:1}},[e("NcActionButton",{attrs:{"data-cy-user-list-action-edit":"",disabled:t.disabled},on:{click:function(e){return t.$emit("update:edit",!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:t.SvgPencil,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:s,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:s,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(s)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:s,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null);const lr=ar.exports,cr=window.OC.theme.productName,dr={name:"UserRow",components:{NcAvatar:er.A,NcLoadingIcon:nn.A,NcProgressBar:nr.A,UserRowActions:lr},props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]},onEditUser:{type:Function,default:null}},setup(t){const{formattedFullTime:e}=(0,Yi.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},data:()=>({rand:Math.random().toString(36).substring(2),loading:{all:!1,delete:!1,disable:!1,wipe:!1}}),computed:{isObfuscated(){return function(t){const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)}(this.user)},usedQuota(){let t=this.user.quota.quota;return t=t>0?Math.min(100,Math.round(this.user.quota.used/t*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(t)?0:t},userLanguage(){const t=this.languages[0].languages.concat(this.languages[1].languages).find(t=>t.code===this.user.language);return"object"!=typeof t&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},userGroupsLabels(){const t=this.$store.getters.getGroups;return this.user.groups.map(e=>{const n=t.find(t=>t.id===e);return n?.name??e}).join(", ")},userSubAdminGroupsLabels(){const t=this.$store.getters.getGroups;return(this.user.subadmin??[]).map(e=>{const n=t.find(t=>t.id===e);return n?.name??e}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,Un.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,Un.v7)(0)})},canEdit(){return(0,i.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,Un.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,Un.v7)(e):(0,Un.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)}},methods:{toggleEdit(){this.onEditUser&&this.onEditUser(this.user)},async wipeUserDevices(){const e=this.user.id;await(0,a.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:cr}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,Je.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},async deleteUser(){const e=this.user.id;await(0,a.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const t=this.user.id,e=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:e}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,Je.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})}}},ur=dr;var pr=s(87910),hr={};hr.styleTagTransform=Nn(),hr.setAttributes=bn(),hr.insert=wn().bind(null,"head"),hr.domAPI=vn(),hr.insertStyleElement=xn(),mn()(pr.A,hr),pr.A&&pr.A.locals&&pr.A.locals;const fr=(0,En.A)(ur,function(){var t=this,e=t._self._c;return e("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":t.user.id}},[e("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[t.isLoadingUser?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading account …"),size:32}}):t.visible?e("NcAvatar",{attrs:{"disable-menu":"","hide-status":"",user:t.user.id}}):t._e()],1),t._v(" "),e("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[t.isObfuscated?t._e():e("strong",{attrs:{title:t.user.displayname?.length>20?t.user.displayname:null}},[t._v("\n\t\t\t"+t._s(t.user.displayname)+"\n\t\t")])]),t._v(" "),e("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[e("span",{staticClass:"row__subtitle"},[t._v(t._s(t.user.id))])]),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.isObfuscated?t._e():e("span",{attrs:{title:t.user.email?.length>20?t.user.email:null}},[t._v("\n\t\t\t"+t._s(t.user.email)+"\n\t\t")])]),t._v(" "),e("td",{staticClass:"row__cell row__cell--groups row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.isObfuscated?t._e():e("span",{attrs:{title:t.userGroupsLabels?.length>40?t.userGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userGroupsLabels)+"\n\t\t")])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[t.isObfuscated?t._e():e("span",{attrs:{title:t.userSubAdminGroupsLabels?.length>40?t.userSubAdminGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userSubAdminGroupsLabels)+"\n\t\t")])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.isObfuscated?t._e():[e("span",{attrs:{id:"quota-progress"+t.uniqueId}},[t._v(t._s(t.userQuota)+" ("+t._s(t.usedSpace)+")")]),t._v(" "),e("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":t.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+t.uniqueId,value:t.usedQuota}})]],2),t._v(" "),t.showConfig.showLanguages?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[t.isObfuscated?t._e():[t.showConfig.showUserBackend?e("span",[t._v(t._s(t.user.backend))]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"row__subtitle",attrs:{title:t.user.storageLocation}},[t._v("\n\t\t\t\t"+t._s(t.user.storageLocation)+"\n\t\t\t")]):t._e()]],2):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userFirstLogin))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("td",{staticClass:"row__cell",attrs:{title:t.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userLastLogin))])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])]),t._v(" "),e("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[t.visible&&!t.isObfuscated&&t.canEdit&&!t.loading.all?e("UserRowActions",{attrs:{actions:t.userActions,disabled:t.isLoadingField,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"78b3749c",null).exports;var gr=s(57579),mr=s(46855);ge.Ay.directive("elementVisibility",gr.Zx);const Ar=ge.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const t=this.startIndex+this.shownItems>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,e);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},mounted(){const t=this.$el,e=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,mr.A)(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,cn.debug("VirtualList resizeObserver updated"),this.onScroll()},100)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(t){t&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var vr=s(49808),_r={};_r.styleTagTransform=Nn(),_r.setAttributes=bn(),_r.insert=wn().bind(null,"head"),_r.domAPI=vn(),_r.insertStyleElement=xn(),mn()(vr.A,_r),vr.A&&vr.A.locals&&vr.A.locals;const wr=(0,En.A)(Ar,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("table",{staticClass:"user-list"},[t._t("before"),t._v(" "),e("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"user-list__body",style:t.tbodyStyle},t._l(t.renderedItems,function(n,s){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(s>=t.bufferItems||t.index<=t.bufferItems)&&s<t.shownItems-t.bufferItems}},"component",t.extraProps,!1))}),1),t._v(" "),e("tfoot",{directives:[{name:"element-visibility",rawName:"v-element-visibility",value:t.handleFooterVisibility,expression:"handleFooterVisibility"}],ref:"tfoot",staticClass:"user-list__footer",attrs:{role:"rowgroup"}},[t._t("footer")],2)],2)},[],!1,null,"65d37ac4",null).exports,Cr=Object.freeze({username:"",displayName:"",password:"",email:"",groups:[],manager:"",subadminGroups:[],quota:Gn,language:{code:"en",name:t("settings","Default language")}}),br={name:"UserList",components:{EditUserDialog:Xn,Fragment:Ze.F,NcEmptyContent:tn.A,NcIconSvgWrapper:en.A,NcLoadingIcon:nn.A,NewUserDialog:ns,UserListFooter:os,UserListHeader:ds,VirtualList:wr},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:Xe.dgQ,rowHeight:55,UserRow:fr}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Cr},editingUser:null,isInitialLoad:!0}),computed:{searchQuery(){return this.$store.getters.getSearchQuery},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(t=>!1===t.enabled):this.users.filter(t=>!1!==t.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(Dn),t.unshift(Gn),t},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async searchQuery(){this.$store.commit("resetUsers"),await this.loadUsers()},async selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){cn.debug(`${t.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.initForm(),await this.redirectIfDisabled()},methods:{openEditDialog(t){this.editingUser=t},async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),cn.debug(`${this.users.length} total user(s) loaded`)}catch(t){cn.error("Failed to load accounts",{error:t}),(0,Je.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.dispatch("setShowConfig",{key:"showNewUserForm",value:!1}),this.resetForm()},resetForm(){Object.assign(this.newUser,{...Cr,groups:[],subadminGroups:[]}),this.newUser.groups.splice(0),this.newUser.subadminGroups.splice(0),this.initForm()},initForm(){this.settings.defaultLanguage&&(this.newUser.language.code=this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(t){if(!t&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const t=this.$store.getters.getSubAdminGroups;return void(1===t.length&&(this.newUser.groups=[...t]))}if(t){const e=this.groups.find(e=>e.id===t);if(e)return void(this.newUser.groups=[e])}this.newUser.groups=[]},async redirectIfDisabled(){const t=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&t.findIndex(t=>"disabled"===t.id&&0===t.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var yr=s(96562),xr={};xr.styleTagTransform=Nn(),xr.setAttributes=bn(),xr.insert=wn().bind(null,"head"),xr.domAPI=vn(),xr.insertStyleElement=xn(),mn()(yr.A,xr),yr.A&&yr.A.locals&&yr.A.locals;const kr=(0,En.A)(br,function(){var t=this,e=t._self._c;return e("Fragment",[t.showConfig.showNewUserForm?e("NewUserDialog",{attrs:{loading:t.loading,"new-user":t.newUser,"quota-options":t.quotaOptions},on:{closing:t.closeDialog}}):t._e(),t._v(" "),t.editingUser?e("EditUserDialog",{attrs:{user:t.editingUser,"quota-options":t.quotaOptions},on:{closing:function(e){t.editingUser=null}}}):t._e(),t._v(" "),0===t.filteredUsers.length?e("NcEmptyContent",{staticClass:"empty",attrs:{name:t.isInitialLoad&&t.loading.users?null:t.t("settings","No accounts")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isInitialLoad&&t.loading.users?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading accounts …"),size:64}}):e("NcIconSvgWrapper",{attrs:{path:t.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1085698719)}):e("VirtualList",{style:t.style,attrs:{"data-component":t.UserRow,"data-sources":t.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":t.rowHeight,"extra-props":{users:t.users,settings:t.settings,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions,onEditUser:t.openEditDialog}},on:{"scroll-end":t.handleScrollEnd},scopedSlots:t._u([{key:"before",fn:function(){return[e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[e("UserListHeader")]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"989d7232",null).exports;function Nr(){var t=(0,ge.nI)().proxy.$root;if(!t._$route){var e=(0,ge.uY)(!0).run(function(){return(0,ge.Gc)(Object.assign({},t.$router.currentRoute))});t._$route=e,t.$router.afterEach(function(t){Object.assign(e,t)})}return t._$route}var Or=s(42530),Sr=s(52439),Er=s(97786),Lr=s(44131),Ur=s(31922),Dr=s(16502);const Gr={name:"TrashCanOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Tr=(0,En.A)(Gr,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon trash-can-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,Ir={name:"GroupListItem",components:{AccountGroup:Ur.A,Delete:Tr,Fragment:Ze.F,NcActionButton:ir.A,NcActionInput:Lr.A,NcAppNavigationItem:Sr.A,NcButton:sn.A,NcCounterBubble:ti.N,NcModal:Ni.A,NcNoteCard:Oi.A,Pencil:Dr.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(t){if(""===t.trim())return;const e=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==e.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:t.trim(),displayName:e.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch{(0,Je.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var $r=s(89984),Br={};Br.styleTagTransform=Nn(),Br.setAttributes=bn(),Br.insert=wn().bind(null,"head"),Br.domAPI=vn(),Br.insertStyleElement=xn(),mn()($r.A,Br),$r.A&&$r.A.locals&&$r.A.locals;const Pr=(0,En.A)(Ir,function(){var t=this,e=t._self._c;return e("Fragment",[t.showRemoveGroupModal?e("NcModal",{on:{close:function(e){t.showRemoveGroupModal=!1}}},[e("div",{staticClass:"modal__content"},[e("h2",{staticClass:"modal__header"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),t._v(" "),e("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[t._v("\n\t\t\t\t"+t._s(t.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:t.name}))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"modal__button-row"},[e("NcButton",{attrs:{variant:"secondary"},on:{click:function(e){t.showRemoveGroupModal=!1}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{attrs:{variant:"primary"},on:{click:t.removeGroup}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):t._e(),t._v(" "),e("NcAppNavigationItem",{key:t.id,ref:"listItem",attrs:{exact:!0,name:t.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(t.id)}},loading:t.loadingRenameGroup,"menu-open":t.openGroupMenu},on:{"update:menuOpen":t.handleGroupMenuOpen},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[t.count?e("NcCounterBubble",{attrs:{type:t.active?"highlighted":void 0}},[t._v("\n\t\t\t\t"+t._s(t.count)+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":t.t("settings","Submit"),type:"text","model-value":t.name,label:t.t("settings","Rename group")},on:{submit:function(e){return t.renameGroup(t.id)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):t._e(),t._v(" "),"admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionButton",{on:{click:function(e){t.showRemoveGroupModal=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Delete group"))+"\n\t\t\t")]):t._e()]},proxy:!0}])})],1)},[],!1,null,"30743619",null).exports;function Fr(t){return void 0===t?null:{id:t.id,title:t.name,usercount:t.usercount??0,count:Math.max(0,(t.usercount??0)-(t.disabled??0))}}function Mr(t){const e=(0,ge.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>Fr(t)).filter(t=>null!==t)),n=(0,ge.EW)(()=>Fr(t.value.find(t=>"admin"===t.id))),s=(0,ge.EW)(()=>Fr(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,ge.EW)(()=>Fr(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:s,userGroups:e}}function jr(t){return t.replace(/\/$/,"")}const qr=()=>(0,a.C5)(),Rr=(t,e)=>r.Ay.get(jr(t),e),zr=(t,e,n)=>r.Ay.post(jr(t),e,n),Hr=(t,e)=>r.Ay.patch(jr(t),e),Wr=(t,e)=>r.Ay.put(jr(t),e),Vr=(t,e)=>r.Ay.delete(jr(t),{params:e}),Qr={state:{},mutations:{},getters:{},actions:{setAppConfig:(t,{app:e,key:n,value:s})=>qr().then(()=>zr((0,dn.KT)("apps/provisioning_api/api/v1/config/apps/{app}/{key}",{app:e,key:n}),{value:s}).catch(t=>{throw t})).catch(i=>t.commit("API_FAILURE",{app:e,key:n,value:s,error:i}))}};var Kr=s(81222);const Yr={serverData:(0,Kr.C)("settings","usersSettings",{})},Xr={setServerData(t,e){t.serverData=e}},Jr={state:Yr,mutations:Xr,getters:{getServerData:t=>t.serverData},actions:{}};var Zr,to=s(87485);!function(t){t[t.UserCount=1]="UserCount",t[t.GroupName=2]="GroupName"}(Zr||(Zr={}));const eo=Intl.Collator([(0,o.Z0)(),(0,o.lO)()],{numeric:!0,usage:"sort"}),no=(0,Kr.C)("settings","usersSettings",{}),so={id:"",name:"",usercount:0,disabled:0,canAdd:!0,canRemove:!0},io={users:[],groups:[...no.getSubAdminGroups??[],...no.systemGroups??[]],orderBy:no.sortGroups??Zr.UserCount,minPasswordLength:0,usersOffset:0,usersLimit:25,disabledUsersOffset:0,disabledUsersLimit:25,searchQuery:"",userCount:no.userCount??0,showConfig:{showStoragePath:no.showConfig?.user_list_show_storage_path,showUserBackend:no.showConfig?.user_list_show_user_backend,showFirstLogin:no.showConfig?.user_list_show_first_login,showLastLogin:no.showConfig?.user_list_show_last_login,showNewUserForm:no.showConfig?.user_list_show_new_user_form,showLanguages:no.showConfig?.user_list_show_languages}},ro={appendUsers(t,e){const n=t.users.map(({id:t})=>t),s=Object.values(e).filter(({id:t})=>!n.includes(t)),i=t.users.concat(s);t.usersOffset+=t.usersLimit,t.users=i},updateDisabledUsers(t){t.disabledUsersOffset+=t.disabledUsersLimit},setPasswordPolicyMinLength(t,e){t.minPasswordLength=""!==e?e:0},addGroup(t,e){try{if(void 0!==t.groups.find(t=>t.id===e.id))return;const n={...so,...e};t.groups.unshift(n)}catch(t){cn.error("Cannt create group",{error:t})}},renameGroup(t,{gid:e,displayName:n}){const s=t.groups.findIndex(t=>t.id===e);if(s>=0){const e=t.groups[s];e.name=n,t.groups.splice(s,1,e)}},removeGroup(t,e){const n=t.groups.findIndex(t=>t.id===e);n>=0&&t.groups.splice(n,1)},addUserGroup(t,{userid:e,gid:n}){const s=t.groups.find(t=>t.id===n),i=t.users.find(t=>t.id===e);s&&i.enabled&&t.userCount>0&&s.usercount++,i.groups.push(n)},removeUserGroup(t,{userid:e,gid:n}){const s=t.groups.find(t=>t.id===n),i=t.users.find(t=>t.id===e);s&&i.enabled&&t.userCount>0&&s.usercount--;const r=i.groups;r.splice(r.indexOf(n),1)},addUserSubAdmin(t,{userid:e,gid:n}){t.users.find(t=>t.id===e).subadmin.push(n)},removeUserSubAdmin(t,{userid:e,gid:n}){const s=t.users.find(t=>t.id===e).subadmin;s.splice(s.indexOf(n),1)},deleteUser(t,e){const n=t.users.findIndex(t=>t.id===e);this.commit("updateUserCounts",{user:t.users[n],actionType:"remove"}),t.users.splice(n,1)},addUserData(t,e){const n=e.data.ocs.data;t.users.unshift(n),this.commit("updateUserCounts",{user:n,actionType:"create"})},enableDisableUser(t,{userid:e,enabled:n}){const s=t.users.find(t=>t.id===e);s.enabled=n,this.commit("updateUserCounts",{user:s,actionType:n?"enable":"disable"})},updateUserCounts(t,{user:e,actionType:n}){if(0===t.userCount)return;const s=t.groups.find(t=>"__nc_internal_recent"===t.id),i=t.groups.find(t=>"disabled"===t.id);switch(n){case"enable":case"disable":i.usercount+=e.enabled?-1:1,s.usercount+=e.enabled?1:-1,t.userCount+=e.enabled?1:-1,e.groups.forEach(n=>{const s=t.groups.find(t=>t.id===n);s&&(s.disabled+=e.enabled?-1:1)});break;case"create":s.usercount++,t.userCount++,e.groups.forEach(e=>{const n=t.groups.find(t=>t.id===e);n&&n.usercount++});break;case"remove":e.enabled?(s.usercount--,t.userCount--,e.groups.forEach(e=>{const n=t.groups.find(t=>t.id===e);n?n.usercount--:cn.warn("User group "+e+" does not exist during user removal")})):(i.usercount--,e.groups.forEach(e=>{const n=t.groups.find(t=>t.id===e);n&&n.disabled--}));break;default:cn.error(`Unknown action type in updateUserCounts: '${n}'`)}},setUserData(t,{userid:e,key:n,value:s}){if("quota"===n){const i=(0,Un.lT)(s,!0);t.users.find(t=>t.id===e)[n][n]=null!==i?i:s}else t.users.find(t=>t.id===e)[n]=s},editUserMultiField(t,{userid:e,data:n}){const s=t.users.findIndex(t=>t.id===e);if(-1!==s){if(Array.isArray(n.groups)){const i=t.users[s].groups??[];for(const t of n.groups.filter(t=>!i.includes(t)))this.commit("addUserGroup",{userid:e,gid:t});for(const t of i.filter(t=>!n.groups.includes(t)))this.commit("removeUserGroup",{userid:e,gid:t})}t.users.splice(s,1,{...t.users[s],...n})}},resetUsers(t){t.users=[],t.usersOffset=0,t.disabledUsersOffset=0},resetGroups(t){t.groups=[...no.getSubAdminGroups??[],...no.systemGroups??[]]},setSearchQuery(t,e){t.searchQuery=e},setShowConfig(t,{key:e,value:n}){t.showConfig[e]=n},setGroupSorting(e,n){const s=e.orderBy;e.orderBy=n,r.Ay.post((0,dn.Jv)("/settings/users/preferences/group.sortBy"),{value:String(n)}).catch(n=>{e.orderBy=s,(0,Je.Qg)(t("settings","Could not set group sorting")),cn.error(n)})}},oo={getUsers:t=>t.users,getGroups:t=>t.groups,getSearchQuery:t=>t.searchQuery,getSubAdminGroups:()=>no.subAdminGroups??[],getSortedGroups(t){const e=[...t.groups];return t.orderBy===Zr.UserCount?e.sort((t,e)=>{const n=t.usercount-t.disabled,s=e.usercount-e.disabled;return n<s?1:s<n?-1:eo.compare(t.name,e.name)}):e.sort((t,e)=>eo.compare(t.name,e.name))},getGroupSorting:t=>t.orderBy,getPasswordPolicyMinLength:t=>t.minPasswordLength,getUsersOffset:t=>t.usersOffset,getUsersLimit:t=>t.usersLimit,getDisabledUsersOffset:t=>t.disabledUsersOffset,getDisabledUsersLimit:t=>t.disabledUsersLimit,getUserCount:t=>t.userCount,getShowConfig:t=>t.showConfig},ao=r.Ay.CancelToken;let lo=null;const co={state:io,mutations:ro,getters:oo,actions:{searchUsers:(t,{offset:e,limit:n,search:s})=>(s="string"==typeof s?s:"",Rr((0,dn.KT)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:e,limit:n,search:s})).catch(e=>{r.Ay.isCancel(e)||t.commit("API_FAILURE",e)})),getUser:(t,e)=>Rr((0,dn.KT)(`cloud/users/${e}`)).catch(e=>{r.Ay.isCancel(e)||t.commit("API_FAILURE",e)}),getUsers:(t,{offset:e,limit:n,search:s,group:i})=>(lo&&lo.cancel("Operation canceled by another search request."),lo=ao.source(),s="string"==typeof s?s:"",""!==(i="string"==typeof i?i:"")?Rr((0,dn.KT)("cloud/groups/{group}/users/details?offset={offset}&limit={limit}&search={search}",{group:encodeURIComponent(i),offset:e,limit:n,search:s}),{cancelToken:lo.token}).then(e=>{const n=Object.keys(e.data.ocs.data.users).length;return n>0&&t.commit("appendUsers",e.data.ocs.data.users),n}).catch(e=>{r.Ay.isCancel(e)||t.commit("API_FAILURE",e)}):Rr((0,dn.KT)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:e,limit:n,search:s}),{cancelToken:lo.token}).then(e=>{const n=Object.keys(e.data.ocs.data.users).length;return n>0&&t.commit("appendUsers",e.data.ocs.data.users),n}).catch(e=>{r.Ay.isCancel(e)||t.commit("API_FAILURE",e)})),async getRecentUsers(t,{offset:e,limit:n,search:s}){const i=(0,dn.KT)("cloud/users/recent?offset={offset}&limit={limit}&search={search}",{offset:e,limit:n,search:s});try{const e=await Rr(i),n=Object.keys(e.data.ocs.data.users).length;return n>0&&t.commit("appendUsers",e.data.ocs.data.users),n}catch(e){t.commit("API_FAILURE",e)}},async getDisabledUsers(t,{offset:e,limit:n,search:s}){const i=(0,dn.KT)("cloud/users/disabled?offset={offset}&limit={limit}&search={search}",{offset:e,limit:n,search:s});try{const e=await Rr(i),n=Object.keys(e.data.ocs.data.users).length;return n>0&&(t.commit("appendUsers",e.data.ocs.data.users),t.commit("updateDisabledUsers",e.data.ocs.data.users)),n}catch(e){t.commit("API_FAILURE",e)}},getGroups(t,{offset:e,limit:n,search:s}){s="string"==typeof s?s:"";const i=-1===n?"":`&limit=${n}`;return Rr((0,dn.KT)("cloud/groups?offset={offset}&search={search}",{offset:e,search:s})+i).then(e=>Object.keys(e.data.ocs.data.groups).length>0&&(e.data.ocs.data.groups.forEach(function(e){t.commit("addGroup",{id:e,name:e})}),!0)).catch(e=>t.commit("API_FAILURE",e))},getUsersFromList:(t,{offset:e,limit:n,search:s})=>(s="string"==typeof s?s:"",Rr((0,dn.KT)("cloud/users/details?offset={offset}&limit={limit}&search={search}",{offset:e,limit:n,search:s})).then(e=>Object.keys(e.data.ocs.data.users).length>0&&(t.commit("appendUsers",e.data.ocs.data.users),!0)).catch(e=>t.commit("API_FAILURE",e))),getUsersFromGroup:(t,{groupid:e,offset:n,limit:s})=>Rr((0,dn.KT)("cloud/users/{groupId}/details?offset={offset}&limit={limit}",{groupId:encodeURIComponent(e),offset:n,limit:s})).then(e=>t.commit("getUsersFromList",e.data.ocs.data.users)).catch(e=>t.commit("API_FAILURE",e)),getPasswordPolicyMinLength:t=>!(!(0,to.F)().password_policy||!(0,to.F)().password_policy.minLength)&&(t.commit("setPasswordPolicyMinLength",(0,to.F)().password_policy.minLength),(0,to.F)().password_policy.minLength),addGroup:(t,e)=>qr().then(()=>zr((0,dn.KT)("cloud/groups"),{groupid:e}).then(()=>(t.commit("addGroup",{id:e,name:e}),{gid:e,displayName:e})).catch(t=>{throw t})).catch(n=>{throw t.commit("API_FAILURE",{gid:e,error:n}),n}),renameGroup:(t,{groupid:e,displayName:n})=>qr().then(()=>Wr((0,dn.KT)("cloud/groups/{groupId}",{groupId:encodeURIComponent(e)}),{key:"displayname",value:n}).then(()=>(t.commit("renameGroup",{gid:e,displayName:n}),{groupid:e,displayName:n})).catch(t=>{throw t})).catch(n=>{throw t.commit("API_FAILURE",{groupid:e,error:n}),n}),removeGroup:(t,e)=>qr().then(()=>Vr((0,dn.KT)("cloud/groups/{groupId}",{groupId:encodeURIComponent(e)})).then(()=>t.commit("removeGroup",e)).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{gid:e,error:n})),addUserGroup:(t,{userid:e,gid:n})=>qr().then(()=>zr((0,dn.KT)("cloud/users/{userid}/groups",{userid:e}),{groupid:n}).then(()=>t.commit("addUserGroup",{userid:e,gid:n})).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),removeUserGroup:(t,{userid:e,gid:n})=>qr().then(()=>Vr((0,dn.KT)("cloud/users/{userid}/groups",{userid:e}),{groupid:n}).then(()=>t.commit("removeUserGroup",{userid:e,gid:n})).catch(t=>{throw t})).catch(n=>{throw t.commit("API_FAILURE",{userid:e,error:n}),n}),addUserSubAdmin:(t,{userid:e,gid:n})=>qr().then(()=>zr((0,dn.KT)("cloud/users/{userid}/subadmins",{userid:e}),{groupid:n}).then(()=>t.commit("addUserSubAdmin",{userid:e,gid:n})).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),removeUserSubAdmin:(t,{userid:e,gid:n})=>qr().then(()=>Vr((0,dn.KT)("cloud/users/{userid}/subadmins",{userid:e}),{groupid:n}).then(()=>t.commit("removeUserSubAdmin",{userid:e,gid:n})).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),async wipeUserDevices(t,e){try{return await qr(),await zr((0,dn.KT)("cloud/users/{userid}/wipe",{userid:e}))}catch(n){return t.commit("API_FAILURE",{userid:e,error:n}),Promise.reject(new Error("Failed to wipe user devices"))}},deleteUser:(t,e)=>qr().then(()=>Vr((0,dn.KT)("cloud/users/{userid}",{userid:e})).then(()=>t.commit("deleteUser",e)).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),addUser:({commit:t,dispatch:e},{userid:n,password:s,displayName:i,email:r,groups:o,subadmin:a,quota:l,language:c,manager:d})=>qr().then(()=>zr((0,dn.KT)("cloud/users"),{userid:n,password:s,displayName:i,email:r,groups:o,subadmin:a,quota:l,language:c,manager:d}).then(t=>e("addUserData",n||t.data.ocs.data.id)).catch(t=>{throw t})).catch(e=>{throw t("API_FAILURE",{userid:n,error:e}),e}),addUserData:(t,e)=>qr().then(()=>Rr((0,dn.KT)("cloud/users/{userid}",{userid:e})).then(e=>t.commit("addUserData",e)).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),enableDisableUser(t,{userid:e,enabled:n=!0}){const s=n?"enable":"disable";return qr().then(()=>Wr((0,dn.KT)("cloud/users/{userid}/{userStatus}",{userid:e,userStatus:s})).then(()=>t.commit("enableDisableUser",{userid:e,enabled:n})).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n}))},async setUserData(t,{userid:e,key:n,value:s}){if(!["email","language","quota","displayname","password","manager"].includes(n))throw new Error("Invalid request data");if(""===s&&!["email","displayname","manager"].includes(n))throw new Error("Value cannot be empty for this field");try{return await qr(),await Wr((0,dn.KT)("cloud/users/{userid}",{userid:e}),{key:n,value:s}),t.commit("setUserData",{userid:e,key:n,value:s})}catch(n){throw t.commit("API_FAILURE",{userid:e,error:n}),n}},async editUserMultiField(t,{userid:e,payload:n}){try{await qr();const s=await Hr((0,dn.KT)("cloud/users/{userid}",{userid:e}),n);t.commit("editUserMultiField",{userid:e,data:s.data.ocs.data})}catch(n){throw t.commit("API_FAILURE",{userid:e,error:n}),n}},sendWelcomeMail:(t,e)=>qr().then(()=>zr((0,dn.KT)("cloud/users/{userid}/welcome",{userid:e})).then(()=>!0).catch(t=>{throw t})).catch(n=>t.commit("API_FAILURE",{userid:e,error:n})),migrateLocalStorage({commit:t}){const e={showStoragePath:"user_list_show_storage_path",showUserBackend:"user_list_show_user_backend",showFirstLogin:"user_list_show_first_login",showLastLogin:"user_list_show_last_login",showNewUserForm:"user_list_show_new_user_form",showLanguages:"user_list_show_languages"};for(const[n,s]of Object.entries(e)){const e=`account_settings__${n}`,i=window.localStorage.getItem(e);if(null===i)continue;const o="true"===i;t("setShowConfig",{key:n,value:o}),r.Ay.post((0,dn.Jv)(`/settings/users/preferences/${s}`),{value:o?"true":"false"}).then(()=>{window.localStorage.removeItem(e)}).catch(t=>{cn.error(`Failed to migrate preference ${n}`,{error:t})})}},setShowConfig(t,{key:e,value:n}){t.commit("setShowConfig",{key:e,value:n}),r.Ay.post((0,dn.Jv)(`settings/users/preferences/${{showStoragePath:"user_list_show_storage_path",showUserBackend:"user_list_show_user_backend",showFirstLogin:"user_list_show_first_login",showLastLogin:"user_list_show_last_login",showNewUserForm:"user_list_show_new_user_form",showLanguages:"user_list_show_languages"}[e]}`),{value:n?"true":"false"}).catch(t=>cn.error(`Could not update ${e} preference`,{error:t}))}}},uo={API_FAILURE(e,n){try{const e=n.error.response.data.ocs.meta.message;(0,Je.Qg)(t("settings","An error occurred during the request. Unable to proceed.")+"<br>"+e,{isHTML:!0})}catch{(0,Je.Qg)(t("settings","An error occurred during the request. Unable to proceed."))}cn.error("An error occurred during the request.",{state:e,error:n})}};let po=null;function ho(){return null===po&&(po=new ke({modules:{users:co,settings:Jr,oc:Qr},strict:!1,mutations:uo})),po}const fo=(0,ge.pM)({__name:"AppNavigationGroupList",setup(t){const e=ho(),n=Nr(),s=(0,ge.nI)().proxy.$root.$router;(0,ge.KC)(async()=>{await y()});const i=(0,ge.EW)(()=>n.params?.selectedGroup),r=(0,ge.EW)(()=>i.value?decodeURIComponent(i.value):null),a=(0,ge.EW)(()=>e.getters.getServerData),l=(0,ge.EW)(()=>a.value.isAdmin||a.value.isDelegatedAdmin),c=(0,ge.EW)(()=>l.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:d}=Mr(c),u=(0,ge.KR)(!1),p=(0,ge.KR)(!1),h=(0,ge.KR)(!1),f=(0,ge.KR)(""),g=(0,ge.KR)(!1),m=(0,ge.KR)(0),A=(0,ge.EW)(()=>e.getters.getSearchQuery),v=(0,ge.EW)(()=>{if(l.value)return d.value;const t=A.value.toLowerCase();return d.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),_=(0,ge.KR)([]),w=(0,ge.EW)(()=>_.value.findLast(t=>t?.$vnode?.key===d.value?.at(-1)?.id)?.$refs?.listItem?.$el),C=(0,Er.ITo)(w);(0,ge.wB)(C,async()=>{C.value&&await y()}),(0,ge.wB)(A,async()=>{e.commit("resetGroups"),m.value=0,await y()});const b=(0,ge.KR)();async function y(){if(l.value){b.value&&b.value.cancel(),g.value=!0;try{b.value=hn({search:A.value,offset:m.value,limit:25});const t=await b.value;t.length>0&&(m.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){cn.error((0,o.t)("settings","Failed to load groups"),{error:t})}b.value=void 0,g.value=!1}}return{__sfc:!0,store:e,route:n,router:s,selectedGroup:i,selectedGroupDecoded:r,settings:a,isAdminOrDelegatedAdmin:l,groups:c,userGroups:d,isAddGroupOpen:u,loadingAddGroup:p,hasAddGroupError:h,newGroupName:f,loadingGroups:g,offset:m,groupsSearchQuery:A,filteredGroups:v,groupListItems:_,lastGroupListItem:w,isLastGroupVisible:C,promise:b,loadGroups:y,createGroup:async function(){h.value=!1;const t=f.value.trim();if(""!==t){u.value=!1,p.value=!0;try{await e.dispatch("addGroup",t),await s.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=_.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),f.value=""}catch{(0,Je.Qg)((0,o.t)("settings","Failed to create group"))}p.value=!1}else h.value=!0},mdiAccountGroupOutline:Xe.dgQ,mdiPlus:Xe.biz,t:o.t,Fragment:Ze.F,NcActionInput:Lr.A,NcActionText:Cs.A,NcAppNavigationCaption:Os.N,NcAppNavigationList:Ls.A,NcIconSvgWrapper:en.A,NcLoadingIcon:nn.A,GroupListItem:Pr}}}),go=fo,mo=(0,En.A)(go,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.Fragment,[e(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(t){n.isAddGroupOpen=t}},scopedSlots:t._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?e(n.NcLoadingIcon):e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[e(n.NcActionText,{scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Create group"))+"\n\t\t\t")]),t._v(" "),e(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{submit:n.createGroup},model:{value:n.newGroupName,callback:function(t){n.newGroupName=t},expression:"newGroupName"}})]},proxy:!0}:null],null,!0)}),t._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[t._v("\n\t\t"+t._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[t._l(n.filteredGroups,function(t){return e(n.GroupListItem,{key:t.id,ref:"groupListItems",refInFor:!0,attrs:{id:t.id,active:n.selectedGroupDecoded===t.id,name:t.title,count:t.count}})}),t._v(" "),n.loadingGroups?e("div",{attrs:{role:"note"}},[e(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):t._e()],2)],1)},[],!1,null,null,null).exports;var Ao=s(32073);const vo={name:"UserSettingsDialog",components:{NcAppSettingsDialog:$s.N,NcAppSettingsSection:Bs.N,NcAppSettingsShortcutsSection:Ps.N,NcCheckboxRadioSwitch:Ao.A,NcHotkey:wi.N,NcHotkeyList:Ci.N,NcNoteCard:Oi.A,NcSelect:ln.default},props:{open:{type:Boolean,required:!0}},emits:["update:open"],setup(t,{emit:e}){(0,Xi.C)("?",async()=>{e("update:open",!0),await(0,ge.dY)(),document.getElementById("settings-section_keyboard-shortcuts")?.scrollIntoView({behavior:"smooth",inline:"nearest"})},{stop:!0,prevent:!0})},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===Zr.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?Zr.GroupName:Zr.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(t){this.$emit("update:open",t)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(t){this.setShowConfig("showLanguages",t)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(t){this.setShowConfig("showFirstLogin",t)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(t){this.setShowConfig("showLastLogin",t)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(t){this.setShowConfig("showUserBackend",t)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(t){this.setShowConfig("showStoragePath",t)}},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(Dn),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Dn.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Dn},set(t){this.selectedQuota=t}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(t){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:t}),await r.Ay.post((0,dn.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){cn.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const s=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(s)>-1},setShowConfig(t,e){this.$store.dispatch("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,Un.lT)(t,!0);return null===e?Dn:{id:t=(0,Un.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=Dn),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then(()=>{"object"!=typeof t&&(t={id:t,label:t}),this.defaultQuota=t})}}};var _o=s(82300),wo={};wo.styleTagTransform=Nn(),wo.setAttributes=bn(),wo.insert=wn().bind(null,"head"),wo.domAPI=vn(),wo.insertStyleElement=xn(),mn()(_o.A,wo),_o.A&&_o.A.locals&&_o.A.locals;const Co=(0,En.A)(vo,function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.isModalOpen,"show-navigation":!0,name:t.t("settings","Account management settings")},on:{"update:open":function(e){t.isModalOpen=e}}},[e("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:t.t("settings","Visibility")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages"},model:{value:t.showLanguages,callback:function(e){t.showLanguages=e},expression:"showLanguages"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show language"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend"},model:{value:t.showUserBackend,callback:function(e){t.showUserBackend=e},expression:"showUserBackend"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show account backend"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath"},model:{value:t.showStoragePath,callback:function(e){t.showStoragePath=e},expression:"showStoragePath"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show storage path"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin"},model:{value:t.showFirstLogin,callback:function(e){t.showFirstLogin=e},expression:"showFirstLogin"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show first login"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin"},model:{value:t.showLastLogin,callback:function(e){t.showLastLogin=e},expression:"showLastLogin"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show last login"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:t.t("settings","Sorting")}},[t.isGroupSortingEnforced?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):t._e(),t._v(" "),e("fieldset",[e("legend",[t._v(t._s(t.t("settings","Group list sorting")))]),t._v(" "),e("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:t.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},model:{value:t.groupSorting,callback:function(e){t.groupSorting=e},expression:"groupSorting"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By member count"))+"\n\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},model:{value:t.groupSorting,callback:function(e){t.groupSorting=e},expression:"groupSorting"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By name"))+"\n\t\t\t")])],1)],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"email-settings",name:t.t("settings","Send email")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",disabled:t.loadingSendMail},model:{value:t.sendWelcomeMail,callback:function(e){t.sendWelcomeMail=e},expression:"sendWelcomeMail"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"default-settings",name:t.t("settings","Defaults")}},[e("NcSelect",{attrs:{clearable:!1,"create-option":t.validateQuota,"filter-by":t.filterQuotas,"input-label":t.t("settings","Default quota"),options:t.quotaOptions,placement:"top",placeholder:t.t("settings","Select default quota"),taggable:""},on:{"option:selected":t.setDefaultQuota},model:{value:t.defaultQuota,callback:function(e){t.defaultQuota=e},expression:"defaultQuota"}})],1),t._v(" "),e("NcAppSettingsShortcutsSection",[e("NcHotkeyList",{attrs:{label:t.t("settings","Search")}},[e("NcHotkey",{attrs:{label:t.t("settings","Focus search"),hotkey:"Control F"}})],1),t._v(" "),e("NcHotkeyList",{attrs:{label:t.t("settings","Help")}},[e("NcHotkey",{attrs:{label:t.t("settings","Show those shortcuts"),hotkey:"?"}})],1)],1)],1)},[],!1,null,"649c1de8",null).exports,bo=(0,ge.pM)({__name:"UserManagementNavigation",setup(t){const e=Nr(),n=ho(),s=(0,ge.KR)(),i=(0,ge.KR)(""),r=(0,mr.A)(t=>{n.commit("setSearchQuery",t)},300);(0,ge.wB)(i,t=>r(t)),(0,ge.xo)(()=>r.clear()),(0,Xi.C)("f",()=>s.value?.$refs.inputElement?.focus(),{ctrl:!0,stop:!0,prevent:!0});const a=(0,ge.KR)(!1),l=(0,ge.EW)(()=>e.params?.selectedGroup),c=(0,ge.EW)(()=>l.value?decodeURIComponent(l.value):null),d=(0,ge.EW)(()=>n.getters.getUserCount),u=(0,ge.EW)(()=>n.getters.getSortedGroups),{adminGroup:p,recentGroup:h,disabledGroup:f}=Mr(u),g=(0,ge.EW)(()=>n.getters.getServerData),m=(0,ge.EW)(()=>g.value.isAdmin||g.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,searchField:s,searchInput:i,commitSearch:r,isDialogOpen:a,selectedGroup:l,selectedGroupDecoded:c,userCount:d,groups:u,adminGroup:p,recentGroup:h,disabledGroup:f,settings:g,isAdminOrDelegatedAdmin:m,showNewUserMenu:function(){n.dispatch("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOffOutline:Xe.Zfz,mdiAccountOutline:Xe.EzL,mdiCogOutline:Xe.ED,mdiHistory:Xe.LP2,mdiPlus:Xe.biz,mdiShieldAccountOutline:Xe.J0H,t:o.Tl,NcAppNavigation:Or.A,NcAppNavigationItem:Sr.A,NcAppNavigationList:Ls.A,NcAppNavigationNew:Us.N,NcAppNavigationSearch:Gs.N,NcButton:sn.A,NcCounterBubble:ti.N,NcIconSvgWrapper:en.A,AppNavigationGroupList:mo,UserSettingsDialog:Co}}}),yo=bo;var xo=s(8676),ko={};ko.styleTagTransform=Nn(),ko.setAttributes=bn(),ko.insert=wn().bind(null,"head"),ko.domAPI=vn(),ko.insertStyleElement=xn(),mn()(xo.A,ko),xo.A&&xo.A.locals&&xo.A.locals;var No=(0,En.A)(yo,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:t._u([{key:"footer",fn:function(){return[e(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{variant:"tertiary",wide:""},on:{click:function(t){n.isDialogOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[t._v(" "),e("span",{staticClass:"account-management__settings-toggle-text"},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\t\t\t")])]),t._v(" "),e(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(t){n.isDialogOpen=t}}})]},proxy:!0}])},[e(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),t._v(" "),e(n.NcAppNavigationSearch,{ref:"searchField",attrs:{label:n.t("settings","Search accounts and groups…")},model:{value:n.searchInput,callback:function(t){n.searchInput=t},expression:"searchInput"}}),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[e(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?e(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[t._v("\n\t\t\t\t\t"+t._s(n.userCount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}])}),t._v(" "),n.settings.isAdmin?e(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?e(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.adminGroup.count)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,3779933833)}):t._e(),t._v(" "),n.isAdminOrDelegatedAdmin?e(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?e(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,2299424282)}):t._e(),t._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?e(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[e(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):t._e()],1),t._v(" "),e(n.AppNavigationGroupList)],1)},[],!1,null,"1fd1d021",null);const Oo=No.exports,So=(0,ge.pM)({name:"UserManagement",components:{NcContent:Ye.A,NcAppContent:Ke.A,UserList:kr,UserManagementNavigation:Oo},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,o.Tl)("settings","All accounts"):{admin:(0,o.Tl)("settings","Admins"),disabled:(0,o.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,o.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,Qe.Ic)("settings:user-management:loaded")},methods:{t:o.Tl,registerAction(t,e,n,s){return this.externalActions.push({icon:t,text:e,action:n,enabled:s}),this.externalActions}}});var Eo=s(9343),Lo={};Lo.styleTagTransform=Nn(),Lo.setAttributes=bn(),Lo.insert=wn().bind(null,"head"),Lo.domAPI=vn(),Lo.insertStyleElement=xn(),mn()(Eo.A,Lo),Eo.A&&Eo.A.locals&&Eo.A.locals;const Uo=(0,En.A)(So,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcContent",{attrs:{"app-name":"settings"}},[e("UserManagementNavigation"),t._v(" "),e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)],1)},[],!1,null,"7690bc0a",null).exports;var Do=s(40173);ge.Ay.use(Do.Ay);const Go=new Do.Ay({mode:"history",base:(0,dn.Jv)(""),linkActiveClass:"active",routes:[{name:"users",path:"/:index(index.php/)?settings/users",props:!0,children:[{path:":selectedGroup",name:"group"}]}]});(0,a.IF)(r.Ay),s.nc=(0,i.aV)(),ge.Ay.prototype.t=o.t,ge.Ay.prototype.n=o.n,ge.Ay.use(l.R2),ge.Ay.use(fe,{defaultHtml:!1}),ge.Ay.use(We);const To=ho();(0,Ve.O)(To,Go);const Io=(0,l.Ey)();To.dispatch("migrateLocalStorage"),new(ge.Ay.extend(Uo))({router:Go,store:To,pinia:Io}).$mount("#content")},89984(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-30743619]{margin:0}.modal__content[data-v-30743619]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-30743619]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const a=o},96562(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-989d7232] .icon-vue{width:64px;height:64px}.empty[data-v-989d7232] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles.scss' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=o},77739(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".edit-dialog[data-v-2a263a52] .dialog__actions{margin-block-start:calc(var(--default-grid-baseline, 4px)*3)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/EditUserDialog.vue"],names:[],mappings:"AAEC,+CACC,4DAAA",sourcesContent:["\n.edit-dialog {\n\t:deep(.dialog__actions) {\n\t\tmargin-block-start: calc(var(--default-grid-baseline, 4px) * 3);\n\t}\n}\n"],sourceRoot:""}]);const a=o},16696(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog[data-v-32af3da3] .dialog__actions{margin-block-start:calc(var(--default-grid-baseline, 4px)*3)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,0CACC,4DAAA",sourcesContent:["\n.dialog {\n\t:deep(.dialog__actions) {\n\t\tmargin-block-start: calc(var(--default-grid-baseline, 4px) * 3);\n\t}\n}\n"],sourceRoot:""}]);const a=o},42568(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-form-fields[data-v-0d9243e9]{display:flex;flex-direction:column;align-items:center;gap:calc(var(--default-grid-baseline, 4px)*2) 0}.user-form-fields__item[data-v-0d9243e9]{width:100%}.user-form-fields__item[data-v-0d9243e9]:not(:focus):not(:active){border-color:var(--color-border-dark)}.user-form-fields__static[data-v-0d9243e9]{display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area, 44px);padding:var(--border-width-input-focused, 2px);padding-inline:calc(var(--border-radius-element, 8px) + var(--border-width-input-focused, 2px));margin-left:18px}.user-form-fields__static-label[data-v-0d9243e9]{font-size:var(--font-size-small, 13px);font-weight:500;line-height:1.5;color:var(--color-text-maxcontrast)}.user-form-fields__static-value[data-v-0d9243e9]{font-size:var(--default-font-size, 14px);line-height:1.5;color:var(--color-main-text)}.user-form-fields__hint[data-v-0d9243e9]{color:var(--color-text-maxcontrast);margin-block-start:calc(var(--default-grid-baseline, 4px)*2);align-self:flex-start}.user-form-fields[data-v-0d9243e9] .user-form__item{width:100%}.user-form-fields[data-v-0d9243e9] .user-form__select{width:100%}.user-form-fields__error-summary[data-v-0d9243e9]{width:100%;margin-block-start:calc(var(--default-grid-baseline, 4px)*2);color:var(--color-error);font-size:var(--default-font-size, 14px)}.user-form-fields__error-summary p[data-v-0d9243e9]{margin-block:calc(var(--default-grid-baseline, 4px)/2)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserFormFields.vue"],names:[],mappings:"AACA,mCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,+CAAA,CAEA,yCACC,UAAA,CAEA,kEACC,qCAAA,CAIF,2CACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,8CAAA,CACA,8CAAA,CACA,+FAAA,CAIA,gBAAA,CAEA,iDACC,sCAAA,CACA,eAAA,CACA,eAAA,CACA,mCAAA,CAGD,iDACC,wCAAA,CACA,eAAA,CACA,4BAAA,CAIF,yCACC,mCAAA,CACA,4DAAA,CACA,qBAAA,CAID,oDACC,UAAA,CAGD,sDACC,UAAA,CAGD,kDACC,UAAA,CACA,4DAAA,CACA,wBAAA,CACA,wCAAA,CAEA,oDACC,sDAAA",sourcesContent:["\n.user-form-fields {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tgap: calc(var(--default-grid-baseline, 4px) * 2) 0;\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__static {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tmin-height: var(--default-clickable-area, 44px);\n\t\tpadding: var(--border-width-input-focused, 2px);\n\t\tpadding-inline: calc(var(--border-radius-element, 8px) + var(--border-width-input-focused, 2px));\n\n\t\t// Manually align static value with inputs below until we have a static field in component lib.\n\t\t// See: https://github.com/nextcloud/server/issues/53862#issuecomment-4212613996\n\t\tmargin-left: 18px;\n\n\t\t&-label {\n\t\t\tfont-size: var(--font-size-small, 13px);\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\n\t\t&-value {\n\t\t\tfont-size: var(--default-font-size, 14px);\n\t\t\tline-height: 1.5;\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-block-start: calc(var(--default-grid-baseline, 4px) * 2);\n\t\talign-self: flex-start;\n\t}\n\n\t// Reach into sub-component root elements to apply consistent sizing\n\t:deep(.user-form__item) {\n\t\twidth: 100%;\n\t}\n\n\t:deep(.user-form__select) {\n\t\twidth: 100%;\n\t}\n\n\t&__error-summary {\n\t\twidth: 100%;\n\t\tmargin-block-start: calc(var(--default-grid-baseline, 4px) * 2);\n\t\tcolor: var(--color-error);\n\t\tfont-size: var(--default-font-size, 14px);\n\n\t\tp {\n\t\t\tmargin-block: calc(var(--default-grid-baseline, 4px) / 2);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=o},13033(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-form-groups[data-v-4041cacf]{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline, 4px)*2) 0;width:100%}.user-form__item[data-v-4041cacf]{width:100%}.user-form__select[data-v-4041cacf]{width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserFormGroups.vue"],names:[],mappings:"AACA,mCACC,YAAA,CACA,qBAAA,CACA,+CAAA,CACA,UAAA,CAGD,kCACC,UAAA,CAGD,oCACC,UAAA",sourcesContent:["\n.user-form-groups {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: calc(var(--default-grid-baseline, 4px) * 2) 0;\n\twidth: 100%;\n}\n\n.user-form__item {\n\twidth: 100%;\n}\n\n.user-form__select {\n\twidth: 100%;\n}\n"],sourceRoot:""}]);const a=o},16898(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-4ff6ba29]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4ff6ba29]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-4ff6ba29],.footer__cell span[data-v-4ff6ba29],.footer__cell label[data-v-4ff6ba29]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4ff6ba29],.footer__cell--displayname[data-v-4ff6ba29]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4ff6ba29]{inset-inline-start:0}.footer__cell--displayname[data-v-4ff6ba29]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4ff6ba29]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4ff6ba29]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-4ff6ba29]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4ff6ba29]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4ff6ba29]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--groups[data-v-4ff6ba29]{min-width:var(--cell-width-groups);width:var(--cell-width-groups)}.footer__cell--obfuscated[data-v-4ff6ba29]{min-width:400px;width:400px}.footer__cell--fill[data-v-4ff6ba29]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4ff6ba29]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-4ff6ba29]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4ff6ba29]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4ff6ba29]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-4ff6ba29]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDzGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles.scss';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--groups {\n\t\t\tmin-width: var(--cell-width-groups);\n\t\t\twidth: var(--cell-width-groups);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const a=o},80665(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-53c64244]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-53c64244]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-53c64244],.header__cell span[data-v-53c64244],.header__cell label[data-v-53c64244]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-53c64244],.header__cell--displayname[data-v-53c64244]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-53c64244]{inset-inline-start:0}.header__cell--displayname[data-v-53c64244]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-53c64244]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-53c64244]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-53c64244]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-53c64244]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-53c64244]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--groups[data-v-53c64244]{min-width:var(--cell-width-groups);width:var(--cell-width-groups)}.header__cell--obfuscated[data-v-53c64244]{min-width:400px;width:400px}.header__cell--fill[data-v-53c64244]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-53c64244]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-53c64244]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles.scss';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--groups {\n\t\t\tmin-width: var(--cell-width-groups);\n\t\t\twidth: var(--cell-width-groups);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const a=o},87910(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-78b3749c]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-78b3749c]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-78b3749c]:not(.row__cell--actions){background-color:var(--color-background-hover)}.row__cell[data-v-78b3749c]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-78b3749c],.row__cell span[data-v-78b3749c],.row__cell label[data-v-78b3749c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-78b3749c],.row__cell--displayname[data-v-78b3749c]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-78b3749c]{inset-inline-start:0}.row__cell--displayname[data-v-78b3749c]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-78b3749c]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-78b3749c]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-78b3749c]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-78b3749c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-78b3749c]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--groups[data-v-78b3749c]{min-width:var(--cell-width-groups);width:var(--cell-width-groups)}.row__cell--obfuscated[data-v-78b3749c]{min-width:400px;width:400px}.row__cell--fill[data-v-78b3749c]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-78b3749c]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-78b3749c]{color:var(--color-text-maxcontrast)}.row__cell[data-v-78b3749c]{border-bottom:1px solid var(--color-border)}.row__progress[data-v-78b3749c]{margin-top:4px}.row__progress--warn[data-v-78b3749c]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-78b3749c]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CCKF,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CD9FD,4BACC,2CAAA,CAGD,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles.scss';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--groups {\n\t\t\tmin-width: var(--cell-width-groups);\n\t\t\twidth: var(--cell-width-groups);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const a=o},82300(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-649c1de8]{font-weight:normal}fieldset[data-v-649c1de8]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const a=o},49808(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-65d37ac4]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-width-groups: 380px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-65d37ac4],.user-list__footer[data-v-65d37ac4]{position:sticky;display:block}.user-list__header[data-v-65d37ac4]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-65d37ac4]{inset-inline-start:0}.user-list__body[data-v-65d37ac4]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,0BAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-width-groups: 380px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const a=o},9343(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-7690bc0a]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const a=o},8676(t,e,n){"use strict";n.d(e,{A:()=>a});var s=n(71354),i=n.n(s),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-1fd1d021] .app-navigation__body{will-change:scroll-position}.account-management__search[data-v-1fd1d021]{padding-block:var(--default-grid-baseline, 4px);padding-inline:var(--app-navigation-padding, 8px)}.account-management__system-list[data-v-1fd1d021]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-1fd1d021]{height:100% !important}.account-management__settings-toggle[data-v-1fd1d021]{margin-bottom:var(--body-container-margin)}.account-management__settings-toggle-text[data-v-1fd1d021]{font-weight:500}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,6CACC,+CAAA,CACA,iDAAA,CAGD,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,0CAAA,CAEA,2DACC,eAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__search {\n\t\tpadding-block: var(--default-grid-baseline, 4px);\n\t\tpadding-inline: var(--app-navigation-padding, 8px);\n\t}\n\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: var(--body-container-margin);\n\n\t\t&-text {\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=o},87805(t,e,n){var s=n(43360),i=n(75288);t.exports=function(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&s(t,e,n)}},85250(t,e,n){var s=n(37217),i=n(87805),r=n(86649),o=n(42824),a=n(23805),l=n(37241),c=n(14974);t.exports=function t(e,n,d,u,p){e!==n&&r(n,function(r,l){if(p||(p=new s),a(r))o(e,n,l,d,t,u,p);else{var h=u?u(c(e,l),r,l+"",e,n,p):void 0;void 0===h&&(h=r),i(e,l,h)}},l)}},42824(t,e,n){var s=n(87805),i=n(93290),r=n(71961),o=n(23007),a=n(35529),l=n(72428),c=n(56449),d=n(83693),u=n(3656),p=n(1882),h=n(23805),f=n(11331),g=n(37167),m=n(14974),A=n(69884);t.exports=function(t,e,n,v,_,w,C){var b=m(t,n),y=m(e,n),x=C.get(y);if(x)s(t,n,x);else{var k=w?w(b,y,n+"",t,e,C):void 0,N=void 0===k;if(N){var O=c(y),S=!O&&u(y),E=!O&&!S&&g(y);k=y,O||S||E?c(b)?k=b:d(b)?k=o(b):S?(N=!1,k=i(y,!0)):E?(N=!1,k=r(y,!0)):k=[]:f(y)||l(y)?(k=b,l(b)?k=A(b):h(b)&&!p(b)||(k=a(y))):N=!1}N&&(C.set(y,k),_(k,y,v,w,C),C.delete(y)),s(t,n,k)}}},20999(t,e,n){var s=n(69302),i=n(36800);t.exports=function(t){return s(function(e,n){var s=-1,r=n.length,o=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(o=t.length>3&&"function"==typeof o?(r--,o):void 0,a&&i(n[0],n[1],a)&&(o=r<3?void 0:o,r=1),e=Object(e);++s<r;){var l=n[s];l&&t(e,l,s,o)}return e})}},14974(t){t.exports=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}},83693(t,e,n){var s=n(64894),i=n(40346);t.exports=function(t){return i(t)&&s(t)}},2404(t,e,n){var s=n(60270);t.exports=function(t,e){return s(t,e)}},55364(t,e,n){var s=n(85250),i=n(20999)(function(t,e,n){s(t,e,n)});t.exports=i},69884(t,e,n){var s=n(21791),i=n(37241);t.exports=function(t){return s(t,i(t))}},58723(t,e){function n(t,e){var s={name:t.name,path:t.path,hash:t.hash,query:t.query,params:t.params,fullPath:t.fullPath,meta:t.meta};return e&&(s.from=n(e)),Object.freeze(s)}e.O=function(t,e,s){var i=(s||{}).moduleName||"route";t.registerModule(i,{namespaced:!0,state:n(e.currentRoute),mutations:{ROUTE_CHANGED:function(e,s){t.state[i]=n(s.to,s.from)}}});var r,o=!1,a=t.watch(function(t){return t[i]},function(t){var n=t.fullPath;n!==r&&(null!=r&&(o=!0,e.push(t)),r=n)},{sync:!0}),l=e.afterEach(function(e,n){o?o=!1:(r=e.fullPath,t.commit(i+"/ROUTE_CHANGED",{to:e,from:n}))});return function(){null!=l&&l(),null!=a&&a(),t.unregisterModule(i)}}},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},79722(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},64505(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},63779(){},77199(){}},r={};function o(t){var e=r[t];if(void 0!==e)return e.exports;var n=r[t]={id:t,loaded:!1,exports:{}};return i[t].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=i,e=[],o.O=(t,n,s,i)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,s,i]=e[d],a=!0,l=0;l<n.length;l++)(!1&i||r>=i)&&Object.keys(o.O).every(t=>o.O[t](n[l]))?n.splice(l--,1):(a=!1,i<r&&(r=i));if(a){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,s,i]},o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.f={},o.e=t=>Promise.all(Object.keys(o.f).reduce((e,n)=>(o.f[n](t,e),e),[])),o.u=t=>t+"-"+t+".js?v="+{1140:"271bdb3a02a641e06c71",2221:"428c2ff62c4b8b3c97fc",5448:"71cfe268d6f1213c4735",5862:"580b9c2e231a9169a12f",6015:"ebcb6885c1fc8c461988",6798:"805f33941c6d0c16d356",7471:"b4ac70873a3ab192efd0",7859:"740587c0c8c350dad157",7910:"de857920f8beb5205bbc",8815:"9a5c507c75429c9c04e4"}[t],o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n={},s="nextcloud-ui-legacy:",o.l=(t,e,i,r)=>{if(n[t])n[t].push(e);else{var a,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==t||u.getAttribute("data-webpack")==s+i){a=u;break}}a||(l=!0,(a=document.createElement("script")).charset="utf-8",o.nc&&a.setAttribute("nonce",o.nc),a.setAttribute("data-webpack",s+i),a.src=t),n[t]=[e];var p=(e,s)=>{a.onerror=a.onload=null,clearTimeout(h);var i=n[t];if(delete n[t],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(t=>t(s)),e)return e(s)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),l&&document.head.appendChild(a)}},o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),o.j=516,(()=>{var t;globalThis.importScripts&&(t=globalThis.location+"");var e=globalThis.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var s=n.length-1;s>-1&&(!t||!/^http(s?):/.test(t));)t=n[s--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=t})(),(()=>{o.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={516:0,7471:0};o.f.j=(e,n)=>{var s=o.o(t,e)?t[e]:void 0;if(0!==s)if(s)n.push(s[2]);else{var i=new Promise((n,i)=>s=t[e]=[n,i]);n.push(s[2]=i);var r=o.p+o.u(e),a=new Error;o.l(r,n=>{if(o.o(t,e)&&(0!==(s=t[e])&&(t[e]=void 0),s)){var i=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;a.message="Loading chunk "+e+" failed.\n("+i+": "+r+")",a.name="ChunkLoadError",a.type=i,a.request=r,s[1](a)}},"chunk-"+e,e)}},o.O.j=e=>0===t[e];var e=(e,n)=>{var s,i,[r,a,l]=n,c=0;if(r.some(e=>0!==t[e])){for(s in a)o.o(a,s)&&(o.m[s]=a[s]);if(l)var d=l(o)}for(e&&e(n);c<r.length;c++)i=r[c],o.o(t,i)&&t[i]&&t[i][0](),t[i]=0;return o.O(d)},n=globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),o.nc=void 0;var a=o.O(void 0,[4208],()=>o(93833));a=o.O(a)})();
//# sourceMappingURL=settings-vue-settings-users-management.js.map?v=f580ea788aaf49adfaa8