diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index e3318271a5c..11c6fa39f19 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2236,3239,7471],{5409:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>ht});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(60104),u=a(21376),p=a(85947),A=a(6695),g=a(35810),h=a(63814),m=a(19051),f=a(80236),v=a(14727),C=a(32073),b=a(3226),y=a(67607),_=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.A,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:y.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===_.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?_.q.GroupName:_.q.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(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},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 m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),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 k=a(85072),B=a.n(k),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),L=a.n(T),P=a(10540),G=a.n(P),O=a(41113),F=a.n(O),U=a(6817),R={};R.styleTagTransform=F(),R.setAttributes=L(),R.insert=I().bind(null,"head"),R.domAPI=S(),R.insertStyleElement=G(),B()(U.A,R),U.A&&U.A.locals&&U.A.locals;var q=a(14486);const M=(0,q.A)(E,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",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[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",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[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",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[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",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[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",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[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",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[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",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[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",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[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)],1)},[],!1,null,"9f7a355c",null).exports;var j=a(85168),z=a(13073),$=a(54914),X=a(24387),H=a(44131),W=a(55925),V=a(10963),Y=a(70952),Q=a(2645),K=a(57505),Z=a(64711),J=a(31922),tt=a(37793),et=a(16502);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:$.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:p.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:et.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(e){(0,j.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=F(),it.setAttributes=L(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,q.A)(nt,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:{type:"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:{type:"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",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,"cd041e98",null).exports;function ot(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))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,X.lq)(),a=(0,X.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),p=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>p.value.isAdmin||p.value.isDelegatedAdmin),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),y=(0,i.KR)(""),_=(0,i.EW)(()=>{if(g.value)return u.value;const t=y.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),k=(0,z.ITo)(E);(0,i.wB)(k,async()=>{k.value&&await N()}),(0,i.wB)(y,async()=>{e.commit("resetGroups"),b.value=0,await N()});const B=(0,i.KR)();async function N(){if(g.value){B.value&&B.value.cancel(),C.value=!0;try{B.value=(0,ct.N_)({search:y.value,offset:b.value,limit:25});const t=await B.value;t.length>0&&(b.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}B.value=void 0,C.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:p,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:C,offset:b,groupsSearchQuery:y,filteredGroups:_,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:k,promise:B,loadGroups:N,createGroup:async function(){f.value=!1;const t=v.value.trim();if(""!==t){h.value=!1,m.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,j.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:$.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:V.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:A.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,q.A)(dt,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,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),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,pt=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,X.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),m=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:v,recentGroup:C,disabledGroup:b}=st(f),y=(0,i.EW)(()=>n.getters.getServerData),_=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:C,disabledGroup:b,settings:y,isAdminOrDelegatedAdmin:_,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.A,NcButton:u.A,NcCounterBubble:p.A,NcIconSvgWrapper:A.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var At=a(16469),gt={};gt.styleTagTransform=F(),gt.setAttributes=L(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),B()(At.A,gt),At.A&&At.A.locals&&At.A.locals;const ht=(0,q.A)(pt,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:{type:"tertiary"},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("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\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.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,"a52e1068",null).exports},6817:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{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 s=o},10963:(t,e,n)=>{"use strict";n.d(e,{N:()=>l}),n(54775);var a=n(20282),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"1133b4da").exports},12236:(t,e,n)=>{"use strict";n.d(e,{N:()=>Ye}),n(15327);var a=n(85471),i=n(93646),r=n(43921),o=n(19051),s=n(97635),l=n(21777),c=n(63814),d=n(51431),u=n(77333),p=n(47970),A=n(64546),g=n(33239),h=n(86241),m=n(8019),f=n(87798),v=n(76643),C=n(3288),b=n(19998),y=n(86435),_=n(43819),x=n(40173);const w={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(r.U).exec(this.text)?void this.resolve().then(t=>{this.references=t.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(t=>{console.error("Failed to extract references",t),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const t=new RegExp(r.U).exec(this.text.trim()),e=null===(0,l.HW)();return 1===this.limit&&t?e?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(t[0])}&sharingToken=${(0,s.G)()}`):o.Ay.get((0,c.KT)("references/resolve")+`?reference=${encodeURIComponent(t[0])}`):e?o.Ay.post((0,c.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,s.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var E=function(){var t=this,e=t._self._c;return t.isVisible?e("div",{staticClass:"widgets--list",class:{"icon-loading":t.loading}},t._l(t.displayedReferences,function(n){return e("NcReferenceWidget",{key:n?.openGraphObject?.id,attrs:{reference:n,interactive:t.interactive,"interactive-opt-in":t.interactiveOptIn}})}),1):t._e()},k=[];const B=(0,d.n)(w,E,k,!1,null,"ffdba753").exports,N=function(){return function(t){(0,p.YR)(t,t=>"text"===t.type,function(t,e,n){const a=t.value.split(/(\{[a-z\-_.0-9]+\})/gi).map((t,e,n)=>{const a=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(0,g.u)("text",t);const[,i]=a;return(0,g.u)("element",{tagName:`#${i}`})});n.children.splice(e,1,...a)})}},S=function(){return function(t){(0,p.YR)(t,t=>["text","code","inlineCode"].includes(t.type),(t,e,n)=>(n.children.splice(e,1,{...t,value:t.value.replace(/</gim,"<").replace(/>/gim,">")}),[A._Z,e+1]))}};function D(t,e){const n=String(t);if("string"!=typeof e)throw new TypeError("Expected character");let a=0,i=n.indexOf(e);for(;-1!==i;)a++,i=n.indexOf(e,i+e.length);return a}const I=U(/[A-Za-z]/),T=U(/[\dA-Za-z]/);function L(t){return null!==t&&t<-2}function P(t){return null!==t&&(t<0||32===t)}function G(t){return-2===t||-1===t||32===t}const O=U(new RegExp("\\p{P}|\\p{S}","u")),F=U(/\s/);function U(t){return function(e){return null!==e&&e>-1&&t.test(String.fromCharCode(e))}}const R=function(t){if(null==t)return M;if("function"==typeof t)return q(t);if("object"==typeof t)return Array.isArray(t)?function(t){const e=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=j;if(r(e,a,i[i.length-1]||void 0)&&(c=function(t){return Array.isArray(t)?t:"number"==typeof t?[true,t]:null==t?j:[t]}(n(e,i)),c[0]===z))return c;if("children"in e&&e.children){const n=e;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:t.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(t.value)}return c?(s?\]}]+$/.exec(t);if(!e)return[t,void 0];t=t.slice(0,e.index);let n=e[0],a=n.indexOf(")");const i=D(t,"(");let r=D(t,")");for(;-1!==a&&i>r;)t+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[t,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+e+o[0],children:[{type:"text",value:e+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function at(t,e,n,a){return!(!it(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+e+"@"+n,children:[{type:"text",value:e+"@"+n}]}}function it(t,e){const n=t.input.charCodeAt(t.index-1);return(0===t.index||F(n)||O(n))&&(!e||47!==n)}function rt(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ot(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function st(){this.buffer()}function lt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=rt(this.sliceSerialize(t)).toLowerCase()}function ct(t){this.exit(t)}function dt(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function ut(){this.buffer()}function pt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=rt(this.sliceSerialize(t)).toLowerCase()}function At(t){this.exit(t)}function gt(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ht(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(t.children&&t.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(t,i.current()),mt)),o(),r}function mt(t,e,n){return 0===e?t:(n?"":" ")+t}gt.peek=function(){return"["};const ft=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function vt(t){this.enter({type:"delete",children:[]},t)}function Ct(t){this.exit(t)}function bt(t,e,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(t,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function yt(t){return null==t?"":String(t)}function _t(t){return t.length}function xt(t){const e="string"==typeof t?t.codePointAt(0):0;return 67===e||99===e?99:76===e||108===e?108:82===e||114===e?114:0}function wt(t,e,n){return">"+(n?"":" ")+t}function Et(t,e){return kt(t,e.inConstruct,!0)&&!kt(t,e.notInConstruct,!1)}function kt(t,e,n){if("string"==typeof e&&(e=[e]),!e||0===e.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":")",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Ft(t,e,n,a){const i=t.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(t.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Ut(t,e,n){let a=t.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(t.url))}function qt(t,e,n,a){const i=St(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Rt(t,n)){const e=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(t,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=e,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(t,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(t.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(t.url,{before:c,after:t.title?" ":")",...o.current()}))),l(),t.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(t.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Mt(t,e,n,a){const i=t.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(t,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function jt(t){const e=t.options.bullet||"*";if("*"!==e&&"+"!==e&&"-"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function zt(t){const e=t.options.rule||"*";if("*"!==e&&"-"!==e&&"_"!==e)throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}Gt.peek=function(){return"<"},Ot.peek=function(){return"!"},Ft.peek=function(){return"!"},Ut.peek=function(){return"`"},qt.peek=function(t,e,n){return Rt(t,n)?"<":"["},Mt.peek=function(){return"["};const $t=R(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Xt(t,e,n,a){const i=function(t){const e=t.options.strong||"*";if("*"!==e&&"_"!==e)throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(t,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}Xt.peek=function(t,e,n){return n.options.strong||"*"};const Ht={blockquote:function(t,e,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(t,r.current()),wt);return i(),o},break:Bt,code:function(t,e,n,a){const i=function(t){const e=t.options.fence||"`";if("`"!==e&&"~"!==e)throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}(n),r=t.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(t,e){return Boolean(!1===e.options.fences&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}(t,n)){const t=n.enter("codeIndented"),e=n.indentLines(r,Nt);return t(),e}const s=n.createTracker(a),l=i.repeat(Math.max(function(t,e){const n=String(t);let a=n.indexOf(e),i=a,r=0,o=0;if("string"!=typeof e)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+e.length,a=n.indexOf(e,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(t.lang){const e=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(t.lang,{before:d,after:" ",encode:["`"],...s.current()})),e()}if(t.lang&&t.meta){const e=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(t.meta,{before:d,after:"\n",encode:["`"],...s.current()})),e()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(t,e,n,a){const i=St(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(t),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!t.url||/[\0- \u007F]/.test(t.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(t.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":"\n",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Dt,hardBreak:Bt,heading:function(t,e,n,a){const i=Math.max(Math.min(6,t.depth||1),1),r=n.createTracker(a);if(function(t,e){let n=!1;return(0,p.YR)(t,function(t){if("value"in t&&/\r?\n|\r/.test(t.value)||"break"===t.type)return n=!0,A.dc}),Boolean((!t.depth||t.depth<3)&&Tt(t)&&(e.options.setext||n))}(t,n)){const e=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(t,{...r.current(),before:"\n",after:"\n"});return a(),e(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(t,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Gt,image:Ot,imageReference:Ft,inlineCode:Ut,link:qt,linkReference:Mt,list:function(t,e,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=t.ordered?function(t){const e=t.options.bulletOrdered||".";if("."!==e&&")"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}(n):jt(n);const s=t.ordered?"."===o?")":".":function(t){const e=jt(t),n=t.options.bulletOther;if(!n)return"*"===e?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!e||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!t.ordered){const e=t.children?t.children[0]:void 0;if("*"!==o&&"-"!==o||!e||e.children&&e.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),zt(n)===o&&e){let e=-1;for(;++e-1?e.start:1)+(!1===n.options.incrementListMarker?0:e.children.indexOf(t))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(e&&"list"===e.type&&e.spread||t.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(t,s.current()),function(t,e,n){return e?(n?"":" ".repeat(o))+t:(n?r:r+" ".repeat(o-r.length))+t});return l(),c},paragraph:function(t,e,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(t,a);return r(),i(),o},root:function(t,e,n,a){return(t.children.some(function(t){return $t(t)})?n.containerPhrasing:n.containerFlow).call(n,t,a)},strong:Xt,text:function(t,e,n,a){return n.safe(t.value,a)},thematicBreak:function(t,e,n){const a=(zt(n)+(n.options.ruleSpaces?" ":"")).repeat(function(t){const e=t.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Wt(t){const e=t._align;this.enter({type:"table",align:e.map(function(t){return"none"===t?null:t}),children:[]},t),this.data.inTable=!0}function Vt(t){this.exit(t),this.data.inTable=void 0}function Yt(t){this.enter({type:"tableRow",children:[]},t)}function Qt(t){this.exit(t)}function Kt(t){this.enter({type:"tableCell",children:[]},t)}function Zt(t){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,Jt));const n=this.stack[this.stack.length-1];n.type,n.value=e,this.exit(t)}function Jt(t,e){return"|"===e?e:t}function te(t){const e=t||{},n=e.tableCellPadding,a=e.tablePipeAlign,i=e.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(t,e,n){let a=Ht.inlineCode(t,e,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(t,e,n,a){return s(function(t,e,n){const a=t.children;let i=-1;const r=[],o=e.enter("table");for(;++il&&(l=t[c].length);++ds[d])&&(s[d]=t)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),p[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,p),c=-1;const A=[];for(;++ci?0:i+e:e>i?i:e,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(e,n),t.splice(...r);else for(n&&t.splice(e,n);o0&&!n&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function xe(t){return null===t||P(t)||F(t)?1:O(t)?2:void 0}function we(t,e,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||P(s))return n(s);if(93===s){t.exit("chunkString");const r=t.exit("gfmFootnoteCallString");return i.includes(rt(a.sliceSerialize(r)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(s),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),e):n(s)}return P(s)||(r=!0),o++,t.consume(s),92===s?c:l}function c(e){return 91===e||92===e||93===e?(t.consume(e),o++,l):l(e)}}function Ie(t,e,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(e){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(e){return 94===e?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",c):n(e)}function c(e){if(s>999||93===e&&!o||null===e||91===e||P(e))return n(e);if(93===e){t.exit("chunkString");const n=t.exit("gfmFootnoteDefinitionLabelString");return r=rt(a.sliceSerialize(n)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),u}return P(e)||(o=!0),s++,t.consume(e),92===e?d:c}function d(e){return 91===e||92===e||93===e?(t.consume(e),s++,c):c(e)}function u(e){return 58===e?(t.enter("definitionMarker"),t.consume(e),t.exit("definitionMarker"),i.includes(r)||i.push(r),Ee(t,p,"gfmFootnoteDefinitionWhitespace")):n(e)}function p(t){return e(t)}}function Te(t,e,n){return t.check(ke,e,t.attempt(Be,e,n))}function Le(t){t.exit("gfmFootnoteDefinition")}function Pe(t){let e=(t||{}).singleTilde;const n={tokenize:function(t,n,a){const i=this.previous,r=this.events;let o=0;return function(e){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(e):(t.enter("strikethroughSequenceTemporary"),s(e))};function s(r){const l=xe(i);if(126===r)return o>1?a(r):(t.consume(r),o++,s);if(o<2&&!e)return a(r);const c=t.exit("strikethroughSequenceTemporary"),d=xe(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(t,e){let n=-1;for(;++n0;)e-=1,n.push(t.slice(this.map[e][0]+this.map[e][1]),this.map[e][2]),t.length=this.map[e][0];n.push([...t]),t.length=0;let a=n.pop();for(;a;)t.push(...a),a=n.pop();this.map.length=0}}function Oe(t,e){let n=!1;const a=[];for(;e-1;){const t=a.events[e][1].type;if("lineEnding"!==t&&"linePrefix"!==t)break;e--}const i=e>-1?a.events[e][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(t):r(t)};function s(e){return t.enter("tableHead"),t.enter("tableRow"),function(t){return 124===t||(i=!0,o+=1),l(t)}(e)}function l(e){return null===e?n(e):L(e)?o>1?(o=0,a.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),u):n(e):G(e)?Ee(t,l,"whitespace")(e):(o+=1,i&&(i=!1,r+=1),124===e?(t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),i=!0,l):(t.enter("data"),c(e)))}function c(e){return null===e||124===e||P(e)?(t.exit("data"),l(e)):(t.consume(e),92===e?d:c)}function d(e){return 92===e||124===e?(t.consume(e),c):c(e)}function u(e){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(e):(t.enter("tableDelimiterRow"),i=!1,G(e)?Ee(t,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):p(e))}function p(e){return 45===e||58===e?g(e):124===e?(i=!0,t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),A):C(e)}function A(e){return G(e)?Ee(t,g,"whitespace")(e):g(e)}function g(e){return 58===e?(o+=1,i=!0,t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),h):45===e?(o+=1,h(e)):null===e||L(e)?v(e):C(e)}function h(e){return 45===e?(t.enter("tableDelimiterFiller"),m(e)):C(e)}function m(e){return 45===e?(t.consume(e),m):58===e?(i=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),f):(t.exit("tableDelimiterFiller"),f(e))}function f(e){return G(e)?Ee(t,v,"whitespace")(e):v(e)}function v(n){return 124===n?p(n):(null===n||L(n))&&i&&r===o?(t.exit("tableDelimiterRow"),t.exit("tableHead"),e(n)):C(n)}function C(t){return n(t)}function b(e){return t.enter("tableRow"),y(e)}function y(n){return 124===n?(t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),y):null===n||L(n)?(t.exit("tableRow"),e(n)):G(n)?Ee(t,y,"whitespace")(n):(t.enter("data"),_(n))}function _(e){return null===e||124===e||P(e)?(t.exit("data"),y(e)):(t.consume(e),92===e?x:_)}function x(e){return 92===e||124===e?(t.consume(e),_):_(e)}}function Ue(t,e){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Ge;for(;++rn[2]+1){const e=n[2]+1,a=n[3]-n[2]-1;t.add(e,a,[])}}t.add(n[3]+1,0,[["exit",o,e]])}return void 0!==i&&(r.end=Object.assign({},Me(e.events,i)),t.add(i,0,[["exit",r,e]]),r=void 0),r}function qe(t,e,n,a,i){const r=[],o=Me(e.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,e])),a.end=Object.assign({},o),r.push(["exit",a,e]),t.add(n+1,0,r)}function Me(t,e){const n=t[e],a="enter"===n[0]?"start":"end";return n[1][a]}const je={tokenize:function(t,e,n){const a=this;return function(e){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),i):n(e)};function i(e){return P(e)?(t.enter("taskListCheckValueUnchecked"),t.consume(e),t.exit("taskListCheckValueUnchecked"),r):88===e||120===e?(t.enter("taskListCheckValueChecked"),t.consume(e),t.exit("taskListCheckValueChecked"),r):n(e)}function r(e){return 93===e?(t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):n(e)}function o(a){return L(a)?e(a):G(a)?t.check({tokenize:ze},e,n)(a):n(a)}}};function ze(t,e,n){return Ee(t,function(t){return null===t?n(t):e(t)},"whitespace")}const $e={};function Xe(t){const e=t||$e,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(t){return function(t){const e={};let n=-1;for(;++n({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact-todo","interact:todo"],data:()=>({parentId:(0,h.G)(5)}),methods:{renderPlaintext(t){const e=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(function(n,a,i){const o=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!o)return(({h:t,context:e},n)=>(e.autolink&&(n=(0,r.p)(n)),Array.isArray(n)?n.map(e=>{if("string"==typeof e)return e;const{component:n,props:a}=e,i="NcLink"===n.name?void 0:"rich-text--component";return t(n,{props:a,class:i})}):n))({h:t,context:e},n);const s=o[1],l=e.arguments[s];if("object"==typeof l){const{component:e,props:n}=l;return t(e,{props:n,class:"rich-text--component"})}return l?t("span",{class:"rich-text--fallback"},l):n});return t("div",{class:"rich-text--wrapper"},[t("div",{},n.flat()),this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(B,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(t){const e=(0,m.l)().use(f.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(S).use(this.useExtendedMarkdown?Xe:void 0).use(v.A).use(C.A,{except:He}).use(b.A,{handlers:{component:(t,e)=>t(e,e.component,{value:e.value})}}).use(this.useExtendedMarkdown?We.value:void 0).use(N).use(_.A,{target:"_blank",rel:["noopener noreferrer"]}).use(y.A,{createElement:(e,a,i)=>{if(!e.startsWith("#")){if(this.useExtendedMarkdown){"code"===e&&!We.value&&a?.attrs?.class?.includes("language")&&async function(){const t=await n.e(5862).then(n.bind(n,75862));We.value=t.default}();let r=null;if("li"===e&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(t=>["ul","ol","li","blockquote","pre"].includes(t.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,h.G)(5),c=t(u.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return t(e,a,[c,r])}}if("a"===e){const e=(0,r.g)(this.$router,a.attrs.href);if(e)return delete a.attrs.href,delete a.attrs.target,t(x.Wk,{...a,props:{to:e}},i)}return t(e,a,i)}const o=this.arguments[e.slice(1)];return o?o.component?t(o.component,{attrs:a,props:o.props,class:"rich-text--component"},i):t("span",a,[o]):t("span",{attrs:a,class:"rich-text--fallback"},[`{${e.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,t=>t.replace(/")).result;return t("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[e,this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(B,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(t){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(t):this.renderPlaintext(t)}},Ye=(0,d.n)(Ve,null,null,!1,null,"cd4f75c7").exports},16343:(t,e,n)=>{"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(56426),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){i.frequently.add(t)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},16469:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",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&__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: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},17616:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3862a820] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-3862a820] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-3862a820] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-3862a820] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__label[data-v-3862a820] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-3862a820] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-3862a820],\n.slide-up-enter-active[data-v-3862a820] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-3862a820],\n.slide-up-leave-to[data-v-3862a820] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-_Qi3rUlw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3862a820] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-3862a820] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-3862a820] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-3862a820] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__label[data-v-3862a820] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-3862a820] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-3862a820],\n.slide-up-enter-active[data-v-3862a820] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-3862a820],\n.slide-up-leave-to[data-v-3862a820] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},19122:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-43e016dd]{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-43e016dd]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-43e016dd]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-43e016dd]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-43e016dd]{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-43e016dd],.row__cell span[data-v-43e016dd],.row__cell label[data-v-43e016dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-43e016dd],.row__cell--displayname[data-v-43e016dd]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-43e016dd]{inset-inline-start:0}.row__cell--displayname[data-v-43e016dd]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-43e016dd]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-43e016dd]{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-43e016dd]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-43e016dd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-43e016dd]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-43e016dd]{min-width:400px;width:400px}.row__cell--fill[data-v-43e016dd]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-43e016dd]{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-43e016dd]{color:var(--color-text-maxcontrast)}.row__cell[data-v-43e016dd]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-43e016dd] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-43e016dd]{margin-top:4px}.row__progress--warn[data-v-43e016dd]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-43e016dd]::-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,CAKF,+CACC,+DAAA,CCDD,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,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,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\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\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\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\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\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&--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 s=o},20534:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc844f45] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-bc844f45] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-oAqMyrzr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc844f45] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-bc844f45] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},21548:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .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' 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 s=o},22394:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-29a083f5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-29a083f5] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-ByAkjts7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-29a083f5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-29a083f5] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},24048:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},24882:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{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-5c0f8828]{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-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{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-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{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-5c0f8828]{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,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';\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&--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 s=o},26865:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},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"},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"},29420:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},32402:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},34188:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},35176:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--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-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{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,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-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 s=o},38527:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>za});var i=a(53334),r=a(61338),o=a(85471),s=a(18195),l=a(9165),c=a(85168),d=a(54914),u=a(32190),p=a(6695),A=a(2645),g=a(55042),h=a(17334),m=a.n(h),f=a(36620);o.Ay.directive("elementVisibility",g.Zx);const v=o.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(m()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),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 C=a(85072),b=a.n(C),y=a(97825),_=a.n(y),x=a(77659),w=a.n(x),E=a(55056),k=a.n(E),B=a(10540),N=a.n(B),S=a(41113),D=a.n(S),I=a(35176),T={};T.styleTagTransform=D(),T.setAttributes=k(),T.insert=w().bind(null,"head"),T.domAPI=_(),T.insertStyleElement=N(),b()(I.A,T),I.A&&I.A.locals&&I.A.locals;var L=a(14486);const P=(0,L.A)(v,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,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,G.v7)((0,G.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var z=a(90115),$={};$.styleTagTransform=D(),$.setAttributes=k(),$.insert=w().bind(null,"head"),$.domAPI=_(),$.insertStyleElement=N(),b()(z.A,$),z.A&&z.A.locals&&z.A.locals;var X=(0,L.A)(j,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",type:"primary","native-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("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,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,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__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.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__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.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"1195b9bc",null);const H=X.exports,W=o.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:A.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:i.Tl,n:i.zw}});var V=a(95066),Y={};Y.styleTagTransform=D(),Y.setAttributes=k(),Y.insert=w().bind(null,"head"),Y.domAPI=_(),Y.insertStyleElement=N(),b()(V.A,Y),V.A&&V.A.locals&&V.A.locals;const Q=(0,L.A)(W,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,"db2a7c4e",null).exports,K=o.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,i.Tl)("settings","Password or insufficient permissions message"):(0,i.Tl)("settings","Password")}},methods:{t:i.Tl}});var Z=a(24882),J={};J.styleTagTransform=D(),J.setAttributes=k(),J.insert=w().bind(null,"head"),J.domAPI=_(),J.insertStyleElement=N(),b()(Z.A,J),Z.A&&Z.A.locals&&Z.A.locals;const tt=(0,L.A)(K,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",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),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--large",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,"5c0f8828",null).exports;var et=a(21777),nt=a(56760),at=a(41944),it=a(95101),rt=a(64043);const ot={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},st={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class lt{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=rt.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=ot[t.uri]:t.name&&(this.fileType=st[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var ct=a(57505),dt=a(24764),ut=a(65659),pt=a(38225);const At=(0,o.pM)({components:{NcActionButton:ct.A,NcActions:dt.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?ut:pt},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new lt({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const gt=(0,L.A)(At,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-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var ht=a(48964),mt=a(20534),ft={};ft.styleTagTransform=D(),ft.setAttributes=k(),ft.insert=w().bind(null,"head"),ft.domAPI=_(),ft.insertStyleElement=N(),b()(mt.A,ft),mt.A&&mt.A.locals&&mt.A.locals;var vt=a(86241),Ct=a(25507),bt=a(51431);(0,Ct.r)();const yt=(0,o.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,vt.G)()}`}),methods:{t:Ct.a}});var _t=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},xt=[];(0,bt.n)(yt,_t,xt,!1,null,"bc844f45").exports;var wt=a(61744),Et=a(97691),kt=a(18642),Bt=a(72298),Nt=a(34188),St={};St.styleTagTransform=D(),St.setAttributes=k(),St.insert=w().bind(null,"head"),St.domAPI=_(),St.insertStyleElement=N(),b()(Nt.A,St),Nt.A&&Nt.A.locals&&Nt.A.locals;var Dt=a(39841);const It={name:"NcActionRadio",mixins:[a(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,vt.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&o.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Dt.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(t){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Tt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":t.ariaChecked}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:[function(e){t.model=t.value},t.onChange]}}),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._e()],2)])},Lt=[];(0,bt.n)(It,Tt,Lt,!1,null,"8ddd08c0").exports;var Pt=a(90309),Gt=a(20282),Ot=a(15502),Ft=a(55925),Ut=a(41384),Rt={};Rt.styleTagTransform=D(),Rt.setAttributes=k(),Rt.insert=w().bind(null,"head"),Rt.domAPI=_(),Rt.insertStyleElement=N(),b()(Ut.A,Rt),Ut.A&&Ut.A.locals&&Ut.A.locals;var qt=a(59266),Mt=a(5340),jt=a(22792);const zt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:jt.N},mixins:[Mt.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,vt.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Dt.u)("value","update:value"),mdiArrowRight:qt.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,vt.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var $t=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({class:["action-text-editable__textarea",{focusable:t.isFocusable}],attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Xt=[];(0,bt.n)(zt,$t,Xt,!1,null,"a4505289").exports;var Ht=a(30803);const Wt={name:"NcAppContentDetails"};var Vt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Yt=[];(0,bt.n)(Wt,Vt,Yt,!1,null,null).exports;const Qt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Kt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},Zt=[];(0,bt.n)(Qt,Kt,Zt,!1,null,null).exports;var Jt=a(23538),te=a(10963),ee=a(32402),ne={};ne.styleTagTransform=D(),ne.setAttributes=k(),ne.insert=w().bind(null,"head"),ne.domAPI=_(),ne.insertStyleElement=N(),b()(ee.A,ne),ee.A&&ee.A.locals&&ee.A.locals;const ae={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var ie=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},re=[];(0,bt.n)(ae,ie,re,!1,null,"938dadb1").exports;var oe=a(87142),se=a(27345),le=a(60104),ce=a(52236),de={};de.styleTagTransform=D(),de.setAttributes=k(),de.insert=w().bind(null,"head"),de.domAPI=_(),de.insertStyleElement=N(),b()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:a(1507).N,NcLoadingIcon:A.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var pe=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},Ae=[];(0,bt.n)(ue,pe,Ae,!1,null,"46fee9ac").exports;var ge=a(70952),he=(a(8348),a(17616)),me={};me.styleTagTransform=D(),me.setAttributes=k(),me.insert=w().bind(null,"head"),me.domAPI=_(),me.insertStyleElement=N(),b()(he.A,me),he.A&&he.A.locals&&he.A.locals;var fe=a(75105),ve=(a(23020),a(53429),a(95462),a(29928),a(70580),a(44349),a(19051)),Ce=a(70415);(0,Ct.r)(Ct.p);const be={directives:{ClickOutside:g.z0},components:{NcIconSvgWrapper:jt.N},mixins:[fe.A],props:{name:{type:String,required:!1,default:(0,Ct.a)("Settings")}},setup:()=>({isLegacy32:Ce.i,mdiCog:qt.h,mdiCogOutline:qt.g}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var ye=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("button",{staticClass:"settings-button",attrs:{type:"button","aria-expanded":t.open?"true":"false","aria-controls":"app-settings__content"},on:{click:t.toggleMenu}},[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}}),e("span",{staticClass:"settings-button__label"},[t._v(t._s(t.name))])],1)]),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:"app-settings__content"}},[t._t("default")],2)])],1)},_e=[];(0,bt.n)(be,ye,_e,!1,null,"3862a820").exports;var xe=a(542),we=a(80236),Ee=a(14727),ke=a(80065),Be=a(19015),Ne=a(18608),Se=a(94722),De=a(74307),Ie={};Ie.styleTagTransform=D(),Ie.setAttributes=k(),Ie.insert=w().bind(null,"head"),Ie.domAPI=_(),Ie.insertStyleElement=N(),b()(De.A,Ie),De.A&&De.A.locals&&De.A.locals;var Te=a(95341),Le=a(3168);const Pe=new(a(49264).A)({concurrency:5}),Ge={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,o.KR)(),i=(0,o.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void Le.l.error("Invalid BlurHash value");if(void 0===a.value)return void Le.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,Te.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void Le.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,o.wB)(()=>n.hash,r),(0,o.wB)(i,()=>{!1===i.value&&(0,o.dY)(()=>r())},{immediate:!0}),(0,o.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return Pe.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var Oe=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},Fe=[];const Ue={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function Re(t){for(var e in Ue)this[e]=Ue[e]}(0,bt.n)(Ge,Oe,Fe,!1,Re,null).exports;var qe=a(26355),Me=a(1758),je=a(77333),ze=a(22318),$e=a(10402),Xe=a(31719),He=a(75971),We=a(17309),Ve=a(50298),Ye=a(49013),Qe=a(29805),Ke=a(88984),Ze=a(96229),Je=a(18564),tn=a(25521),en=a(68229),nn=a(22394),an={};an.styleTagTransform=D(),an.setAttributes=k(),an.insert=w().bind(null,"head"),an.domAPI=_(),an.insertStyleElement=N(),b()(nn.A,an),nn.A&&nn.A.locals&&nn.A.locals;const rn={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var on=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},sn=[];(0,bt.n)(rn,on,sn,!1,null,"29a083f5").exports;var ln=a(79008),cn=a(19498),dn=a(26517),un=a(13058),pn=a(55945),An=a(7723),gn=a(64711),hn=a(3226),mn=a(9060),fn=a(67699),vn=a(68712),Cn=a(26865),bn={};bn.styleTagTransform=D(),bn.setAttributes=k(),bn.insert=w().bind(null,"head"),bn.domAPI=_(),bn.insertStyleElement=N(),b()(Cn.A,bn),Cn.A&&Cn.A.locals&&Cn.A.locals;var yn=a(63814),_n=a(87485),xn=a(47266),wn=a(29365),En=a(43921);const kn={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Bn=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-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:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Nn=[];const Sn=(0,bt.n)(kn,Bn,Nn,!1,null,null).exports,Dn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var In=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Tn=[];const Ln=(0,bt.n)(Dn,In,Tn,!1,null,null).exports;(0,Ct.r)(Ct.Q);const Pn=(0,_n.F)()?.circles?.teamResourceProviders??[],Gn={name:"NcTeamResources",components:{AccountGroup:Sn,ChevronDown:xn.C,ChevronUp:wn.C,OpenInNew:Ln,NcButton:O.A,NcIconSvgWrapper:jt.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ct.a,async fetchTeamResources(){if(Pn.includes(this.providerId))try{this.loading=!0;const t=await ve.Ay.get((0,yn.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,console.error(t)}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var On=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},Fn=[];const Un=(0,bt.n)(Gn,On,Fn,!1,null,"9e46b7b2").exports;(0,Ct.r)(Ct.R);const Rn={name:"NcResource",components:{NcButton:O.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ct.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,En.g)(this.$router,this.url)}},methods:{t:Ct.a}};var qn=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},Mn=[];const jn=(0,bt.n)(Rn,qn,Mn,!1,null,"77c38062").exports;(0,Ct.r)(Ct.S);const zn={name:"NcRelatedResourcesPanel",components:{NcResource:jn,NcTeamResources:Un},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,Ct.a)("Related resources")},description:{type:String,default:(0,Ct.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,Ct.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t=null,e=null;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,yn.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ct.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ve.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=t,console.error(t)}finally{this.loading=!1}}}}};var $n=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Xn=[];(0,bt.n)(zn,$n,Xn,!1,null,"badd46a9").exports;var Hn=a(64906),Wn=a(62328),Vn=a(12236),Yn=(a(58322),a(93646),a(82025)),Qn=a(71560);const Kn=(0,o.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Zn=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[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:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},Jn=[];(0,bt.n)(Kn,Zn,Jn,!1,null,null).exports;var ta=a(24431),ea=a(24048),na={};na.styleTagTransform=D(),na.setAttributes=k(),na.insert=w().bind(null,"head"),na.domAPI=_(),na.insertStyleElement=N(),b()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals,(0,Ct.r)(Ct.g,Ct.j);const aa={model:{prop:"modelValue",event:"update:modelValue"}},ia=Object.assign(aa,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ct.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ct.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,Ct.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,vt.G)()},inputLabel:{type:String,default:(0,Ct.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,o.KR)("");(0,o.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:An.N,NcSelect:Yn.N}}});var ra=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},oa=[];(0,bt.n)(ia,ra,oa,!1,null,"09b0d8bb").exports;var sa=a(50332),la={};la.styleTagTransform=D(),la.setAttributes=k(),la.insert=w().bind(null,"head"),la.domAPI=_(),la.insertStyleElement=N(),b()(sa.A,la),sa.A&&sa.A.locals&&sa.A.locals,(0,Ct.r)(Ct.i);const ca={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,vt.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Dt.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ct.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var da=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},ua=[];(0,bt.n)(ca,da,ua,!1,null,"0907eb0a").exports;var pa=a(70253),Aa=a(83847),ga=a(22907),ha=a(23245);const ma={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,o.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,o.Gt)(ha.I,n),{__sfc:!0,props:e,theme:n}}};var fa=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},va=[];(0,bt.n)(ma,fa,va,!1,null,null).exports;var Ca=a(64162),ba=a(89675),ya=a(49814),_a=a(23610),xa=a(55581),wa=(a(94205),a(23739),a(16343),a(18547),a(42892)),Ea=a(69885);a(59656);var ka=a(2508);ht.N,wt.A,Et.N,kt.N,Bt.A,Pt.A,Ot.A,Ft.A,Gt.N,Ht.N,Jt.N,te.N,oe.N,se.A,le.A,ge.N,xe.A,we.N,Ee.A,ke.N,Be.N,Ne.A,Wn.N,Se.N,qe.N,Me.N,O.A,je.N,ze.N,$e.N,Xe.N,He.N,We.N,Ve.N,Ye.N,Qe.default,Ke.A,Ze.N,Je.N,tn.A,en.N,u.A,ln.A,cn.N,dn.N,jt.N,un.N,pn.N,An.N,A.A,Hn.N,gn.A,hn.A,mn.N,fn.N,vn.N,Wn.a,Vn.N,Yn.N,ta.N,pa.N,Aa.N,ga.N,Qn.N,Ca.N,ba.N,ya.N,_a.A,Symbol.toStringTag,wa.A,Ea.u,ka.yw,Symbol.toStringTag;const Ba={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,xa.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},data(){return{selectedGroups:this.user.groups.map(t=>({id:t,name:t})),selectedSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t})),userGroups:this.user.groups.map(t=>({id:t,name:t})),userSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t}))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,G.v7)(e,!0)})},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},userQuota(){if(this.user.quota.quota>=0){const t=(0,G.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},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")}}};var Na=a(95668);const Sa=window.OC.theme.productName,Da={name:"UserRow",components:{NcAvatar:at.A,NcLoadingIcon:A.A,NcProgressBar:it.A,NcSelect:R.default,NcTextField:q.A,UserRowActions:gt},mixins:[Ba],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,Na.HK)(this.user)},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)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,G.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,G.v7)(0)})},canEdit(){return(0,et.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,G.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,G.v7)(e):(0,G.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)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Na.SA.id&&(0,G.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Na.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,nt.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:Sa}),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,c.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,M.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedGroups=this.selectedGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,M.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,c.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,nt.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})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,c.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,c.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,c.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,c.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,c.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e}),this.userGroups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n}),this.userGroups.push(t)}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.userGroups=this.userGroups.filter(t=>t.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups.push(t)}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(t=>t.id!==n)}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=Na.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,G.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,G.lT)(t,!0)?Na.SA:{id:t=(0,G.v7)((0,G.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,c.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Ia=a(19122),Ta={};Ta.styleTagTransform=D(),Ta.setAttributes=k(),Ta.insert=w().bind(null,"head"),Ta.domAPI=_(),Ta.insertStyleElement=N(),b()(Ia.A,Ta),Ia.A&&Ia.A.locals&&Ia.A.locals;var La=(0,L.A)(Da,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":"","show-user-status":!1,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.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]: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")])],2),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",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]: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")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]: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")])],2),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.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]: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")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]: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.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):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.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),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,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"43e016dd",null);const Pa=La.exports,Ga=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:Na.MY,language:{code:"en",name:t("settings","Default language")}}),Oa={name:"UserList",components:{Fragment:d.F,NcEmptyContent:u.A,NcIconSvgWrapper:p.A,NcLoadingIcon:A.A,NewUserDialog:H,UserListFooter:Q,UserListHeader:tt,VirtualList:P},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:l.dgQ,rowHeight:55,UserRow:Pa}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Ga},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,Na.HK)(t))},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(Na.SA),t.unshift(Na.MY),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 selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){f.A.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.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{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}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){f.A.error("Failed to load accounts",{error:t}),(0,c.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Ga),this.settings.defaultLanguage&&o.Ay.set(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 Fa=a(21548),Ua={};Ua.styleTagTransform=D(),Ua.setAttributes=k(),Ua.insert=w().bind(null,"head"),Ua.domAPI=_(),Ua.insertStyleElement=N(),b()(Fa.A,Ua),Fa.A&&Fa.A.locals&&Fa.A.locals;const Ra=(0,L.A)(Oa,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:{reset:t.resetForm,closing:t.closeDialog}}):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,1833612063)}):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,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},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",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"54280d98",null).exports,qa=(0,o.pM)({name:"UserManagement",components:{NcAppContent:s.A,UserList:Ra},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,i.Tl)("settings","All accounts"):{admin:(0,i.Tl)("settings","Admins"),disabled:(0,i.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,i.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,r.Ic)("settings:user-management:loaded")},methods:{t:i.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var Ma=a(82009),ja={};ja.styleTagTransform=D(),ja.setAttributes=k(),ja.insert=w().bind(null,"head"),ja.domAPI=_(),ja.insertStyleElement=N(),b()(Ma.A,ja),Ma.A&&Ma.A.locals&&Ma.A.locals;const za=(0,L.A)(qa,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},38635:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{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 s=o},41384:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a4505289] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a4505289] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a4505289] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-i1KSVe0J.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,wDAAwD;AAC1D;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;EACT,sDAAsD;AACxD;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a4505289] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a4505289] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a4505289] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},46984:(t,e,n)=>{"use strict";n.d(e,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove}),s=({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})},l=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},c=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)}},50332:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},52236:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CS2gLROV.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},54775:(t,e,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(88032),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},60104:(t,e,n)=>{"use strict";n.d(e,{A:()=>l}),n(75463);var a=n(21376),i=n(51431);const r={components:{NcButton:a.A},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"0b3c495c").exports},63779:()=>{},64043:(t,e,n)=>{var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):v(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:v(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(L(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:f(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:b(g,r)?n.tagName+=r:(P(n),">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(f(r)||L(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(F(n,!0),U(n)):(L(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(f(r))continue;">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(L(n,"Attribute without value"),n.attribValue=n.attribName,O(n),F(n)):f(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:b(g,r)?n.attribName+=r:L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(f(r))continue;L(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?F(n):b(A,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(L(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}O(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:f(r)?n.state=E.ATTRIB:">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(L(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}O(n),">"===r?F(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?U(n):b(g,r)?n.tagName+=r:n.script?(n.script+=""===r?U(n):L(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var p=R(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(n.entity="",n.state=d,n.write(p)):(n[u]+=p,n.entity="",n.state=d)}else b(n.entity.length?m:h,r)?n.entity+=r:(L(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:d,xmlns:u},A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function v(t){return'"'===t||"'"===t}function C(t){return">"===t||f(t)}function b(t,e){return t.test(e)}function y(t,e){return!b(t,e)}var _,x,w,E=0;for(var k in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[k]]=k;function B(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),B(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&B(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,B(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&L(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,B(t,"onend"),r.call(t,t.strict,t.opt),t}function L(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function O(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)L(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)L(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function F(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(L(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)L(t,"Unexpected close tag");if(e<0)return L(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function R(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(L(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function q(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):f(e)||(L(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=_.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},74307:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},75463:(t,e,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(29420),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},77199:()=>{},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"},82009:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{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 s=o},86886: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"},88032:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},90115:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-1195b9bc]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-1195b9bc]{width:100%}.dialog__item[data-v-1195b9bc]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-1195b9bc]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-1195b9bc]{display:block;padding:4px 0}.dialog__select[data-v-1195b9bc]{width:100%}.dialog__managers[data-v-1195b9bc]{margin-bottom:12px}.dialog__submit[data-v-1195b9bc]{margin-top:4px;margin-bottom:8px}.dialog[data-v-1195b9bc] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\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&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},93646:(t,e,n)=>{"use strict";n.d(e,{N:()=>B,d:()=>G,g:()=>gt}),n(44727);var a=n(58322),i=n(51431),r=n(25507),o=n(19051),s=n(60176),l=n(63814),c=n(32190),d=n(26517),u=n(82025),p=n(13073),A=n(85471),g=n(40173),h=n(43921),m=n(21376),f=n(2645),v=n(71560),C=n(20282),b=n(64711),y=n(61338),_=n(83427),x=n(89916);(0,r.r)(r.V);const w={name:"NcReferenceWidget",components:{NcButton:m.A},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const t=(0,A.KR)(!1),e=(0,A.KR)(),{width:n}=(0,p.Lhy)(e);return(0,p.BLq)(e,([e])=>{(0,A.dY)(()=>{t.value=e.isIntersecting})}),{width:n,isVisible:t,widgetRoot:e}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,a.f)(this.reference.richObjectType)},hasCustomWidget(){return(0,a.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,a.i)(this.reference.richObjectType)&&(0,a.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const t=this.numberOfLines;return{lineClamp:t,webkitLineClamp:t}},numberOfLines(){return[450,550,650,1/0].findIndex(t=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:r.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const t=document.createElement("div");t.style="width: 100%;",this.$refs.customWidget.appendChild(t),this.$nextTick(()=>{(0,a.a)(t,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,a.e)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var E=function(){var t=this,e=t._self._c;return e("div",{ref:"widgetRoot",class:{"toggle-interactive":t.hasInteractiveView&&!t.isInteractive}},[t.reference&&t.hasCustomWidget?e("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":t.hasFullWidth}}):!t.noAccess&&t.reference&&t.reference.openGraphObject&&!t.hasCustomWidget?e(t.referenceWidgetLinkComponent,t._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",t.referenceWidgetLinkProps,!1),[t.reference.openGraphObject.thumb?e("img",{staticClass:"widget-default--image",attrs:{src:t.reference.openGraphObject.thumb}}):t._e(),e("div",{staticClass:"widget-default--details"},[e("p",{staticClass:"widget-default--name"},[t._v(" "+t._s(t.reference.openGraphObject.name)+" ")]),e("p",{staticClass:"widget-default--description",style:t.descriptionStyle},[t._v(" "+t._s(t.reference.openGraphObject.description)+" ")]),e("p",{staticClass:"widget-default--link"},[t._v(" "+t._s(t.compactLink)+" ")])])]):t._e(),t.interactiveOptIn&&t.hasInteractiveView&&!t.isInteractive?e("NcButton",{staticClass:"toggle-interactive--button",on:{click:t.enableInteractive}},[t._v(" "+t._s(t.t("Enable interactive view"))+" ")]):t._e()],1)},k=[];const B=(0,i.n)(w,E,k,!1,null,"734d6ae9").exports,N={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,a.d)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,a.g)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,a.c)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var S=function(){return(0,this._self._c)("div",{ref:"domElement"})},D=[];const I=(0,i.n)(N,S,D,!1,null,"de9850e4").exports;(0,r.r)(r.W);const T="any-link",L={id:T,title:(0,r.a)("Any link"),icon_url:(0,l.d0)("core","filetypes/link.svg")};function P(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,a.d)(t.id);return e||console.debug("[smart picker]",t.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),e})}function G(t,e=null){const n=P(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(L),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,s.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,s.C)("core","reference-provider-timestamps",{}));let O=0;function F(t,e){return function(){const n=this,a=arguments;clearTimeout(O),O=setTimeout(function(){t.apply(n,a)},e)}}function U(t){try{return Boolean(new URL(t))}catch(t){return!1}}(0,r.r)(r.Y,r.X);const R={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var q=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-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:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},M=[];const j=(0,i.n)(R,q,M,!1,null,null).exports,z={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:j},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.a)("Select provider"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&U(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...G(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t,e){this.query=t}}};var $=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},X=[];const H=(0,i.n)(z,$,X,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:j,NcEmptyContent:c.A,NcLoadingIcon:f.A,NcReferenceWidget:B,NcTextField:v.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.a)("Enter link")}),computed:{isLinkValid(){return U(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&F(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,l.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{console.error(t)}).then(()=>{this.loading=!1})}}};var V=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},Y=[];const Q=(0,i.n)(W,V,Y,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Z=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},J=[];const tt=(0,i.n)(K,Z,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.x);const et={name:"NcSearch",components:{LinkVariantIcon:j,DotsHorizontalIcon:C.D,NcEmptyContent:c.A,NcSelect:u.N,NcSearchResult:tt},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,r.a)("Start typing to search"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return U(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:r.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t,e){this.searchQuery=t,F(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return o.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var nt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{class:{"custom-option":!0}},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},at=[];const it=(0,i.n)(et,nt,at,!1,null,"05fef988").exports,rt={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},ot={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:H,NcRawLinkInput:Q,NcSearch:it},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:rt,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?rt.providerList:(0,a.d)(this.selectedProvider.id)?rt.customElement:this.selectedProvider.search_providers_ids?rt.searchInput:rt.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&function(t){const e=Math.floor(Date.now()/1e3),n={timestamp:e},a=(0,l.KT)("references/provider/{providerId}",{providerId:t});o.Ay.put(a,n).then(n=>{window._vue_richtext_reference_provider_timestamps[t]=e})}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var st=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},lt=[];const ct=(0,i.n)(ot,st,lt,!1,null,"cd33df8e").exports;(0,r.r)(r.$,r.n);const dt={name:"NcReferencePickerModal",components:{NcReferencePicker:ct,NcModal:b.A,NcButton:m.A,ArrowLeftIcon:_.A,CloseIcon:x.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,r.a)("Back to provider selection"),closeButtonTitle:(0,r.a)("Close"),closeButtonLabel:(0,r.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,a.d)(this.selectedProvider.id)?(0,a.j)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,a.d)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,y.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ut=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},pt=[];const At=(0,i.n)(dt,ut,pt,!1,null,"a3c031e1").exports;async function gt(t=null,e=void 0){return await new Promise((n,a)=>{const i=document.createElement("div");i.id="referencePickerModal",document.body.append(i);const r=null===t?null:function(t){return t===T?L:P().find(e=>e.id===t)}(t)??null,o=new(A.Ay.extend(At))({propsData:{initialProvider:r,isInsideViewer:e}}).$mount(i);o.$on("cancel",()=>{o.$destroy(),a(new Error("User cancellation"))}),o.$on("submit",t=>{o.$destroy(),n(t)})})}},95066:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{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-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{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-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{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-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{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-db2a7c4e]{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,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,CDpGD,+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';\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&--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 s=o},95668:(t,e,n)=>{"use strict";n.d(e,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)}}}]); -//# sourceMappingURL=settings-users-3239.js.map?v=5ffb99630e77b5e4c983 \ No newline at end of file +(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2236,3239,7471],{5409:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>ht});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(60104),u=a(21376),p=a(85947),A=a(6695),g=a(35810),h=a(63814),m=a(19051),f=a(80236),v=a(14727),C=a(32073),b=a(3226),y=a(67607),_=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.A,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:y.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===_.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?_.q.GroupName:_.q.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(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},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 m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),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 k=a(85072),B=a.n(k),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),L=a.n(T),P=a(10540),G=a.n(P),O=a(41113),F=a.n(O),U=a(6817),R={};R.styleTagTransform=F(),R.setAttributes=L(),R.insert=I().bind(null,"head"),R.domAPI=S(),R.insertStyleElement=G(),B()(U.A,R),U.A&&U.A.locals&&U.A.locals;var q=a(14486);const M=(0,q.A)(E,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",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[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",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[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",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[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",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[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",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[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",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[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",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[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",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[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)],1)},[],!1,null,"9f7a355c",null).exports;var j=a(85168),z=a(13073),$=a(54914),X=a(24387),H=a(44131),W=a(55925),V=a(10963),Y=a(70952),Q=a(2645),K=a(57505),Z=a(64711),J=a(31922),tt=a(37793),et=a(16502);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:$.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:p.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:et.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(e){(0,j.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=F(),it.setAttributes=L(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,q.A)(nt,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:{type:"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:{type:"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",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,"cd041e98",null).exports;function ot(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))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,X.lq)(),a=(0,X.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),p=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>p.value.isAdmin||p.value.isDelegatedAdmin),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),y=(0,i.KR)(""),_=(0,i.EW)(()=>{if(g.value)return u.value;const t=y.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),k=(0,z.ITo)(E);(0,i.wB)(k,async()=>{k.value&&await N()}),(0,i.wB)(y,async()=>{e.commit("resetGroups"),b.value=0,await N()});const B=(0,i.KR)();async function N(){if(g.value){B.value&&B.value.cancel(),C.value=!0;try{B.value=(0,ct.N_)({search:y.value,offset:b.value,limit:25});const t=await B.value;t.length>0&&(b.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}B.value=void 0,C.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:p,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:C,offset:b,groupsSearchQuery:y,filteredGroups:_,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:k,promise:B,loadGroups:N,createGroup:async function(){f.value=!1;const t=v.value.trim();if(""!==t){h.value=!1,m.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,j.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:$.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:V.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:A.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,q.A)(dt,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,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),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,pt=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,X.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),m=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:v,recentGroup:C,disabledGroup:b}=st(f),y=(0,i.EW)(()=>n.getters.getServerData),_=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:C,disabledGroup:b,settings:y,isAdminOrDelegatedAdmin:_,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.A,NcButton:u.A,NcCounterBubble:p.A,NcIconSvgWrapper:A.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var At=a(16469),gt={};gt.styleTagTransform=F(),gt.setAttributes=L(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),B()(At.A,gt),At.A&&At.A.locals&&At.A.locals;const ht=(0,q.A)(pt,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:{type:"tertiary"},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("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\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.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,"a52e1068",null).exports},6817:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{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 s=o},10963:(t,e,n)=>{"use strict";n.d(e,{N:()=>l}),n(54775);var a=n(20282),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"1133b4da").exports},12236:(t,e,n)=>{"use strict";n.d(e,{N:()=>Ye}),n(15327);var a=n(85471),i=n(93646),r=n(43921),o=n(19051),s=n(97635),l=n(21777),c=n(63814),d=n(51431),u=n(77333),p=n(47970),A=n(64546),g=n(33239),h=n(86241),m=n(8019),f=n(87798),v=n(76643),C=n(3288),b=n(19998),y=n(86435),_=n(43819),x=n(40173);const w={name:"NcReferenceList",components:{NcReferenceWidget:i.N},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(r.U).exec(this.text)?void this.resolve().then(t=>{this.references=t.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(t=>{console.error("Failed to extract references",t),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const t=new RegExp(r.U).exec(this.text.trim()),e=null===(0,l.HW)();return 1===this.limit&&t?e?o.Ay.get((0,c.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(t[0])}&sharingToken=${(0,s.G)()}`):o.Ay.get((0,c.KT)("references/resolve")+`?reference=${encodeURIComponent(t[0])}`):e?o.Ay.post((0,c.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,s.G)()}):o.Ay.post((0,c.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var E=function(){var t=this,e=t._self._c;return t.isVisible?e("div",{staticClass:"widgets--list",class:{"icon-loading":t.loading}},t._l(t.displayedReferences,function(n){return e("NcReferenceWidget",{key:n?.openGraphObject?.id,attrs:{reference:n,interactive:t.interactive,"interactive-opt-in":t.interactiveOptIn}})}),1):t._e()},k=[];const B=(0,d.n)(w,E,k,!1,null,"ffdba753").exports,N=function(){return function(t){(0,p.YR)(t,t=>"text"===t.type,function(t,e,n){const a=t.value.split(/(\{[a-z\-_.0-9]+\})/gi).map((t,e,n)=>{const a=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!a)return(0,g.u)("text",t);const[,i]=a;return(0,g.u)("element",{tagName:`#${i}`})});n.children.splice(e,1,...a)})}},S=function(){return function(t){(0,p.YR)(t,t=>["text","code","inlineCode"].includes(t.type),(t,e,n)=>(n.children.splice(e,1,{...t,value:t.value.replace(/</gim,"<").replace(/>/gim,">")}),[A._Z,e+1]))}};function D(t,e){const n=String(t);if("string"!=typeof e)throw new TypeError("Expected character");let a=0,i=n.indexOf(e);for(;-1!==i;)a++,i=n.indexOf(e,i+e.length);return a}const I=U(/[A-Za-z]/),T=U(/[\dA-Za-z]/);function L(t){return null!==t&&t<-2}function P(t){return null!==t&&(t<0||32===t)}function G(t){return-2===t||-1===t||32===t}const O=U(new RegExp("\\p{P}|\\p{S}","u")),F=U(/\s/);function U(t){return function(e){return null!==e&&e>-1&&t.test(String.fromCharCode(e))}}const R=function(t){if(null==t)return M;if("function"==typeof t)return q(t);if("object"==typeof t)return Array.isArray(t)?function(t){const e=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=j;if(r(e,a,i[i.length-1]||void 0)&&(c=function(t){return Array.isArray(t)?t:"number"==typeof t?[true,t]:null==t?j:[t]}(n(e,i)),c[0]===z))return c;if("children"in e&&e.children){const n=e;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:t.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(t.value)}return c?(s?\]}]+$/.exec(t);if(!e)return[t,void 0];t=t.slice(0,e.index);let n=e[0],a=n.indexOf(")");const i=D(t,"(");let r=D(t,")");for(;-1!==a&&i>r;)t+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[t,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+e+o[0],children:[{type:"text",value:e+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function at(t,e,n,a){return!(!it(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+e+"@"+n,children:[{type:"text",value:e+"@"+n}]}}function it(t,e){const n=t.input.charCodeAt(t.index-1);return(0===t.index||F(n)||O(n))&&(!e||47!==n)}function rt(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ot(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function st(){this.buffer()}function lt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=rt(this.sliceSerialize(t)).toLowerCase()}function ct(t){this.exit(t)}function dt(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function ut(){this.buffer()}function pt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=rt(this.sliceSerialize(t)).toLowerCase()}function At(t){this.exit(t)}function gt(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ht(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(t.children&&t.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(t,i.current()),mt)),o(),r}function mt(t,e,n){return 0===e?t:(n?"":" ")+t}gt.peek=function(){return"["};const ft=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function vt(t){this.enter({type:"delete",children:[]},t)}function Ct(t){this.exit(t)}function bt(t,e,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(t,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function yt(t){return null==t?"":String(t)}function _t(t){return t.length}function xt(t){const e="string"==typeof t?t.codePointAt(0):0;return 67===e||99===e?99:76===e||108===e?108:82===e||114===e?114:0}function wt(t,e,n){return">"+(n?"":" ")+t}function Et(t,e){return kt(t,e.inConstruct,!0)&&!kt(t,e.notInConstruct,!1)}function kt(t,e,n){if("string"==typeof e&&(e=[e]),!e||0===e.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":")",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Ft(t,e,n,a){const i=t.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(t.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function Ut(t,e,n){let a=t.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(t.url))}function qt(t,e,n,a){const i=St(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Rt(t,n)){const e=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(t,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=e,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(t,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(t.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(t.url,{before:c,after:t.title?" ":")",...o.current()}))),l(),t.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(t.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Mt(t,e,n,a){const i=t.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(t,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function jt(t){const e=t.options.bullet||"*";if("*"!==e&&"+"!==e&&"-"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function zt(t){const e=t.options.rule||"*";if("*"!==e&&"-"!==e&&"_"!==e)throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}Gt.peek=function(){return"<"},Ot.peek=function(){return"!"},Ft.peek=function(){return"!"},Ut.peek=function(){return"`"},qt.peek=function(t,e,n){return Rt(t,n)?"<":"["},Mt.peek=function(){return"["};const $t=R(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Xt(t,e,n,a){const i=function(t){const e=t.options.strong||"*";if("*"!==e&&"_"!==e)throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(t,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}Xt.peek=function(t,e,n){return n.options.strong||"*"};const Ht={blockquote:function(t,e,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(t,r.current()),wt);return i(),o},break:Bt,code:function(t,e,n,a){const i=function(t){const e=t.options.fence||"`";if("`"!==e&&"~"!==e)throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}(n),r=t.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(t,e){return Boolean(!1===e.options.fences&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}(t,n)){const t=n.enter("codeIndented"),e=n.indentLines(r,Nt);return t(),e}const s=n.createTracker(a),l=i.repeat(Math.max(function(t,e){const n=String(t);let a=n.indexOf(e),i=a,r=0,o=0;if("string"!=typeof e)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+e.length,a=n.indexOf(e,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(t.lang){const e=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(t.lang,{before:d,after:" ",encode:["`"],...s.current()})),e()}if(t.lang&&t.meta){const e=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(t.meta,{before:d,after:"\n",encode:["`"],...s.current()})),e()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(t,e,n,a){const i=St(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(t),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!t.url||/[\0- \u007F]/.test(t.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(t.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":"\n",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Dt,hardBreak:Bt,heading:function(t,e,n,a){const i=Math.max(Math.min(6,t.depth||1),1),r=n.createTracker(a);if(function(t,e){let n=!1;return(0,p.YR)(t,function(t){if("value"in t&&/\r?\n|\r/.test(t.value)||"break"===t.type)return n=!0,A.dc}),Boolean((!t.depth||t.depth<3)&&Tt(t)&&(e.options.setext||n))}(t,n)){const e=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(t,{...r.current(),before:"\n",after:"\n"});return a(),e(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(t,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Gt,image:Ot,imageReference:Ft,inlineCode:Ut,link:qt,linkReference:Mt,list:function(t,e,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=t.ordered?function(t){const e=t.options.bulletOrdered||".";if("."!==e&&")"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}(n):jt(n);const s=t.ordered?"."===o?")":".":function(t){const e=jt(t),n=t.options.bulletOther;if(!n)return"*"===e?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!e||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!t.ordered){const e=t.children?t.children[0]:void 0;if("*"!==o&&"-"!==o||!e||e.children&&e.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),zt(n)===o&&e){let e=-1;for(;++e-1?e.start:1)+(!1===n.options.incrementListMarker?0:e.children.indexOf(t))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(e&&"list"===e.type&&e.spread||t.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(t,s.current()),function(t,e,n){return e?(n?"":" ".repeat(o))+t:(n?r:r+" ".repeat(o-r.length))+t});return l(),c},paragraph:function(t,e,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(t,a);return r(),i(),o},root:function(t,e,n,a){return(t.children.some(function(t){return $t(t)})?n.containerPhrasing:n.containerFlow).call(n,t,a)},strong:Xt,text:function(t,e,n,a){return n.safe(t.value,a)},thematicBreak:function(t,e,n){const a=(zt(n)+(n.options.ruleSpaces?" ":"")).repeat(function(t){const e=t.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Wt(t){const e=t._align;this.enter({type:"table",align:e.map(function(t){return"none"===t?null:t}),children:[]},t),this.data.inTable=!0}function Vt(t){this.exit(t),this.data.inTable=void 0}function Yt(t){this.enter({type:"tableRow",children:[]},t)}function Qt(t){this.exit(t)}function Kt(t){this.enter({type:"tableCell",children:[]},t)}function Zt(t){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,Jt));const n=this.stack[this.stack.length-1];n.type,n.value=e,this.exit(t)}function Jt(t,e){return"|"===e?e:t}function te(t){const e=t||{},n=e.tableCellPadding,a=e.tablePipeAlign,i=e.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(t,e,n){let a=Ht.inlineCode(t,e,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(t,e,n,a){return s(function(t,e,n){const a=t.children;let i=-1;const r=[],o=e.enter("table");for(;++il&&(l=t[c].length);++ds[d])&&(s[d]=t)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),p[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,p),c=-1;const A=[];for(;++ci?0:i+e:e>i?i:e,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(e,n),t.splice(...r);else for(n&&t.splice(e,n);o0&&!n&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function xe(t){return null===t||P(t)||F(t)?1:O(t)?2:void 0}function we(t,e,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||P(s))return n(s);if(93===s){t.exit("chunkString");const r=t.exit("gfmFootnoteCallString");return i.includes(rt(a.sliceSerialize(r)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(s),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),e):n(s)}return P(s)||(r=!0),o++,t.consume(s),92===s?c:l}function c(e){return 91===e||92===e||93===e?(t.consume(e),o++,l):l(e)}}function Ie(t,e,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(e){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(e){return 94===e?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",c):n(e)}function c(e){if(s>999||93===e&&!o||null===e||91===e||P(e))return n(e);if(93===e){t.exit("chunkString");const n=t.exit("gfmFootnoteDefinitionLabelString");return r=rt(a.sliceSerialize(n)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),u}return P(e)||(o=!0),s++,t.consume(e),92===e?d:c}function d(e){return 91===e||92===e||93===e?(t.consume(e),s++,c):c(e)}function u(e){return 58===e?(t.enter("definitionMarker"),t.consume(e),t.exit("definitionMarker"),i.includes(r)||i.push(r),Ee(t,p,"gfmFootnoteDefinitionWhitespace")):n(e)}function p(t){return e(t)}}function Te(t,e,n){return t.check(ke,e,t.attempt(Be,e,n))}function Le(t){t.exit("gfmFootnoteDefinition")}function Pe(t){let e=(t||{}).singleTilde;const n={tokenize:function(t,n,a){const i=this.previous,r=this.events;let o=0;return function(e){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(e):(t.enter("strikethroughSequenceTemporary"),s(e))};function s(r){const l=xe(i);if(126===r)return o>1?a(r):(t.consume(r),o++,s);if(o<2&&!e)return a(r);const c=t.exit("strikethroughSequenceTemporary"),d=xe(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(t,e){let n=-1;for(;++n0;)e-=1,n.push(t.slice(this.map[e][0]+this.map[e][1]),this.map[e][2]),t.length=this.map[e][0];n.push([...t]),t.length=0;let a=n.pop();for(;a;)t.push(...a),a=n.pop();this.map.length=0}}function Oe(t,e){let n=!1;const a=[];for(;e-1;){const t=a.events[e][1].type;if("lineEnding"!==t&&"linePrefix"!==t)break;e--}const i=e>-1?a.events[e][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(t):r(t)};function s(e){return t.enter("tableHead"),t.enter("tableRow"),function(t){return 124===t||(i=!0,o+=1),l(t)}(e)}function l(e){return null===e?n(e):L(e)?o>1?(o=0,a.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),u):n(e):G(e)?Ee(t,l,"whitespace")(e):(o+=1,i&&(i=!1,r+=1),124===e?(t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),i=!0,l):(t.enter("data"),c(e)))}function c(e){return null===e||124===e||P(e)?(t.exit("data"),l(e)):(t.consume(e),92===e?d:c)}function d(e){return 92===e||124===e?(t.consume(e),c):c(e)}function u(e){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(e):(t.enter("tableDelimiterRow"),i=!1,G(e)?Ee(t,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):p(e))}function p(e){return 45===e||58===e?g(e):124===e?(i=!0,t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),A):C(e)}function A(e){return G(e)?Ee(t,g,"whitespace")(e):g(e)}function g(e){return 58===e?(o+=1,i=!0,t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),h):45===e?(o+=1,h(e)):null===e||L(e)?v(e):C(e)}function h(e){return 45===e?(t.enter("tableDelimiterFiller"),m(e)):C(e)}function m(e){return 45===e?(t.consume(e),m):58===e?(i=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),f):(t.exit("tableDelimiterFiller"),f(e))}function f(e){return G(e)?Ee(t,v,"whitespace")(e):v(e)}function v(n){return 124===n?p(n):(null===n||L(n))&&i&&r===o?(t.exit("tableDelimiterRow"),t.exit("tableHead"),e(n)):C(n)}function C(t){return n(t)}function b(e){return t.enter("tableRow"),y(e)}function y(n){return 124===n?(t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),y):null===n||L(n)?(t.exit("tableRow"),e(n)):G(n)?Ee(t,y,"whitespace")(n):(t.enter("data"),_(n))}function _(e){return null===e||124===e||P(e)?(t.exit("data"),y(e)):(t.consume(e),92===e?x:_)}function x(e){return 92===e||124===e?(t.consume(e),_):_(e)}}function Ue(t,e){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Ge;for(;++rn[2]+1){const e=n[2]+1,a=n[3]-n[2]-1;t.add(e,a,[])}}t.add(n[3]+1,0,[["exit",o,e]])}return void 0!==i&&(r.end=Object.assign({},Me(e.events,i)),t.add(i,0,[["exit",r,e]]),r=void 0),r}function qe(t,e,n,a,i){const r=[],o=Me(e.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,e])),a.end=Object.assign({},o),r.push(["exit",a,e]),t.add(n+1,0,r)}function Me(t,e){const n=t[e],a="enter"===n[0]?"start":"end";return n[1][a]}const je={tokenize:function(t,e,n){const a=this;return function(e){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),i):n(e)};function i(e){return P(e)?(t.enter("taskListCheckValueUnchecked"),t.consume(e),t.exit("taskListCheckValueUnchecked"),r):88===e||120===e?(t.enter("taskListCheckValueChecked"),t.consume(e),t.exit("taskListCheckValueChecked"),r):n(e)}function r(e){return 93===e?(t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):n(e)}function o(a){return L(a)?e(a):G(a)?t.check({tokenize:ze},e,n)(a):n(a)}}};function ze(t,e,n){return Ee(t,function(t){return null===t?n(t):e(t)},"whitespace")}const $e={};function Xe(t){const e=t||$e,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(t){return function(t){const e={};let n=-1;for(;++n({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact-todo","interact:todo"],data:()=>({parentId:(0,h.G)(5)}),methods:{renderPlaintext(t){const e=this,n=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(function(n,a,i){const o=n.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!o)return(({h:t,context:e},n)=>(e.autolink&&(n=(0,r.p)(n)),Array.isArray(n)?n.map(e=>{if("string"==typeof e)return e;const{component:n,props:a}=e,i="NcLink"===n.name?void 0:"rich-text--component";return t(n,{props:a,class:i})}):n))({h:t,context:e},n);const s=o[1],l=e.arguments[s];if("object"==typeof l){const{component:e,props:n}=l;return t(e,{props:n,class:"rich-text--component"})}return l?t("span",{class:"rich-text--fallback"},l):n});return t("div",{class:"rich-text--wrapper"},[t("div",{},n.flat()),this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(B,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(t){const e=(0,m.l)().use(f.A).use(r.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(S).use(this.useExtendedMarkdown?Xe:void 0).use(v.A).use(C.A,{except:He}).use(b.A,{handlers:{component:(t,e)=>t(e,e.component,{value:e.value})}}).use(this.useExtendedMarkdown?We.value:void 0).use(N).use(_.A,{target:"_blank",rel:["noopener noreferrer"]}).use(y.A,{createElement:(e,a,i)=>{if(!e.startsWith("#")){if(this.useExtendedMarkdown){"code"===e&&!We.value&&a?.attrs?.class?.includes("language")&&async function(){const t=await n.e(5862).then(n.bind(n,75862));We.value=t.default}();let r=null;if("li"===e&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(t=>["ul","ol","li","blockquote","pre"].includes(t.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,h.G)(5),c=t(u.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return t(e,a,[c,r])}}if("a"===e){const e=(0,r.g)(this.$router,a.attrs.href);if(e)return delete a.attrs.href,delete a.attrs.target,t(x.Wk,{...a,props:{to:e}},i)}return t(e,a,i)}const o=this.arguments[e.slice(1)];return o?o.component?t(o.component,{attrs:a,props:o.props,class:"rich-text--component"},i):t("span",a,[o]):t("span",{attrs:a,class:"rich-text--fallback"},[`{${e.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,t=>t.replace(/")).result;return t("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[e,this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(B,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(t){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(t):this.renderPlaintext(t)}},Ye=(0,d.n)(Ve,null,null,!1,null,"cd4f75c7").exports},16343:(t,e,n)=>{"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(56426),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){i.frequently.add(t)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},16469:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",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&__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: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},17616:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3862a820] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-3862a820] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-3862a820] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-3862a820] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__label[data-v-3862a820] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-3862a820] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-3862a820],\n.slide-up-enter-active[data-v-3862a820] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-3862a820],\n.slide-up-leave-to[data-v-3862a820] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-_Qi3rUlw.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3862a820] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-3862a820] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-3862a820] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-3862a820] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__label[data-v-3862a820] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-3862a820] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-3862a820],\n.slide-up-enter-active[data-v-3862a820] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-3862a820],\n.slide-up-leave-to[data-v-3862a820] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},19122:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-43e016dd]{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-43e016dd]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-43e016dd]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-43e016dd]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-43e016dd]{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-43e016dd],.row__cell span[data-v-43e016dd],.row__cell label[data-v-43e016dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-43e016dd],.row__cell--displayname[data-v-43e016dd]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-43e016dd]{inset-inline-start:0}.row__cell--displayname[data-v-43e016dd]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-43e016dd]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-43e016dd]{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-43e016dd]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-43e016dd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-43e016dd]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-43e016dd]{min-width:400px;width:400px}.row__cell--fill[data-v-43e016dd]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-43e016dd]{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-43e016dd]{color:var(--color-text-maxcontrast)}.row__cell[data-v-43e016dd]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-43e016dd] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-43e016dd]{margin-top:4px}.row__progress--warn[data-v-43e016dd]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-43e016dd]::-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,CAKF,+CACC,+DAAA,CCDD,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,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,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\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\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\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\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\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&--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 s=o},20534:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc844f45] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-bc844f45] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-oAqMyrzr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc844f45] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-bc844f45] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},21548:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .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' 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 s=o},22394:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-29a083f5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-29a083f5] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-ByAkjts7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-29a083f5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-29a083f5] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},24048:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},24882:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{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-5c0f8828]{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-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{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-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{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-5c0f8828]{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,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';\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&--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 s=o},26865:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},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"},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"},29420:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},32402:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o},34188:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},35176:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--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-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{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,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-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 s=o},38635:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{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 s=o},41384:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a4505289] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a4505289] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a4505289] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-i1KSVe0J.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;EACf,yCAAyC;AAC3C;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,wDAAwD;AAC1D;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;EACT,sDAAsD;AACxD;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a4505289] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-a4505289]:not(.button-vue),\ninput[data-v-a4505289]:not([type=range]),\ntextarea[data-v-a4505289] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n /* Primary action button, use sparingly */\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-a4505289],\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-a4505289],\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):hover,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-a4505289] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-a4505289]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-a4505289]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-a4505289]:not(.button-vue):disabled,\ninput[data-v-a4505289]:not([type=range]):disabled,\ntextarea[data-v-a4505289]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-a4505289]:not(.button-vue):required,\ninput[data-v-a4505289]:not([type=range]):required,\ntextarea[data-v-a4505289]:required {\n box-shadow: none;\n}\nbutton[data-v-a4505289]:not(.button-vue):invalid,\ninput[data-v-a4505289]:not([type=range]):invalid,\ntextarea[data-v-a4505289]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton:not(.button-vue).primary[data-v-a4505289],\ninput:not([type=range]).primary[data-v-a4505289],\ntextarea.primary[data-v-a4505289] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):hover, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):focus, button:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):hover,\ntextarea.primary[data-v-a4505289]:not(:disabled):focus,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-a4505289]:not(:disabled):active,\ntextarea.primary[data-v-a4505289]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-a4505289]:disabled,\ninput:not([type=range]).primary[data-v-a4505289]:disabled,\ntextarea.primary[data-v-a4505289]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a4505289]:hover, li.action.active[data-v-a4505289] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a4505289]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a4505289] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a4505289]:hover, .action--disabled[data-v-a4505289]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a4505289] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-a4505289] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable > span[data-v-a4505289] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-a4505289] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-a4505289] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-a4505289] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-a4505289] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-a4505289] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-a4505289], .action-text-editable__label *[data-v-a4505289] {\n cursor: pointer;\n}\n.action-text-editable__textarea[data-v-a4505289] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea[data-v-a4505289]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-a4505289] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-a4505289]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-a4505289], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-a4505289] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-a4505289] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-a4505289] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},46984:(t,e,n)=>{"use strict";n.d(e,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove}),s=({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})},l=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},c=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)}},50332:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0907eb0a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-0907eb0a] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-0907eb0a] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-0907eb0a]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-0907eb0a] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},52236:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CS2gLROV.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;EACtE,uCAAuC;AACzC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;EACzB,YAAY;EACZ,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-46fee9ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry-wrapper[data-v-46fee9ac] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry.active[data-v-46fee9ac] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-46fee9ac]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry.active .app-navigation-entry-button[data-v-46fee9ac] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-46fee9ac]:focus-within, .app-navigation-entry[data-v-46fee9ac]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__children[data-v-46fee9ac] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-46fee9ac]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-46fee9ac] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-46fee9ac] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-46fee9ac] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-46fee9ac], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-46fee9ac]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-46fee9ac]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-46fee9ac] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-46fee9ac] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-46fee9ac] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-46fee9ac] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-46fee9ac] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n /* counter */\n /* actions */\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: inline-block;\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-46fee9ac] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-46fee9ac] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-46fee9ac] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-46fee9ac] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-46fee9ac] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-46fee9ac] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-46fee9ac]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-46fee9ac] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-46fee9ac] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},54775:(t,e,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(88032),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},60104:(t,e,n)=>{"use strict";n.d(e,{A:()=>l}),n(75463);var a=n(21376),i=n(51431);const r={components:{NcButton:a.A},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"0b3c495c").exports},63779:()=>{},64043:(t,e,n)=>{var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):v(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:v(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(L(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:f(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:b(g,r)?n.tagName+=r:(P(n),">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(f(r)||L(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(F(n,!0),U(n)):(L(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(f(r))continue;">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(L(n,"Attribute without value"),n.attribValue=n.attribName,O(n),F(n)):f(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:b(g,r)?n.attribName+=r:L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(f(r))continue;L(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?F(n):b(A,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(L(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}O(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:f(r)?n.state=E.ATTRIB:">"===r?F(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(A,r)?(L(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}O(n),">"===r?F(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?U(n):b(g,r)?n.tagName+=r:n.script?(n.script+=""===r?U(n):L(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var p=R(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(n.entity="",n.state=d,n.write(p)):(n[u]+=p,n.entity="",n.state=d)}else b(n.entity.length?m:h,r)?n.entity+=r:(L(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:d,xmlns:u},A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function v(t){return'"'===t||"'"===t}function C(t){return">"===t||f(t)}function b(t,e){return t.test(e)}function y(t,e){return!b(t,e)}var _,x,w,E=0;for(var k in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[k]]=k;function B(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),B(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&B(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,B(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&L(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,B(t,"onend"),r.call(t,t.strict,t.opt),t}function L(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function O(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)L(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)L(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function F(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(L(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)L(t,"Unexpected close tag");if(e<0)return L(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function R(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(L(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function q(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):f(e)||(L(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=_.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},71452:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-6f7349d8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-6f7349d8]{width:100%}.dialog__item[data-v-6f7349d8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-6f7349d8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-6f7349d8]{display:block;padding:4px 0}.dialog__select[data-v-6f7349d8]{width:100%}.dialog__managers[data-v-6f7349d8]{margin-bottom:12px}.dialog__submit[data-v-6f7349d8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-6f7349d8] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\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&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},74307:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},75463:(t,e,n)=>{"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(29420),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},77199:()=>{},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"},82009:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{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 s=o},86886: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"},88032:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-1133b4da] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-1133b4da] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-1133b4da] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-1133b4da]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-1133b4da] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-1133b4da] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-1133b4da]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},93646:(t,e,n)=>{"use strict";n.d(e,{N:()=>B,d:()=>G,g:()=>gt}),n(44727);var a=n(58322),i=n(51431),r=n(25507),o=n(19051),s=n(60176),l=n(63814),c=n(32190),d=n(26517),u=n(82025),p=n(13073),A=n(85471),g=n(40173),h=n(43921),m=n(21376),f=n(2645),v=n(71560),C=n(20282),b=n(64711),y=n(61338),_=n(83427),x=n(89916);(0,r.r)(r.V);const w={name:"NcReferenceWidget",components:{NcButton:m.A},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const t=(0,A.KR)(!1),e=(0,A.KR)(),{width:n}=(0,p.Lhy)(e);return(0,p.BLq)(e,([e])=>{(0,A.dY)(()=>{t.value=e.isIntersecting})}),{width:n,isVisible:t,widgetRoot:e}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,a.f)(this.reference.richObjectType)},hasCustomWidget(){return(0,a.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,a.i)(this.reference.richObjectType)&&(0,a.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const t=this.numberOfLines;return{lineClamp:t,webkitLineClamp:t}},numberOfLines(){return[450,550,650,1/0].findIndex(t=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:r.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const t=document.createElement("div");t.style="width: 100%;",this.$refs.customWidget.appendChild(t),this.$nextTick(()=>{(0,a.a)(t,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,a.e)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var E=function(){var t=this,e=t._self._c;return e("div",{ref:"widgetRoot",class:{"toggle-interactive":t.hasInteractiveView&&!t.isInteractive}},[t.reference&&t.hasCustomWidget?e("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":t.hasFullWidth}}):!t.noAccess&&t.reference&&t.reference.openGraphObject&&!t.hasCustomWidget?e(t.referenceWidgetLinkComponent,t._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",t.referenceWidgetLinkProps,!1),[t.reference.openGraphObject.thumb?e("img",{staticClass:"widget-default--image",attrs:{src:t.reference.openGraphObject.thumb}}):t._e(),e("div",{staticClass:"widget-default--details"},[e("p",{staticClass:"widget-default--name"},[t._v(" "+t._s(t.reference.openGraphObject.name)+" ")]),e("p",{staticClass:"widget-default--description",style:t.descriptionStyle},[t._v(" "+t._s(t.reference.openGraphObject.description)+" ")]),e("p",{staticClass:"widget-default--link"},[t._v(" "+t._s(t.compactLink)+" ")])])]):t._e(),t.interactiveOptIn&&t.hasInteractiveView&&!t.isInteractive?e("NcButton",{staticClass:"toggle-interactive--button",on:{click:t.enableInteractive}},[t._v(" "+t._s(t.t("Enable interactive view"))+" ")]):t._e()],1)},k=[];const B=(0,i.n)(w,E,k,!1,null,"734d6ae9").exports,N={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,a.d)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,a.g)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,a.c)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var S=function(){return(0,this._self._c)("div",{ref:"domElement"})},D=[];const I=(0,i.n)(N,S,D,!1,null,"de9850e4").exports;(0,r.r)(r.W);const T="any-link",L={id:T,title:(0,r.a)("Any link"),icon_url:(0,l.d0)("core","filetypes/link.svg")};function P(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,a.d)(t.id);return e||console.debug("[smart picker]",t.id,"reference provider is discoverable but does not have any related search provider or custom picker component registered"),e})}function G(t,e=null){const n=P(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(L),o}window._vue_richtext_reference_providers||(window._vue_richtext_reference_providers=(0,s.C)("core","reference-provider-list",[])),window._vue_richtext_reference_provider_timestamps||(window._vue_richtext_reference_provider_timestamps=(0,s.C)("core","reference-provider-timestamps",{}));let O=0;function F(t,e){return function(){const n=this,a=arguments;clearTimeout(O),O=setTimeout(function(){t.apply(n,a)},e)}}function U(t){try{return Boolean(new URL(t))}catch(t){return!1}}(0,r.r)(r.Y,r.X);const R={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var q=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-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:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},M=[];const j=(0,i.n)(R,q,M,!1,null,null).exports,z={name:"NcProviderList",components:{NcSelect:u.N,NcHighlight:d.N,NcEmptyContent:c.A,LinkVariantIcon:j},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,r.a)("Select provider"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&U(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...G(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t,e){this.query=t}}};var $=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},X=[];const H=(0,i.n)(z,$,X,!1,null,"f03ee0c9").exports;(0,r.r)(r.Z);const W={name:"NcRawLinkInput",components:{LinkVariantIcon:j,NcEmptyContent:c.A,NcLoadingIcon:f.A,NcReferenceWidget:B,NcTextField:v.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,r.a)("Enter link")}),computed:{isLinkValid(){return U(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&F(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,o.Ay.get((0,l.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{console.error(t)}).then(()=>{this.loading=!1})}}};var V=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},Y=[];const Q=(0,i.n)(W,V,Y,!1,null,"3c1803b5").exports,K={name:"NcSearchResult",components:{NcHighlight:d.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var Z=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},J=[];const tt=(0,i.n)(K,Z,J,!1,null,"ff4bcbf3").exports;(0,r.r)(r._,r.Y,r.x);const et={name:"NcSearch",components:{LinkVariantIcon:j,DotsHorizontalIcon:C.D,NcEmptyContent:c.A,NcSelect:u.N,NcSearchResult:tt},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,r.a)("Start typing to search"),providerIconAlt:(0,r.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,r.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return U(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:r.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t,e){this.searchQuery=t,F(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,l.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return o.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var nt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{class:{"custom-option":!0}},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},at=[];const it=(0,i.n)(et,nt,at,!1,null,"05fef988").exports,rt={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},ot={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:H,NcRawLinkInput:Q,NcSearch:it},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:rt,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?rt.providerList:(0,a.d)(this.selectedProvider.id)?rt.customElement:this.selectedProvider.search_providers_ids?rt.searchInput:rt.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&function(t){const e=Math.floor(Date.now()/1e3),n={timestamp:e},a=(0,l.KT)("references/provider/{providerId}",{providerId:t});o.Ay.put(a,n).then(n=>{window._vue_richtext_reference_provider_timestamps[t]=e})}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var st=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},lt=[];const ct=(0,i.n)(ot,st,lt,!1,null,"cd33df8e").exports;(0,r.r)(r.$,r.n);const dt={name:"NcReferencePickerModal",components:{NcReferencePicker:ct,NcModal:b.A,NcButton:m.A,ArrowLeftIcon:_.A,CloseIcon:x.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,r.a)("Back to provider selection"),closeButtonTitle:(0,r.a)("Close"),closeButtonLabel:(0,r.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,a.d)(this.selectedProvider.id)?(0,a.j)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,a.d)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,r.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,y.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ut=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},pt=[];const At=(0,i.n)(dt,ut,pt,!1,null,"a3c031e1").exports;async function gt(t=null,e=void 0){return await new Promise((n,a)=>{const i=document.createElement("div");i.id="referencePickerModal",document.body.append(i);const r=null===t?null:function(t){return t===T?L:P().find(e=>e.id===t)}(t)??null,o=new(A.Ay.extend(At))({propsData:{initialProvider:r,isInsideViewer:e}}).$mount(i);o.$on("cancel",()=>{o.$destroy(),a(new Error("User cancellation"))}),o.$on("submit",t=>{o.$destroy(),n(t)})})}},95066:(t,e,n)=>{"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{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-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{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-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{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-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{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-db2a7c4e]{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,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,CDpGD,+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';\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&--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 s=o},95538:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>za});var i=a(53334),r=a(61338),o=a(85471),s=a(18195),l=a(9165),c=a(85168),d=a(54914),u=a(32190),p=a(6695),A=a(2645),g=a(55042),h=a(17334),m=a.n(h),f=a(36620);o.Ay.directive("elementVisibility",g.Zx);const v=o.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(m()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),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 C=a(85072),b=a.n(C),y=a(97825),_=a.n(y),x=a(77659),w=a.n(x),E=a(55056),k=a.n(E),B=a(10540),N=a.n(B),S=a(41113),D=a.n(S),I=a(35176),T={};T.styleTagTransform=D(),T.setAttributes=k(),T.insert=w().bind(null,"head"),T.domAPI=_(),T.insertStyleElement=N(),b()(I.A,T),I.A&&I.A.locals&&I.A.locals;var L=a(14486);const P=(0,L.A)(v,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,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},removeGroup(t){!1!==t.canRemove&&(this.newUser.groups=this.newUser.groups.filter(e=>e.id!==t.id))},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,G.v7)((0,G.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var z=a(71452),$={};$.styleTagTransform=D(),$.setAttributes=k(),$.insert=w().bind(null,"head"),$.domAPI=_(),$.insertStyleElement=N(),b()(z.A,$),z.A&&z.A.locals&&z.A.locals;var X=(0,L.A)(j,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",type:"primary","native-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("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,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,"option:deselected":t.removeGroup,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__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.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__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.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"6f7349d8",null);const H=X.exports,W=o.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:A.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:i.Tl,n:i.zw}});var V=a(95066),Y={};Y.styleTagTransform=D(),Y.setAttributes=k(),Y.insert=w().bind(null,"head"),Y.domAPI=_(),Y.insertStyleElement=N(),b()(V.A,Y),V.A&&V.A.locals&&V.A.locals;const Q=(0,L.A)(W,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,"db2a7c4e",null).exports,K=o.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,i.Tl)("settings","Password or insufficient permissions message"):(0,i.Tl)("settings","Password")}},methods:{t:i.Tl}});var Z=a(24882),J={};J.styleTagTransform=D(),J.setAttributes=k(),J.insert=w().bind(null,"head"),J.domAPI=_(),J.insertStyleElement=N(),b()(Z.A,J),Z.A&&Z.A.locals&&Z.A.locals;const tt=(0,L.A)(K,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",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),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--large",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,"5c0f8828",null).exports;var et=a(21777),nt=a(56760),at=a(41944),it=a(95101),rt=a(64043);const ot={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},st={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class lt{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=rt.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=ot[t.uri]:t.name&&(this.fileType=st[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var ct=a(57505),dt=a(24764),ut=a(65659),pt=a(38225);const At=(0,o.pM)({components:{NcActionButton:ct.A,NcActions:dt.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?ut:pt},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new lt({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const gt=(0,L.A)(At,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-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var ht=a(48964),mt=a(20534),ft={};ft.styleTagTransform=D(),ft.setAttributes=k(),ft.insert=w().bind(null,"head"),ft.domAPI=_(),ft.insertStyleElement=N(),b()(mt.A,ft),mt.A&&mt.A.locals&&mt.A.locals;var vt=a(86241),Ct=a(25507),bt=a(51431);(0,Ct.r)();const yt=(0,o.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,vt.G)()}`}),methods:{t:Ct.a}});var _t=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},xt=[];(0,bt.n)(yt,_t,xt,!1,null,"bc844f45").exports;var wt=a(61744),Et=a(97691),kt=a(18642),Bt=a(72298),Nt=a(34188),St={};St.styleTagTransform=D(),St.setAttributes=k(),St.insert=w().bind(null,"head"),St.domAPI=_(),St.insertStyleElement=N(),b()(Nt.A,St),Nt.A&&Nt.A.locals&&Nt.A.locals;var Dt=a(39841);const It={name:"NcActionRadio",mixins:[a(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,vt.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&o.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Dt.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(t){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Tt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":t.ariaChecked}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:[function(e){t.model=t.value},t.onChange]}}),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._e()],2)])},Lt=[];(0,bt.n)(It,Tt,Lt,!1,null,"8ddd08c0").exports;var Pt=a(90309),Gt=a(20282),Ot=a(15502),Ft=a(55925),Ut=a(41384),Rt={};Rt.styleTagTransform=D(),Rt.setAttributes=k(),Rt.insert=w().bind(null,"head"),Rt.domAPI=_(),Rt.insertStyleElement=N(),b()(Ut.A,Rt),Ut.A&&Ut.A.locals&&Ut.A.locals;var qt=a(59266),Mt=a(5340),jt=a(22792);const zt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:jt.N},mixins:[Mt.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,vt.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Dt.u)("value","update:value"),mdiArrowRight:qt.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,vt.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var $t=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({class:["action-text-editable__textarea",{focusable:t.isFocusable}],attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Xt=[];(0,bt.n)(zt,$t,Xt,!1,null,"a4505289").exports;var Ht=a(30803);const Wt={name:"NcAppContentDetails"};var Vt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Yt=[];(0,bt.n)(Wt,Vt,Yt,!1,null,null).exports;const Qt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Kt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},Zt=[];(0,bt.n)(Qt,Kt,Zt,!1,null,null).exports;var Jt=a(23538),te=a(10963),ee=a(32402),ne={};ne.styleTagTransform=D(),ne.setAttributes=k(),ne.insert=w().bind(null,"head"),ne.domAPI=_(),ne.insertStyleElement=N(),b()(ee.A,ne),ee.A&&ee.A.locals&&ee.A.locals;const ae={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var ie=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},re=[];(0,bt.n)(ae,ie,re,!1,null,"938dadb1").exports;var oe=a(87142),se=a(27345),le=a(60104),ce=a(52236),de={};de.styleTagTransform=D(),de.setAttributes=k(),de.insert=w().bind(null,"head"),de.domAPI=_(),de.insertStyleElement=N(),b()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:a(1507).N,NcLoadingIcon:A.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var pe=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},Ae=[];(0,bt.n)(ue,pe,Ae,!1,null,"46fee9ac").exports;var ge=a(70952),he=(a(8348),a(17616)),me={};me.styleTagTransform=D(),me.setAttributes=k(),me.insert=w().bind(null,"head"),me.domAPI=_(),me.insertStyleElement=N(),b()(he.A,me),he.A&&he.A.locals&&he.A.locals;var fe=a(75105),ve=(a(23020),a(53429),a(95462),a(29928),a(70580),a(44349),a(19051)),Ce=a(70415);(0,Ct.r)(Ct.p);const be={directives:{ClickOutside:g.z0},components:{NcIconSvgWrapper:jt.N},mixins:[fe.A],props:{name:{type:String,required:!1,default:(0,Ct.a)("Settings")}},setup:()=>({isLegacy32:Ce.i,mdiCog:qt.h,mdiCogOutline:qt.g}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{toggleMenu(){this.open=!this.open},closeMenu(){this.open=!1}}};var ye=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("button",{staticClass:"settings-button",attrs:{type:"button","aria-expanded":t.open?"true":"false","aria-controls":"app-settings__content"},on:{click:t.toggleMenu}},[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}}),e("span",{staticClass:"settings-button__label"},[t._v(t._s(t.name))])],1)]),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:"app-settings__content"}},[t._t("default")],2)])],1)},_e=[];(0,bt.n)(be,ye,_e,!1,null,"3862a820").exports;var xe=a(542),we=a(80236),Ee=a(14727),ke=a(80065),Be=a(19015),Ne=a(18608),Se=a(94722),De=a(74307),Ie={};Ie.styleTagTransform=D(),Ie.setAttributes=k(),Ie.insert=w().bind(null,"head"),Ie.domAPI=_(),Ie.insertStyleElement=N(),b()(De.A,Ie),De.A&&De.A.locals&&De.A.locals;var Te=a(95341),Le=a(3168);const Pe=new(a(49264).A)({concurrency:5}),Ge={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,o.KR)(),i=(0,o.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void Le.l.error("Invalid BlurHash value");if(void 0===a.value)return void Le.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,Te.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void Le.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,o.wB)(()=>n.hash,r),(0,o.wB)(i,()=>{!1===i.value&&(0,o.dY)(()=>r())},{immediate:!0}),(0,o.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return Pe.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var Oe=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},Fe=[];const Ue={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function Re(t){for(var e in Ue)this[e]=Ue[e]}(0,bt.n)(Ge,Oe,Fe,!1,Re,null).exports;var qe=a(26355),Me=a(1758),je=a(77333),ze=a(22318),$e=a(10402),Xe=a(31719),He=a(75971),We=a(17309),Ve=a(50298),Ye=a(49013),Qe=a(29805),Ke=a(88984),Ze=a(96229),Je=a(18564),tn=a(25521),en=a(68229),nn=a(22394),an={};an.styleTagTransform=D(),an.setAttributes=k(),an.insert=w().bind(null,"head"),an.domAPI=_(),an.insertStyleElement=N(),b()(nn.A,an),nn.A&&nn.A.locals&&nn.A.locals;const rn={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var on=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},sn=[];(0,bt.n)(rn,on,sn,!1,null,"29a083f5").exports;var ln=a(79008),cn=a(19498),dn=a(26517),un=a(13058),pn=a(55945),An=a(7723),gn=a(64711),hn=a(3226),mn=a(9060),fn=a(67699),vn=a(68712),Cn=a(26865),bn={};bn.styleTagTransform=D(),bn.setAttributes=k(),bn.insert=w().bind(null,"head"),bn.domAPI=_(),bn.insertStyleElement=N(),b()(Cn.A,bn),Cn.A&&Cn.A.locals&&Cn.A.locals;var yn=a(63814),_n=a(87485),xn=a(47266),wn=a(29365),En=a(43921);const kn={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Bn=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-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:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Nn=[];const Sn=(0,bt.n)(kn,Bn,Nn,!1,null,null).exports,Dn={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var In=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Tn=[];const Ln=(0,bt.n)(Dn,In,Tn,!1,null,null).exports;(0,Ct.r)(Ct.Q);const Pn=(0,_n.F)()?.circles?.teamResourceProviders??[],Gn={name:"NcTeamResources",components:{AccountGroup:Sn,ChevronDown:xn.C,ChevronUp:wn.C,OpenInNew:Ln,NcButton:O.A,NcIconSvgWrapper:jt.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ct.a,async fetchTeamResources(){if(Pn.includes(this.providerId))try{this.loading=!0;const t=await ve.Ay.get((0,yn.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,console.error(t)}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var On=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},Fn=[];const Un=(0,bt.n)(Gn,On,Fn,!1,null,"9e46b7b2").exports;(0,Ct.r)(Ct.R);const Rn={name:"NcResource",components:{NcButton:O.A},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ct.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,En.g)(this.$router,this.url)}},methods:{t:Ct.a}};var qn=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},Mn=[];const jn=(0,bt.n)(Rn,qn,Mn,!1,null,"77c38062").exports;(0,Ct.r)(Ct.S);const zn={name:"NcRelatedResourcesPanel",components:{NcResource:jn,NcTeamResources:Un},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,Ct.a)("Related resources")},description:{type:String,default:(0,Ct.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,Ct.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t=null,e=null;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,yn.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ct.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ve.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=t,console.error(t)}finally{this.loading=!1}}}}};var $n=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Xn=[];(0,bt.n)(zn,$n,Xn,!1,null,"badd46a9").exports;var Hn=a(64906),Wn=a(62328),Vn=a(12236),Yn=(a(58322),a(93646),a(82025)),Qn=a(71560);const Kn=(0,o.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Zn=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[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:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},Jn=[];(0,bt.n)(Kn,Zn,Jn,!1,null,null).exports;var ta=a(24431),ea=a(24048),na={};na.styleTagTransform=D(),na.setAttributes=k(),na.insert=w().bind(null,"head"),na.domAPI=_(),na.insertStyleElement=N(),b()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals,(0,Ct.r)(Ct.g,Ct.j);const aa={model:{prop:"modelValue",event:"update:modelValue"}},ia=Object.assign(aa,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ct.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ct.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,Ct.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,vt.G)()},inputLabel:{type:String,default:(0,Ct.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,o.KR)("");(0,o.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:An.N,NcSelect:Yn.N}}});var ra=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},oa=[];(0,bt.n)(ia,ra,oa,!1,null,"09b0d8bb").exports;var sa=a(50332),la={};la.styleTagTransform=D(),la.setAttributes=k(),la.insert=w().bind(null,"head"),la.domAPI=_(),la.insertStyleElement=N(),b()(sa.A,la),sa.A&&sa.A.locals&&sa.A.locals,(0,Ct.r)(Ct.i);const ca={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,vt.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Dt.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ct.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var da=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},ua=[];(0,bt.n)(ca,da,ua,!1,null,"0907eb0a").exports;var pa=a(70253),Aa=a(83847),ga=a(22907),ha=a(23245);const ma={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,o.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,o.Gt)(ha.I,n),{__sfc:!0,props:e,theme:n}}};var fa=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},va=[];(0,bt.n)(ma,fa,va,!1,null,null).exports;var Ca=a(64162),ba=a(89675),ya=a(49814),_a=a(23610),xa=a(55581),wa=(a(94205),a(23739),a(16343),a(18547),a(42892)),Ea=a(69885);a(59656);var ka=a(2508);ht.N,wt.A,Et.N,kt.N,Bt.A,Pt.A,Ot.A,Ft.A,Gt.N,Ht.N,Jt.N,te.N,oe.N,se.A,le.A,ge.N,xe.A,we.N,Ee.A,ke.N,Be.N,Ne.A,Wn.N,Se.N,qe.N,Me.N,O.A,je.N,ze.N,$e.N,Xe.N,He.N,We.N,Ve.N,Ye.N,Qe.default,Ke.A,Ze.N,Je.N,tn.A,en.N,u.A,ln.A,cn.N,dn.N,jt.N,un.N,pn.N,An.N,A.A,Hn.N,gn.A,hn.A,mn.N,fn.N,vn.N,Wn.a,Vn.N,Yn.N,ta.N,pa.N,Aa.N,ga.N,Qn.N,Ca.N,ba.N,ya.N,_a.A,Symbol.toStringTag,wa.A,Ea.u,ka.yw,Symbol.toStringTag;const Ba={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,xa.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},data(){return{selectedGroups:this.user.groups.map(t=>({id:t,name:t})),selectedSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t})),userGroups:this.user.groups.map(t=>({id:t,name:t})),userSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t}))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,G.v7)(e,!0)})},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},userQuota(){if(this.user.quota.quota>=0){const t=(0,G.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},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")}}};var Na=a(95668);const Sa=window.OC.theme.productName,Da={name:"UserRow",components:{NcAvatar:at.A,NcLoadingIcon:A.A,NcProgressBar:it.A,NcSelect:R.default,NcTextField:q.A,UserRowActions:gt},mixins:[Ba],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,Na.HK)(this.user)},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)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,G.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,G.v7)(0)})},canEdit(){return(0,et.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,G.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,G.v7)(e):(0,G.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)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Na.SA.id&&(0,G.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Na.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,nt.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:Sa}),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,c.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,M.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedGroups=this.selectedGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,M.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,M.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,c.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,nt.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})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,c.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,c.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,c.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,c.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,c.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e}),this.userGroups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n}),this.userGroups.push(t)}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.userGroups=this.userGroups.filter(t=>t.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups.push(t)}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(t=>t.id!==n)}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=Na.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,G.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,G.lT)(t,!0)?Na.SA:{id:t=(0,G.v7)((0,G.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,c.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Ia=a(19122),Ta={};Ta.styleTagTransform=D(),Ta.setAttributes=k(),Ta.insert=w().bind(null,"head"),Ta.domAPI=_(),Ta.insertStyleElement=N(),b()(Ia.A,Ta),Ia.A&&Ia.A.locals&&Ia.A.locals;var La=(0,L.A)(Da,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":"","show-user-status":!1,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.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]: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")])],2),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",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]: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")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]: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")])],2),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.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]: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")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]: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.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):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.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),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,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"43e016dd",null);const Pa=La.exports,Ga=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:Na.MY,language:{code:"en",name:t("settings","Default language")}}),Oa={name:"UserList",components:{Fragment:d.F,NcEmptyContent:u.A,NcIconSvgWrapper:p.A,NcLoadingIcon:A.A,NewUserDialog:H,UserListFooter:Q,UserListHeader:tt,VirtualList:P},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:l.dgQ,rowHeight:55,UserRow:Pa}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Ga},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,Na.HK)(t))},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(Na.SA),t.unshift(Na.MY),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 selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){f.A.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.resetForm(),(0,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{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}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){f.A.error("Failed to load accounts",{error:t}),(0,c.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Ga),this.settings.defaultLanguage&&o.Ay.set(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 Fa=a(21548),Ua={};Ua.styleTagTransform=D(),Ua.setAttributes=k(),Ua.insert=w().bind(null,"head"),Ua.domAPI=_(),Ua.insertStyleElement=N(),b()(Fa.A,Ua),Fa.A&&Fa.A.locals&&Fa.A.locals;const Ra=(0,L.A)(Oa,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:{reset:t.resetForm,closing:t.closeDialog}}):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,1833612063)}):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,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},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",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"54280d98",null).exports,qa=(0,o.pM)({name:"UserManagement",components:{NcAppContent:s.A,UserList:Ra},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,i.Tl)("settings","All accounts"):{admin:(0,i.Tl)("settings","Admins"),disabled:(0,i.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,i.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,r.Ic)("settings:user-management:loaded")},methods:{t:i.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var Ma=a(82009),ja={};ja.styleTagTransform=D(),ja.setAttributes=k(),ja.insert=w().bind(null,"head"),ja.domAPI=_(),ja.insertStyleElement=N(),b()(Ma.A,ja),Ma.A&&Ma.A.locals&&Ma.A.locals;const za=(0,L.A)(qa,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},95668:(t,e,n)=>{"use strict";n.d(e,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)}}}]); +//# sourceMappingURL=settings-users-3239.js.map?v=6aa0862c6ca46174db57 \ No newline at end of file diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index 69f0408e78c..e98d1f832b2 100644 --- a/dist/settings-users-3239.js.map +++ b/dist/settings-users-3239.js.map @@ -1 +1 @@ -{"version":3,"file":"settings-users-3239.js?v=5ffb99630e77b5e4c983","mappings":"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","sources":["webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?da91","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?824e","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?373b","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?7b19","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?9f48","webpack:///nextcloud/apps/settings/src/composables/useGroupsNavigation.ts","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/components/AppNavigationGroupList.vue?c74f","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?8662","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-hDsiQMLr.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-CmuVmSzl.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-_Qi3rUlw.css","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=43e016dd&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-oAqMyrzr.css","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=54280d98&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-ByAkjts7.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?7ade","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?d723","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b1db","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b843","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?e7ff","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?758a","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?5434","webpack:///nextcloud/node_modules/@file-type/xml/lib/index.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue?vue&type=script&lang=ts","webpack:///nextcloud/node_modules/is-svg/index.js","webpack://nextcloud/./apps/settings/src/components/Users/UserRowActions.vue?3c2a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-oAqMyrzr.css?6a19","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-hhh3GBSS.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css?a1e2","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-yAm71xxU.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-i1KSVe0J.css?91e7","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-xWQGdOVl.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentDetails.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentList.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css?51a1","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CS2gLROV.css?137b","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-D4fJeBl0.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-_Qi3rUlw.css?7e09","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-BV34ogWP.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css?9538","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-do2wxY-0.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-ByAkjts7.css?a151","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css?1484","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-DyvwxDjI.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-U7AIamCl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css?c520","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-DaHVPRPE.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css?387e","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-BKoaCiQU.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider-25ResoIv.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/apps/settings/src/mixins/UserRowMixin.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?c902","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","webpack:///nextcloud/apps/settings/src/components/UserList.vue","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/UserList.vue?86cc","webpack://nextcloud/./apps/settings/src/components/UserList.vue?02a4","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c96e","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?c771","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-i1KSVe0J.css","webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-Bsp_6DjJ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CS2gLROV.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css?cd91","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationNew.mjs","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css?7340","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=253f9eec&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-DU9PxTvu.css","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=1195b9bc&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-CtMUY45l.mjs","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_setup.NcAppNavigation,{staticClass:\"account-management__navigation\",attrs:{\"aria-label\":_setup.t('settings', 'Account management')},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c(_setup.NcButton,{staticClass:\"account-management__settings-toggle\",attrs:{\"type\":\"tertiary\"},on:{\"click\":function($event){_setup.isDialogOpen = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiCogOutline}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_setup.t('settings', 'Account management settings'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c(_setup.UserSettingsDialog,{attrs:{\"open\":_setup.isDialogOpen},on:{\"update:open\":function($event){_setup.isDialogOpen=$event}}})]},proxy:true}])},[_c(_setup.NcAppNavigationNew,{attrs:{\"button-id\":\"new-user-button\",\"text\":_setup.t('settings','New account')},on:{\"click\":_setup.showNewUserMenu,\"keyup\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _setup.showNewUserMenu.apply(null, arguments)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"]))return null;return _setup.showNewUserMenu.apply(null, arguments)}]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiPlus}})]},proxy:true}])}),_vm._v(\" \"),_c(_setup.NcAppNavigationList,{staticClass:\"account-management__system-list\",attrs:{\"data-cy-users-settings-navigation-groups\":\"system\"}},[_c(_setup.NcAppNavigationItem,{attrs:{\"id\":\"everyone\",\"exact\":true,\"name\":_setup.t('settings', 'All accounts'),\"to\":{ name: 'users' }},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiAccountOutline}})]},proxy:true},{key:\"counter\",fn:function(){return [(_setup.userCount)?_c(_setup.NcCounterBubble,{attrs:{\"type\":!_setup.selectedGroupDecoded ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_setup.userCount)+\"\\n\\t\\t\\t\\t\")]):_vm._e()]},proxy:true}])}),_vm._v(\" \"),(_setup.settings.isAdmin)?_c(_setup.NcAppNavigationItem,{attrs:{\"id\":\"admin\",\"exact\":true,\"name\":_setup.t('settings', 'Admins'),\"to\":{ name: 'group', params: { selectedGroup: 'admin' } }},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiShieldAccountOutline}})]},proxy:true},{key:\"counter\",fn:function(){return [(_setup.adminGroup && _setup.adminGroup.count > 0)?_c(_setup.NcCounterBubble,{attrs:{\"type\":_setup.selectedGroupDecoded === 'admin' ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_setup.adminGroup.count)+\"\\n\\t\\t\\t\\t\")]):_vm._e()]},proxy:true}],null,false,3779933833)}):_vm._e(),_vm._v(\" \"),(_setup.isAdminOrDelegatedAdmin)?_c(_setup.NcAppNavigationItem,{attrs:{\"id\":\"recent\",\"exact\":true,\"name\":_setup.t('settings', 'Recently active'),\"to\":{ name: 'group', params: { selectedGroup: '__nc_internal_recent' } }},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiHistory}})]},proxy:true},{key:\"counter\",fn:function(){return [(_setup.recentGroup?.usercount)?_c(_setup.NcCounterBubble,{attrs:{\"type\":_setup.selectedGroupDecoded === '__nc_internal_recent' ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_setup.recentGroup.usercount)+\"\\n\\t\\t\\t\\t\")]):_vm._e()]},proxy:true}],null,false,2299424282)}):_vm._e(),_vm._v(\" \"),(_setup.disabledGroup && (_setup.disabledGroup.usercount > 0 || _setup.disabledGroup.usercount === -1))?_c(_setup.NcAppNavigationItem,{attrs:{\"id\":\"disabled\",\"exact\":true,\"name\":_setup.t('settings', 'Disabled accounts'),\"to\":{ name: 'group', params: { selectedGroup: 'disabled' } }},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiAccountOffOutline}})]},proxy:true},(_setup.disabledGroup.usercount > 0)?{key:\"counter\",fn:function(){return [_c(_setup.NcCounterBubble,{attrs:{\"type\":_setup.selectedGroupDecoded === 'disabled' ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_setup.disabledGroup.usercount)+\"\\n\\t\\t\\t\\t\")])]},proxy:true}:null],null,true)}):_vm._e()],1),_vm._v(\" \"),_c(_setup.AppNavigationGroupList)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserSettingsDialog.vue?vue&type=template&id=9f7a355c&scoped=true\"\nimport script from \"./UserSettingsDialog.vue?vue&type=script&lang=js\"\nexport * from \"./UserSettingsDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9f7a355c\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.isModalOpen,\"show-navigation\":true,\"name\":_vm.t('settings', 'Account management settings')},on:{\"update:open\":function($event){_vm.isModalOpen=$event}}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"visibility-settings\",\"name\":_vm.t('settings', 'Visibility')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showLanguages\",\"checked\":_vm.showLanguages},on:{\"update:checked\":function($event){_vm.showLanguages=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show language'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showUserBackend\",\"checked\":_vm.showUserBackend},on:{\"update:checked\":function($event){_vm.showUserBackend=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show account backend'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showStoragePath\",\"checked\":_vm.showStoragePath},on:{\"update:checked\":function($event){_vm.showStoragePath=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show storage path'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showFirstLogin\",\"checked\":_vm.showFirstLogin},on:{\"update:checked\":function($event){_vm.showFirstLogin=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show first login'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showLastLogin\",\"checked\":_vm.showLastLogin},on:{\"update:checked\":function($event){_vm.showLastLogin=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show last login'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"groups-sorting\",\"name\":_vm.t('settings', 'Sorting')}},[(_vm.isGroupSortingEnforced)?_c('NcNoteCard',{attrs:{\"type\":\"warning\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'The system config enforces sorting the groups by name. This also disables showing the member count.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('fieldset',[_c('legend',[_vm._v(_vm._s(_vm.t('settings', 'Group list sorting')))]),_vm._v(\" \"),_c('NcNoteCard',{staticClass:\"dialog__note\",attrs:{\"type\":\"info\",\"text\":_vm.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.')}}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"radio\",\"checked\":_vm.groupSorting,\"data-test\":\"sortGroupsByMemberCount\",\"disabled\":_vm.isGroupSortingEnforced,\"name\":\"group-sorting-mode\",\"value\":\"member-count\"},on:{\"update:checked\":function($event){_vm.groupSorting=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'By member count'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"radio\",\"checked\":_vm.groupSorting,\"data-test\":\"sortGroupsByName\",\"disabled\":_vm.isGroupSortingEnforced,\"name\":\"group-sorting-mode\",\"value\":\"name\"},on:{\"update:checked\":function($event){_vm.groupSorting=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'By name'))+\"\\n\\t\\t\\t\")])],1)],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"email-settings\",\"name\":_vm.t('settings', 'Send email')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"sendWelcomeMail\",\"checked\":_vm.sendWelcomeMail,\"disabled\":_vm.loadingSendMail},on:{\"update:checked\":function($event){_vm.sendWelcomeMail=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Send welcome email to new accounts'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"default-settings\",\"name\":_vm.t('settings', 'Defaults')}},[_c('NcSelect',{attrs:{\"clearable\":false,\"create-option\":_vm.validateQuota,\"filter-by\":_vm.filterQuotas,\"input-label\":_vm.t('settings', 'Default quota'),\"options\":_vm.quotaOptions,\"placement\":\"top\",\"placeholder\":_vm.t('settings', 'Select default quota'),\"taggable\":\"\"},on:{\"option:selected\":_vm.setDefaultQuota},model:{value:(_vm.defaultQuota),callback:function ($$v) {_vm.defaultQuota=$$v},expression:\"defaultQuota\"}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_setup.Fragment,[_c(_setup.NcAppNavigationCaption,{attrs:{\"name\":_setup.t('settings', 'Groups'),\"disabled\":_setup.loadingAddGroup,\"aria-label\":_setup.loadingAddGroup ? _setup.t('settings', 'Creating group…') : _setup.t('settings', 'Create group'),\"force-menu\":\"\",\"is-heading\":\"\",\"open\":_setup.isAddGroupOpen},on:{\"update:open\":function($event){_setup.isAddGroupOpen=$event}},scopedSlots:_vm._u([(_setup.isAdminOrDelegatedAdmin)?{key:\"actionsTriggerIcon\",fn:function(){return [(_setup.loadingAddGroup)?_c(_setup.NcLoadingIcon):_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiPlus}})]},proxy:true}:null,(_setup.isAdminOrDelegatedAdmin)?{key:\"actions\",fn:function(){return [_c(_setup.NcActionText,{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiAccountGroupOutline}})]},proxy:true}],null,false,4071362859)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('settings', 'Create group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c(_setup.NcActionInput,{attrs:{\"label\":_setup.t('settings', 'Group name'),\"data-cy-users-settings-new-group-name\":\"\",\"label-outside\":false,\"disabled\":_setup.loadingAddGroup,\"value\":_setup.newGroupName,\"error\":_setup.hasAddGroupError,\"helper-text\":_setup.hasAddGroupError ? _setup.t('settings', 'Please enter a valid group name') : ''},on:{\"update:value\":function($event){_setup.newGroupName=$event},\"submit\":_setup.createGroup}})]},proxy:true}:null],null,true)}),_vm._v(\" \"),_c(_setup.NcAppNavigationSearch,{attrs:{\"label\":_setup.t('settings', 'Search groups…')},model:{value:(_setup.groupsSearchQuery),callback:function ($$v) {_setup.groupsSearchQuery=$$v},expression:\"groupsSearchQuery\"}}),_vm._v(\" \"),_c('p',{staticClass:\"hidden-visually\",attrs:{\"id\":\"group-list-desc\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_setup.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\")]),_vm._v(\" \"),_c(_setup.NcAppNavigationList,{staticClass:\"account-management__group-list\",attrs:{\"aria-describedby\":\"group-list-desc\",\"data-cy-users-settings-navigation-groups\":\"custom\"}},[_vm._l((_setup.filteredGroups),function(group){return _c(_setup.GroupListItem,{key:group.id,ref:\"groupListItems\",refInFor:true,attrs:{\"id\":group.id,\"active\":_setup.selectedGroupDecoded === group.id,\"name\":group.title,\"count\":group.count}})}),_vm._v(\" \"),(_setup.loadingGroups)?_c('div',{attrs:{\"role\":\"note\"}},[_c(_setup.NcLoadingIcon,{attrs:{\"name\":_setup.t('settings', 'Loading groups…')}})],1):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./GroupListItem.vue?vue&type=template&id=cd041e98&scoped=true\"\nimport script from \"./GroupListItem.vue?vue&type=script&lang=js\"\nexport * from \"./GroupListItem.vue?vue&type=script&lang=js\"\nimport style0 from \"./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cd041e98\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('Fragment',[(_vm.showRemoveGroupModal)?_c('NcModal',{on:{\"close\":function($event){_vm.showRemoveGroupModal = false}}},[_c('div',{staticClass:\"modal__content\"},[_c('h2',{staticClass:\"modal__header\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Please confirm the group removal'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcNoteCard',{attrs:{\"type\":\"warning\",\"show-alert\":\"\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You are about to delete the group \"{group}\". The accounts will NOT be deleted.', { group: _vm.name }))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"modal__button-row\"},[_c('NcButton',{attrs:{\"type\":\"secondary\"},on:{\"click\":function($event){_vm.showRemoveGroupModal = false}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Cancel'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.removeGroup}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Confirm'))+\"\\n\\t\\t\\t\\t\")])],1)],1)]):_vm._e(),_vm._v(\" \"),_c('NcAppNavigationItem',{key:_vm.id,ref:\"listItem\",attrs:{\"exact\":true,\"name\":_vm.name,\"to\":{ name: 'group', params: { selectedGroup: encodeURIComponent(_vm.id) } },\"loading\":_vm.loadingRenameGroup,\"menu-open\":_vm.openGroupMenu},on:{\"update:menuOpen\":_vm.handleGroupMenuOpen},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('AccountGroup',{attrs:{\"size\":20}})]},proxy:true},{key:\"counter\",fn:function(){return [(_vm.count)?_c('NcCounterBubble',{attrs:{\"type\":_vm.active ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.count)+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"actions\",fn:function(){return [(_vm.id !== 'admin' && _vm.id !== 'disabled' && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?_c('NcActionInput',{ref:\"displayNameInput\",attrs:{\"trailing-button-label\":_vm.t('settings', 'Submit'),\"type\":\"text\",\"value\":_vm.name,\"label\":_vm.t('settings', 'Rename group')},on:{\"submit\":function($event){return _vm.renameGroup(_vm.id)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Pencil',{attrs:{\"size\":20}})]},proxy:true}],null,false,580569589)}):_vm._e(),_vm._v(\" \"),(_vm.id !== 'admin' && _vm.id !== 'disabled' && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?_c('NcActionButton',{on:{\"click\":function($event){_vm.showRemoveGroupModal = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Delete',{attrs:{\"size\":20}})]},proxy:true}],null,false,2705356561)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Delete group'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { computed } from 'vue';\n/**\n * Format a group to a menu entry\n *\n * @param group the group\n */\nfunction formatGroupMenu(group) {\n if (typeof group === 'undefined') {\n return null;\n }\n return {\n id: group.id,\n title: group.name,\n usercount: group.usercount ?? 0,\n count: Math.max(0, (group.usercount ?? 0) - (group.disabled ?? 0)),\n };\n}\nexport const useFormatGroups = (groups) => {\n /**\n * All non-disabled non-admin groups\n */\n const userGroups = computed(() => {\n const formatted = groups.value\n // filter out disabled and admin\n .filter(group => group.id !== 'disabled' && group.id !== '__nc_internal_recent' && group.id !== 'admin')\n // format group\n .map(group => formatGroupMenu(group))\n // remove invalid\n .filter(group => group !== null);\n return formatted;\n });\n /**\n * The admin group if found otherwise null\n */\n const adminGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === 'admin')));\n /**\n * The group of disabled users\n */\n const disabledGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === 'disabled')));\n /**\n * The group of recent users\n */\n const recentGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === '__nc_internal_recent')));\n return { adminGroup, recentGroup, disabledGroup, userGroups };\n};\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"","import { render, staticRenderFns } from \"./AppNavigationGroupList.vue?vue&type=template&id=3aa65384\"\nimport script from \"./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserManagementNavigation.vue?vue&type=template&id=a52e1068&scoped=true\"\nimport script from \"./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a52e1068\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/NcAppNavigationCaption-DU9PxTvu.css';\nimport { N as NcActions } from \"./NcActions-BKZA1xVL.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationCaption\",\n components: {\n NcActions\n },\n inheritAttrs: false,\n props: {\n name: {\n type: String,\n required: true\n },\n /**\n * `id` to set on the inner caption\n * Can be used for connecting the `NcActionCaption` with `NcActionList` using `aria-labelledby`.\n */\n headingId: {\n type: String,\n default: null\n },\n /**\n * Enable when used as a heading\n * e.g. Before NcAppNavigationList\n */\n isHeading: {\n type: Boolean,\n default: false\n },\n /**\n * If `isHeading` is set, this defines the heading level that should be used\n */\n headingLevel: {\n type: Number,\n default: 2\n },\n /**\n * Any [NcActions](#/Components/NcActions?id=ncactions-1) prop\n */\n // Not an actual prop but needed to show in vue-styleguidist docs\n // eslint-disable-next-line\n \" \": {}\n },\n computed: {\n wrapperTag() {\n return this.isHeading ? \"div\" : \"li\";\n },\n captionTag() {\n const headingLevel = Math.max(2, this.headingLevel);\n return this.isHeading ? `h${headingLevel}` : \"span\";\n },\n // Check if the actions slot is populated\n hasActions() {\n return !!this.$slots.actions;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(_vm.wrapperTag, { tag: \"component\", staticClass: \"app-navigation-caption\", class: { \"app-navigation-caption--heading\": _vm.isHeading } }, [_c(_vm.captionTag, { tag: \"component\", staticClass: \"app-navigation-caption__name\", attrs: { \"id\": _vm.headingId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _vm.hasActions ? _c(\"div\", { staticClass: \"app-navigation-caption__actions\" }, [_c(\"NcActions\", _vm._g(_vm._b({ scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"actionsTriggerIcon\")];\n }, proxy: true }], null, true) }, \"NcActions\", _vm.$attrs, false), _vm.$listeners), [_vm._t(\"actions\")], 2)], 1) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"1133b4da\"\n);\nconst NcAppNavigationCaption = __component__.exports;\nexport {\n NcAppNavigationCaption as N\n};\n//# sourceMappingURL=NcAppNavigationCaption-hDsiQMLr.mjs.map\n","import '../assets/NcRichText-CWVHZl8s.css';\nimport { ref } from \"vue\";\nimport { N as NcReferenceWidget } from \"./referencePickerModal-CtMUY45l.mjs\";\nimport { U as URL_PATTERN, p as parseUrl, r as remarkAutolink, g as getRoute } from \"./autolink-cbuFALXr.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { getSharingToken } from \"@nextcloud/sharing/public\";\nimport { getCurrentUser } from \"@nextcloud/auth\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { N as NcCheckboxRadioSwitch } from \"./NcCheckboxRadioSwitch-ip_mRd2T.mjs\";\nimport { visit, SKIP as SKIP$1, EXIT as EXIT$1 } from \"unist-util-visit\";\nimport { u } from \"unist-builder\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { unified } from \"unified\";\nimport remarkParse from \"remark-parse\";\nimport breaks from \"remark-breaks\";\nimport remarkUnlinkProtocols from \"remark-unlink-protocols\";\nimport remark2rehype from \"remark-rehype\";\nimport rehype2react from \"rehype-react\";\nimport rehypeExternalLinks from \"rehype-external-links\";\nimport { RouterLink } from \"vue-router\";\nconst _sfc_main$1 = {\n name: \"NcReferenceList\",\n components: {\n NcReferenceWidget\n },\n props: {\n text: {\n type: String,\n default: \"\"\n },\n referenceData: {\n type: Array,\n default: null\n },\n limit: {\n type: Number,\n default: 1\n },\n displayFallback: {\n type: Boolean,\n default: false\n },\n interactive: {\n type: Boolean,\n default: true\n },\n interactiveOptIn: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n references: null,\n loading: true\n };\n },\n computed: {\n isVisible() {\n return this.loading || this.displayedReferences.length !== 0;\n },\n values() {\n if (this.referenceData) {\n return this.referenceData;\n }\n if (this.displayFallback && !this.loading && !this.references) {\n return [this.fallbackReference];\n }\n return this.references ? Object.values(this.references) : [];\n },\n firstReference() {\n return this.values[0] ?? null;\n },\n displayedReferences() {\n return this.values.slice(0, this.limit);\n },\n fallbackReference() {\n return {\n accessible: true,\n openGraphObject: {\n id: this.text,\n link: this.text,\n name: this.text\n },\n richObjectType: \"open-graph\"\n };\n }\n },\n watch: {\n text: \"fetch\"\n },\n mounted() {\n this.fetch();\n },\n methods: {\n fetch() {\n this.loading = true;\n if (this.referenceData) {\n this.references = null;\n this.loading = false;\n return;\n }\n if (!new RegExp(URL_PATTERN).exec(this.text)) {\n this.references = null;\n this.loading = false;\n return;\n }\n this.resolve().then((response) => {\n this.references = response.data.ocs.data.references;\n this.loading = false;\n this.$emit(\"loaded\");\n }).catch((error) => {\n console.error(\"Failed to extract references\", error);\n this.loading = false;\n this.$emit(\"loaded\");\n });\n },\n resolve() {\n const match = new RegExp(URL_PATTERN).exec(this.text.trim());\n const isPublic = getCurrentUser() === null;\n if (this.limit === 1 && match) {\n return isPublic ? axios.get(generateOcsUrl(\"references/resolvePublic\") + `?reference=${encodeURIComponent(match[0])}&sharingToken=${getSharingToken()}`) : axios.get(generateOcsUrl(\"references/resolve\") + `?reference=${encodeURIComponent(match[0])}`);\n }\n return isPublic ? axios.post(generateOcsUrl(\"references/extractPublic\"), {\n text: this.text,\n resolve: true,\n limit: this.limit,\n sharingToken: getSharingToken()\n }) : axios.post(generateOcsUrl(\"references/extract\"), {\n text: this.text,\n resolve: true,\n limit: this.limit\n });\n }\n }\n};\nvar _sfc_render$1 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _vm.isVisible ? _c(\"div\", { staticClass: \"widgets--list\", class: { \"icon-loading\": _vm.loading } }, _vm._l(_vm.displayedReferences, function(reference) {\n return _c(\"NcReferenceWidget\", { key: reference?.openGraphObject?.id, attrs: { \"reference\": reference, \"interactive\": _vm.interactive, \"interactive-opt-in\": _vm.interactiveOptIn } });\n }), 1) : _vm._e();\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"ffdba753\"\n);\nconst NcReferenceList = __component__$1.exports;\nconst remarkPlaceholder = function() {\n return function(ast) {\n visit(ast, (node2) => node2.type === \"text\", visitor);\n function visitor(node2, index, parent) {\n const placeholders = node2.value.split(/(\\{[a-z\\-_.0-9]+\\})/ig).map((entry, index2, list2) => {\n const matches = entry.match(/^\\{([a-z\\-_.0-9]+)\\}$/i);\n if (!matches) {\n return u(\"text\", entry);\n }\n const [, component] = matches;\n return u(\"element\", {\n tagName: `#${component}`\n });\n });\n parent.children.splice(index, 1, ...placeholders);\n }\n };\n};\nconst prepareTextNode = ({ h, context }, text2) => {\n if (context.autolink) {\n text2 = parseUrl(text2);\n }\n if (Array.isArray(text2)) {\n return text2.map((entry) => {\n if (typeof entry === \"string\") {\n return entry;\n }\n const { component, props } = entry;\n const componentClass = component.name === \"NcLink\" ? void 0 : \"rich-text--component\";\n return h(component, {\n props,\n class: componentClass\n });\n });\n }\n return text2;\n};\nconst remarkUnescape = function() {\n return function(tree) {\n visit(\n tree,\n (node2) => [\"text\", \"code\", \"inlineCode\"].includes(node2.type),\n (node2, index, parent) => {\n parent.children.splice(index, 1, {\n ...node2,\n value: node2.value.replace(/</gmi, \"<\").replace(/>/gmi, \">\")\n });\n return [SKIP$1, index + 1];\n }\n );\n };\n};\nfunction ccount(value, character) {\n const source = String(value);\n if (typeof character !== \"string\") {\n throw new TypeError(\"Expected character\");\n }\n let count = 0;\n let index = source.indexOf(character);\n while (index !== -1) {\n count++;\n index = source.indexOf(character, index + character.length);\n }\n return count;\n}\nfunction ok$1() {\n}\nconst asciiAlpha = regexCheck(/[A-Za-z]/);\nconst asciiAlphanumeric = regexCheck(/[\\dA-Za-z]/);\nfunction asciiControl(code2) {\n return (\n // Special whitespace codes (which have negative values), C0 and Control\n // character DEL\n code2 !== null && (code2 < 32 || code2 === 127)\n );\n}\nfunction markdownLineEnding(code2) {\n return code2 !== null && code2 < -2;\n}\nfunction markdownLineEndingOrSpace(code2) {\n return code2 !== null && (code2 < 0 || code2 === 32);\n}\nfunction markdownSpace(code2) {\n return code2 === -2 || code2 === -1 || code2 === 32;\n}\nconst unicodePunctuation = regexCheck(new RegExp(\"\\\\p{P}|\\\\p{S}\", \"u\"));\nconst unicodeWhitespace = regexCheck(/\\s/);\nfunction regexCheck(regex) {\n return check;\n function check(code2) {\n return code2 !== null && code2 > -1 && regex.test(String.fromCharCode(code2));\n }\n}\nfunction escapeStringRegexp(string) {\n if (typeof string !== \"string\") {\n throw new TypeError(\"Expected a string\");\n }\n return string.replace(/[|\\\\{}()[\\]^$+*?.]/g, \"\\\\$&\").replace(/-/g, \"\\\\x2d\");\n}\nconst convert = (\n // Note: overloads in JSDoc can’t yet use different `@template`s.\n /**\n * @type {(\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) &\n * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) &\n * ((test?: null | undefined) => (node?: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) &\n * ((test?: Test) => Check)\n * )}\n */\n /**\n * @param {Test} [test]\n * @returns {Check}\n */\n function(test) {\n if (test === null || test === void 0) {\n return ok;\n }\n if (typeof test === \"function\") {\n return castFactory(test);\n }\n if (typeof test === \"object\") {\n return Array.isArray(test) ? anyFactory(test) : propsFactory(test);\n }\n if (typeof test === \"string\") {\n return typeFactory(test);\n }\n throw new Error(\"Expected function, string, or object as test\");\n }\n);\nfunction anyFactory(tests) {\n const checks = [];\n let index = -1;\n while (++index < tests.length) {\n checks[index] = convert(tests[index]);\n }\n return castFactory(any);\n function any(...parameters) {\n let index2 = -1;\n while (++index2 < checks.length) {\n if (checks[index2].apply(this, parameters)) return true;\n }\n return false;\n }\n}\nfunction propsFactory(check) {\n const checkAsRecord = (\n /** @type {Record} */\n check\n );\n return castFactory(all2);\n function all2(node2) {\n const nodeAsRecord = (\n /** @type {Record} */\n /** @type {unknown} */\n node2\n );\n let key;\n for (key in check) {\n if (nodeAsRecord[key] !== checkAsRecord[key]) return false;\n }\n return true;\n }\n}\nfunction typeFactory(check) {\n return castFactory(type);\n function type(node2) {\n return node2 && node2.type === check;\n }\n}\nfunction castFactory(testFunction) {\n return check;\n function check(value, index, parent) {\n return Boolean(\n looksLikeANode(value) && testFunction.call(\n this,\n value,\n typeof index === \"number\" ? index : void 0,\n parent || void 0\n )\n );\n }\n}\nfunction ok() {\n return true;\n}\nfunction looksLikeANode(value) {\n return value !== null && typeof value === \"object\" && \"type\" in value;\n}\nfunction color(d) {\n return d;\n}\nconst empty = [];\nconst CONTINUE = true;\nconst EXIT = false;\nconst SKIP = \"skip\";\nfunction visitParents(tree, test, visitor, reverse) {\n let check;\n {\n check = test;\n }\n const is = convert(check);\n const step = 1;\n factory(tree, void 0, [])();\n function factory(node2, index, parents) {\n const value = (\n /** @type {Record} */\n node2 && typeof node2 === \"object\" ? node2 : {}\n );\n if (typeof value.type === \"string\") {\n const name = (\n // `hast`\n typeof value.tagName === \"string\" ? value.tagName : (\n // `xast`\n typeof value.name === \"string\" ? value.name : void 0\n )\n );\n Object.defineProperty(visit2, \"name\", {\n value: \"node (\" + color(node2.type + (name ? \"<\" + name + \">\" : \"\")) + \")\"\n });\n }\n return visit2;\n function visit2() {\n let result = empty;\n let subresult;\n let offset;\n let grandparents;\n if (is(node2, index, parents[parents.length - 1] || void 0)) {\n result = toResult(visitor(node2, parents));\n if (result[0] === EXIT) {\n return result;\n }\n }\n if (\"children\" in node2 && node2.children) {\n const nodeAsParent = (\n /** @type {UnistParent} */\n node2\n );\n if (nodeAsParent.children && result[0] !== SKIP) {\n offset = -1 + step;\n grandparents = parents.concat(nodeAsParent);\n while (offset > -1 && offset < nodeAsParent.children.length) {\n const child = nodeAsParent.children[offset];\n subresult = factory(child, offset, grandparents)();\n if (subresult[0] === EXIT) {\n return subresult;\n }\n offset = typeof subresult[1] === \"number\" ? subresult[1] : offset + step;\n }\n }\n }\n return result;\n }\n }\n}\nfunction toResult(value) {\n if (Array.isArray(value)) {\n return value;\n }\n if (typeof value === \"number\") {\n return [CONTINUE, value];\n }\n return value === null || value === void 0 ? empty : [value];\n}\nfunction findAndReplace(tree, list2, options) {\n const settings = options || {};\n const ignored = convert(settings.ignore || []);\n const pairs = toPairs(list2);\n let pairIndex = -1;\n while (++pairIndex < pairs.length) {\n visitParents(tree, \"text\", visitor);\n }\n function visitor(node2, parents) {\n let index = -1;\n let grandparent;\n while (++index < parents.length) {\n const parent = parents[index];\n const siblings = grandparent ? grandparent.children : void 0;\n if (ignored(\n parent,\n siblings ? siblings.indexOf(parent) : void 0,\n grandparent\n )) {\n return;\n }\n grandparent = parent;\n }\n if (grandparent) {\n return handler(node2, parents);\n }\n }\n function handler(node2, parents) {\n const parent = parents[parents.length - 1];\n const find = pairs[pairIndex][0];\n const replace2 = pairs[pairIndex][1];\n let start = 0;\n const siblings = parent.children;\n const index = siblings.indexOf(node2);\n let change = false;\n let nodes = [];\n find.lastIndex = 0;\n let match = find.exec(node2.value);\n while (match) {\n const position = match.index;\n const matchObject = {\n index: match.index,\n input: match.input,\n stack: [...parents, node2]\n };\n let value = replace2(...match, matchObject);\n if (typeof value === \"string\") {\n value = value.length > 0 ? { type: \"text\", value } : void 0;\n }\n if (value === false) {\n find.lastIndex = position + 1;\n } else {\n if (start !== position) {\n nodes.push({\n type: \"text\",\n value: node2.value.slice(start, position)\n });\n }\n if (Array.isArray(value)) {\n nodes.push(...value);\n } else if (value) {\n nodes.push(value);\n }\n start = position + match[0].length;\n change = true;\n }\n if (!find.global) {\n break;\n }\n match = find.exec(node2.value);\n }\n if (change) {\n if (start < node2.value.length) {\n nodes.push({ type: \"text\", value: node2.value.slice(start) });\n }\n parent.children.splice(index, 1, ...nodes);\n } else {\n nodes = [node2];\n }\n return index + nodes.length;\n }\n}\nfunction toPairs(tupleOrList) {\n const result = [];\n if (!Array.isArray(tupleOrList)) {\n throw new TypeError(\"Expected find and replace tuple or list of tuples\");\n }\n const list2 = !tupleOrList[0] || Array.isArray(tupleOrList[0]) ? tupleOrList : [tupleOrList];\n let index = -1;\n while (++index < list2.length) {\n const tuple = list2[index];\n result.push([toExpression(tuple[0]), toFunction(tuple[1])]);\n }\n return result;\n}\nfunction toExpression(find) {\n return typeof find === \"string\" ? new RegExp(escapeStringRegexp(find), \"g\") : find;\n}\nfunction toFunction(replace2) {\n return typeof replace2 === \"function\" ? replace2 : function() {\n return replace2;\n };\n}\nconst inConstruct = \"phrasing\";\nconst notInConstruct = [\"autolink\", \"link\", \"image\", \"label\"];\nfunction gfmAutolinkLiteralFromMarkdown() {\n return {\n transforms: [transformGfmAutolinkLiterals],\n enter: {\n literalAutolink: enterLiteralAutolink,\n literalAutolinkEmail: enterLiteralAutolinkValue,\n literalAutolinkHttp: enterLiteralAutolinkValue,\n literalAutolinkWww: enterLiteralAutolinkValue\n },\n exit: {\n literalAutolink: exitLiteralAutolink,\n literalAutolinkEmail: exitLiteralAutolinkEmail,\n literalAutolinkHttp: exitLiteralAutolinkHttp,\n literalAutolinkWww: exitLiteralAutolinkWww\n }\n };\n}\nfunction gfmAutolinkLiteralToMarkdown() {\n return {\n unsafe: [\n {\n character: \"@\",\n before: \"[+\\\\-.\\\\w]\",\n after: \"[\\\\-.\\\\w]\",\n inConstruct,\n notInConstruct\n },\n {\n character: \".\",\n before: \"[Ww]\",\n after: \"[\\\\-.\\\\w]\",\n inConstruct,\n notInConstruct\n },\n {\n character: \":\",\n before: \"[ps]\",\n after: \"\\\\/\",\n inConstruct,\n notInConstruct\n }\n ]\n };\n}\nfunction enterLiteralAutolink(token) {\n this.enter({ type: \"link\", title: null, url: \"\", children: [] }, token);\n}\nfunction enterLiteralAutolinkValue(token) {\n this.config.enter.autolinkProtocol.call(this, token);\n}\nfunction exitLiteralAutolinkHttp(token) {\n this.config.exit.autolinkProtocol.call(this, token);\n}\nfunction exitLiteralAutolinkWww(token) {\n this.config.exit.data.call(this, token);\n const node2 = this.stack[this.stack.length - 1];\n ok$1(node2.type === \"link\");\n node2.url = \"http://\" + this.sliceSerialize(token);\n}\nfunction exitLiteralAutolinkEmail(token) {\n this.config.exit.autolinkEmail.call(this, token);\n}\nfunction exitLiteralAutolink(token) {\n this.exit(token);\n}\nfunction transformGfmAutolinkLiterals(tree) {\n findAndReplace(\n tree,\n [\n [/(https?:\\/\\/|www(?=\\.))([-.\\w]+)([^ \\t\\r\\n]*)/gi, findUrl],\n [/([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)/g, findEmail]\n ],\n { ignore: [\"link\", \"linkReference\"] }\n );\n}\nfunction findUrl(_, protocol, domain2, path2, match) {\n let prefix = \"\";\n if (!previous(match)) {\n return false;\n }\n if (/^w/i.test(protocol)) {\n domain2 = protocol + domain2;\n protocol = \"\";\n prefix = \"http://\";\n }\n if (!isCorrectDomain(domain2)) {\n return false;\n }\n const parts = splitUrl(domain2 + path2);\n if (!parts[0]) return false;\n const result = {\n type: \"link\",\n title: null,\n url: prefix + protocol + parts[0],\n children: [{ type: \"text\", value: protocol + parts[0] }]\n };\n if (parts[1]) {\n return [result, { type: \"text\", value: parts[1] }];\n }\n return result;\n}\nfunction findEmail(_, atext, label, match) {\n if (\n // Not an expected previous character.\n !previous(match, true) || // Label ends in not allowed character.\n /[-\\d_]$/.test(label)\n ) {\n return false;\n }\n return {\n type: \"link\",\n title: null,\n url: \"mailto:\" + atext + \"@\" + label,\n children: [{ type: \"text\", value: atext + \"@\" + label }]\n };\n}\nfunction isCorrectDomain(domain2) {\n const parts = domain2.split(\".\");\n if (parts.length < 2 || parts[parts.length - 1] && (/_/.test(parts[parts.length - 1]) || !/[a-zA-Z\\d]/.test(parts[parts.length - 1])) || parts[parts.length - 2] && (/_/.test(parts[parts.length - 2]) || !/[a-zA-Z\\d]/.test(parts[parts.length - 2]))) {\n return false;\n }\n return true;\n}\nfunction splitUrl(url) {\n const trailExec = /[!\"&'),.:;<>?\\]}]+$/.exec(url);\n if (!trailExec) {\n return [url, void 0];\n }\n url = url.slice(0, trailExec.index);\n let trail2 = trailExec[0];\n let closingParenIndex = trail2.indexOf(\")\");\n const openingParens = ccount(url, \"(\");\n let closingParens = ccount(url, \")\");\n while (closingParenIndex !== -1 && openingParens > closingParens) {\n url += trail2.slice(0, closingParenIndex + 1);\n trail2 = trail2.slice(closingParenIndex + 1);\n closingParenIndex = trail2.indexOf(\")\");\n closingParens++;\n }\n return [url, trail2];\n}\nfunction previous(match, email) {\n const code2 = match.input.charCodeAt(match.index - 1);\n return (match.index === 0 || unicodeWhitespace(code2) || unicodePunctuation(code2)) && (!email || code2 !== 47);\n}\nfunction normalizeIdentifier(value) {\n return value.replace(/[\\t\\n\\r ]+/g, \" \").replace(/^ | $/g, \"\").toLowerCase().toUpperCase();\n}\nfootnoteReference.peek = footnoteReferencePeek;\nfunction gfmFootnoteFromMarkdown() {\n return {\n enter: {\n gfmFootnoteDefinition: enterFootnoteDefinition,\n gfmFootnoteDefinitionLabelString: enterFootnoteDefinitionLabelString,\n gfmFootnoteCall: enterFootnoteCall,\n gfmFootnoteCallString: enterFootnoteCallString\n },\n exit: {\n gfmFootnoteDefinition: exitFootnoteDefinition,\n gfmFootnoteDefinitionLabelString: exitFootnoteDefinitionLabelString,\n gfmFootnoteCall: exitFootnoteCall,\n gfmFootnoteCallString: exitFootnoteCallString\n }\n };\n}\nfunction gfmFootnoteToMarkdown() {\n return {\n // This is on by default already.\n unsafe: [{ character: \"[\", inConstruct: [\"phrasing\", \"label\", \"reference\"] }],\n handlers: { footnoteDefinition, footnoteReference }\n };\n}\nfunction enterFootnoteDefinition(token) {\n this.enter(\n { type: \"footnoteDefinition\", identifier: \"\", label: \"\", children: [] },\n token\n );\n}\nfunction enterFootnoteDefinitionLabelString() {\n this.buffer();\n}\nfunction exitFootnoteDefinitionLabelString(token) {\n const label = this.resume();\n const node2 = this.stack[this.stack.length - 1];\n ok$1(node2.type === \"footnoteDefinition\");\n node2.label = label;\n node2.identifier = normalizeIdentifier(\n this.sliceSerialize(token)\n ).toLowerCase();\n}\nfunction exitFootnoteDefinition(token) {\n this.exit(token);\n}\nfunction enterFootnoteCall(token) {\n this.enter({ type: \"footnoteReference\", identifier: \"\", label: \"\" }, token);\n}\nfunction enterFootnoteCallString() {\n this.buffer();\n}\nfunction exitFootnoteCallString(token) {\n const label = this.resume();\n const node2 = this.stack[this.stack.length - 1];\n ok$1(node2.type === \"footnoteReference\");\n node2.label = label;\n node2.identifier = normalizeIdentifier(\n this.sliceSerialize(token)\n ).toLowerCase();\n}\nfunction exitFootnoteCall(token) {\n this.exit(token);\n}\nfunction footnoteReference(node2, _, state, info) {\n const tracker = state.createTracker(info);\n let value = tracker.move(\"[^\");\n const exit2 = state.enter(\"footnoteReference\");\n const subexit = state.enter(\"reference\");\n value += tracker.move(\n state.safe(state.associationId(node2), {\n ...tracker.current(),\n before: value,\n after: \"]\"\n })\n );\n subexit();\n exit2();\n value += tracker.move(\"]\");\n return value;\n}\nfunction footnoteReferencePeek() {\n return \"[\";\n}\nfunction footnoteDefinition(node2, _, state, info) {\n const tracker = state.createTracker(info);\n let value = tracker.move(\"[^\");\n const exit2 = state.enter(\"footnoteDefinition\");\n const subexit = state.enter(\"label\");\n value += tracker.move(\n state.safe(state.associationId(node2), {\n ...tracker.current(),\n before: value,\n after: \"]\"\n })\n );\n subexit();\n value += tracker.move(\n \"]:\" + (node2.children && node2.children.length > 0 ? \" \" : \"\")\n );\n tracker.shift(4);\n value += tracker.move(\n state.indentLines(state.containerFlow(node2, tracker.current()), map$2)\n );\n exit2();\n return value;\n}\nfunction map$2(line, index, blank) {\n if (index === 0) {\n return line;\n }\n return (blank ? \"\" : \" \") + line;\n}\nconst constructsWithoutStrikethrough = [\n \"autolink\",\n \"destinationLiteral\",\n \"destinationRaw\",\n \"reference\",\n \"titleQuote\",\n \"titleApostrophe\"\n];\nhandleDelete.peek = peekDelete;\nfunction gfmStrikethroughFromMarkdown() {\n return {\n canContainEols: [\"delete\"],\n enter: { strikethrough: enterStrikethrough },\n exit: { strikethrough: exitStrikethrough }\n };\n}\nfunction gfmStrikethroughToMarkdown() {\n return {\n unsafe: [\n {\n character: \"~\",\n inConstruct: \"phrasing\",\n notInConstruct: constructsWithoutStrikethrough\n }\n ],\n handlers: { delete: handleDelete }\n };\n}\nfunction enterStrikethrough(token) {\n this.enter({ type: \"delete\", children: [] }, token);\n}\nfunction exitStrikethrough(token) {\n this.exit(token);\n}\nfunction handleDelete(node2, _, state, info) {\n const tracker = state.createTracker(info);\n const exit2 = state.enter(\"strikethrough\");\n let value = tracker.move(\"~~\");\n value += state.containerPhrasing(node2, {\n ...tracker.current(),\n before: value,\n after: \"~\"\n });\n value += tracker.move(\"~~\");\n exit2();\n return value;\n}\nfunction peekDelete() {\n return \"~\";\n}\nfunction markdownTable(table, options = {}) {\n const align = (options.align || []).concat();\n const stringLength = options.stringLength || defaultStringLength;\n const alignments = [];\n const cellMatrix = [];\n const sizeMatrix = [];\n const longestCellByColumn = [];\n let mostCellsPerRow = 0;\n let rowIndex = -1;\n while (++rowIndex < table.length) {\n const row2 = [];\n const sizes2 = [];\n let columnIndex2 = -1;\n if (table[rowIndex].length > mostCellsPerRow) {\n mostCellsPerRow = table[rowIndex].length;\n }\n while (++columnIndex2 < table[rowIndex].length) {\n const cell = serialize(table[rowIndex][columnIndex2]);\n if (options.alignDelimiters !== false) {\n const size = stringLength(cell);\n sizes2[columnIndex2] = size;\n if (longestCellByColumn[columnIndex2] === void 0 || size > longestCellByColumn[columnIndex2]) {\n longestCellByColumn[columnIndex2] = size;\n }\n }\n row2.push(cell);\n }\n cellMatrix[rowIndex] = row2;\n sizeMatrix[rowIndex] = sizes2;\n }\n let columnIndex = -1;\n if (typeof align === \"object\" && \"length\" in align) {\n while (++columnIndex < mostCellsPerRow) {\n alignments[columnIndex] = toAlignment(align[columnIndex]);\n }\n } else {\n const code2 = toAlignment(align);\n while (++columnIndex < mostCellsPerRow) {\n alignments[columnIndex] = code2;\n }\n }\n columnIndex = -1;\n const row = [];\n const sizes = [];\n while (++columnIndex < mostCellsPerRow) {\n const code2 = alignments[columnIndex];\n let before = \"\";\n let after = \"\";\n if (code2 === 99) {\n before = \":\";\n after = \":\";\n } else if (code2 === 108) {\n before = \":\";\n } else if (code2 === 114) {\n after = \":\";\n }\n let size = options.alignDelimiters === false ? 1 : Math.max(\n 1,\n longestCellByColumn[columnIndex] - before.length - after.length\n );\n const cell = before + \"-\".repeat(size) + after;\n if (options.alignDelimiters !== false) {\n size = before.length + size + after.length;\n if (size > longestCellByColumn[columnIndex]) {\n longestCellByColumn[columnIndex] = size;\n }\n sizes[columnIndex] = size;\n }\n row[columnIndex] = cell;\n }\n cellMatrix.splice(1, 0, row);\n sizeMatrix.splice(1, 0, sizes);\n rowIndex = -1;\n const lines = [];\n while (++rowIndex < cellMatrix.length) {\n const row2 = cellMatrix[rowIndex];\n const sizes2 = sizeMatrix[rowIndex];\n columnIndex = -1;\n const line = [];\n while (++columnIndex < mostCellsPerRow) {\n const cell = row2[columnIndex] || \"\";\n let before = \"\";\n let after = \"\";\n if (options.alignDelimiters !== false) {\n const size = longestCellByColumn[columnIndex] - (sizes2[columnIndex] || 0);\n const code2 = alignments[columnIndex];\n if (code2 === 114) {\n before = \" \".repeat(size);\n } else if (code2 === 99) {\n if (size % 2) {\n before = \" \".repeat(size / 2 + 0.5);\n after = \" \".repeat(size / 2 - 0.5);\n } else {\n before = \" \".repeat(size / 2);\n after = before;\n }\n } else {\n after = \" \".repeat(size);\n }\n }\n if (options.delimiterStart !== false && !columnIndex) {\n line.push(\"|\");\n }\n if (options.padding !== false && // Don’t add the opening space if we’re not aligning and the cell is\n // empty: there will be a closing space.\n !(options.alignDelimiters === false && cell === \"\") && (options.delimiterStart !== false || columnIndex)) {\n line.push(\" \");\n }\n if (options.alignDelimiters !== false) {\n line.push(before);\n }\n line.push(cell);\n if (options.alignDelimiters !== false) {\n line.push(after);\n }\n if (options.padding !== false) {\n line.push(\" \");\n }\n if (options.delimiterEnd !== false || columnIndex !== mostCellsPerRow - 1) {\n line.push(\"|\");\n }\n }\n lines.push(\n options.delimiterEnd === false ? line.join(\"\").replace(/ +$/, \"\") : line.join(\"\")\n );\n }\n return lines.join(\"\\n\");\n}\nfunction serialize(value) {\n return value === null || value === void 0 ? \"\" : String(value);\n}\nfunction defaultStringLength(value) {\n return value.length;\n}\nfunction toAlignment(value) {\n const code2 = typeof value === \"string\" ? value.codePointAt(0) : 0;\n return code2 === 67 || code2 === 99 ? 99 : code2 === 76 || code2 === 108 ? 108 : code2 === 82 || code2 === 114 ? 114 : 0;\n}\nfunction blockquote(node2, _, state, info) {\n const exit2 = state.enter(\"blockquote\");\n const tracker = state.createTracker(info);\n tracker.move(\"> \");\n tracker.shift(2);\n const value = state.indentLines(\n state.containerFlow(node2, tracker.current()),\n map$1\n );\n exit2();\n return value;\n}\nfunction map$1(line, _, blank) {\n return \">\" + (blank ? \"\" : \" \") + line;\n}\nfunction patternInScope(stack, pattern) {\n return listInScope(stack, pattern.inConstruct, true) && !listInScope(stack, pattern.notInConstruct, false);\n}\nfunction listInScope(stack, list2, none) {\n if (typeof list2 === \"string\") {\n list2 = [list2];\n }\n if (!list2 || list2.length === 0) {\n return none;\n }\n let index = -1;\n while (++index < list2.length) {\n if (stack.includes(list2[index])) {\n return true;\n }\n }\n return false;\n}\nfunction hardBreak(_, _1, state, info) {\n let index = -1;\n while (++index < state.unsafe.length) {\n if (state.unsafe[index].character === \"\\n\" && patternInScope(state.stack, state.unsafe[index])) {\n return /[ \\t]/.test(info.before) ? \"\" : \" \";\n }\n }\n return \"\\\\\\n\";\n}\nfunction longestStreak(value, substring) {\n const source = String(value);\n let index = source.indexOf(substring);\n let expected = index;\n let count = 0;\n let max = 0;\n if (typeof substring !== \"string\") {\n throw new TypeError(\"Expected substring\");\n }\n while (index !== -1) {\n if (index === expected) {\n if (++count > max) {\n max = count;\n }\n } else {\n count = 1;\n }\n expected = index + substring.length;\n index = source.indexOf(substring, expected);\n }\n return max;\n}\nfunction formatCodeAsIndented(node2, state) {\n return Boolean(\n state.options.fences === false && node2.value && // If there’s no info…\n !node2.lang && // And there’s a non-whitespace character…\n /[^ \\r\\n]/.test(node2.value) && // And the value doesn’t start or end in a blank…\n !/^[\\t ]*(?:[\\r\\n]|$)|(?:^|[\\r\\n])[\\t ]*$/.test(node2.value)\n );\n}\nfunction checkFence(state) {\n const marker = state.options.fence || \"`\";\n if (marker !== \"`\" && marker !== \"~\") {\n throw new Error(\n \"Cannot serialize code with `\" + marker + \"` for `options.fence`, expected `` ` `` or `~`\"\n );\n }\n return marker;\n}\nfunction code$1(node2, _, state, info) {\n const marker = checkFence(state);\n const raw = node2.value || \"\";\n const suffix = marker === \"`\" ? \"GraveAccent\" : \"Tilde\";\n if (formatCodeAsIndented(node2, state)) {\n const exit3 = state.enter(\"codeIndented\");\n const value2 = state.indentLines(raw, map);\n exit3();\n return value2;\n }\n const tracker = state.createTracker(info);\n const sequence = marker.repeat(Math.max(longestStreak(raw, marker) + 1, 3));\n const exit2 = state.enter(\"codeFenced\");\n let value = tracker.move(sequence);\n if (node2.lang) {\n const subexit = state.enter(`codeFencedLang${suffix}`);\n value += tracker.move(\n state.safe(node2.lang, {\n before: value,\n after: \" \",\n encode: [\"`\"],\n ...tracker.current()\n })\n );\n subexit();\n }\n if (node2.lang && node2.meta) {\n const subexit = state.enter(`codeFencedMeta${suffix}`);\n value += tracker.move(\" \");\n value += tracker.move(\n state.safe(node2.meta, {\n before: value,\n after: \"\\n\",\n encode: [\"`\"],\n ...tracker.current()\n })\n );\n subexit();\n }\n value += tracker.move(\"\\n\");\n if (raw) {\n value += tracker.move(raw + \"\\n\");\n }\n value += tracker.move(sequence);\n exit2();\n return value;\n}\nfunction map(line, _, blank) {\n return (blank ? \"\" : \" \") + line;\n}\nfunction checkQuote(state) {\n const marker = state.options.quote || '\"';\n if (marker !== '\"' && marker !== \"'\") {\n throw new Error(\n \"Cannot serialize title with `\" + marker + \"` for `options.quote`, expected `\\\"`, or `'`\"\n );\n }\n return marker;\n}\nfunction definition(node2, _, state, info) {\n const quote = checkQuote(state);\n const suffix = quote === '\"' ? \"Quote\" : \"Apostrophe\";\n const exit2 = state.enter(\"definition\");\n let subexit = state.enter(\"label\");\n const tracker = state.createTracker(info);\n let value = tracker.move(\"[\");\n value += tracker.move(\n state.safe(state.associationId(node2), {\n before: value,\n after: \"]\",\n ...tracker.current()\n })\n );\n value += tracker.move(\"]: \");\n subexit();\n if (\n // If there’s no url, or…\n !node2.url || // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node2.url)\n ) {\n subexit = state.enter(\"destinationLiteral\");\n value += tracker.move(\"<\");\n value += tracker.move(\n state.safe(node2.url, { before: value, after: \">\", ...tracker.current() })\n );\n value += tracker.move(\">\");\n } else {\n subexit = state.enter(\"destinationRaw\");\n value += tracker.move(\n state.safe(node2.url, {\n before: value,\n after: node2.title ? \" \" : \"\\n\",\n ...tracker.current()\n })\n );\n }\n subexit();\n if (node2.title) {\n subexit = state.enter(`title${suffix}`);\n value += tracker.move(\" \" + quote);\n value += tracker.move(\n state.safe(node2.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n );\n value += tracker.move(quote);\n subexit();\n }\n exit2();\n return value;\n}\nfunction checkEmphasis(state) {\n const marker = state.options.emphasis || \"*\";\n if (marker !== \"*\" && marker !== \"_\") {\n throw new Error(\n \"Cannot serialize emphasis with `\" + marker + \"` for `options.emphasis`, expected `*`, or `_`\"\n );\n }\n return marker;\n}\nemphasis.peek = emphasisPeek;\nfunction emphasis(node2, _, state, info) {\n const marker = checkEmphasis(state);\n const exit2 = state.enter(\"emphasis\");\n const tracker = state.createTracker(info);\n let value = tracker.move(marker);\n value += tracker.move(\n state.containerPhrasing(node2, {\n before: value,\n after: marker,\n ...tracker.current()\n })\n );\n value += tracker.move(marker);\n exit2();\n return value;\n}\nfunction emphasisPeek(_, _1, state) {\n return state.options.emphasis || \"*\";\n}\nconst emptyOptions$1 = {};\nfunction toString(value, options) {\n const settings = emptyOptions$1;\n const includeImageAlt = typeof settings.includeImageAlt === \"boolean\" ? settings.includeImageAlt : true;\n const includeHtml = typeof settings.includeHtml === \"boolean\" ? settings.includeHtml : true;\n return one(value, includeImageAlt, includeHtml);\n}\nfunction one(value, includeImageAlt, includeHtml) {\n if (node(value)) {\n if (\"value\" in value) {\n return value.type === \"html\" && !includeHtml ? \"\" : value.value;\n }\n if (includeImageAlt && \"alt\" in value && value.alt) {\n return value.alt;\n }\n if (\"children\" in value) {\n return all(value.children, includeImageAlt, includeHtml);\n }\n }\n if (Array.isArray(value)) {\n return all(value, includeImageAlt, includeHtml);\n }\n return \"\";\n}\nfunction all(values, includeImageAlt, includeHtml) {\n const result = [];\n let index = -1;\n while (++index < values.length) {\n result[index] = one(values[index], includeImageAlt, includeHtml);\n }\n return result.join(\"\");\n}\nfunction node(value) {\n return Boolean(value && typeof value === \"object\");\n}\nfunction formatHeadingAsSetext(node2, state) {\n let literalWithBreak = false;\n visit(node2, function(node3) {\n if (\"value\" in node3 && /\\r?\\n|\\r/.test(node3.value) || node3.type === \"break\") {\n literalWithBreak = true;\n return EXIT$1;\n }\n });\n return Boolean(\n (!node2.depth || node2.depth < 3) && toString(node2) && (state.options.setext || literalWithBreak)\n );\n}\nfunction heading(node2, _, state, info) {\n const rank = Math.max(Math.min(6, node2.depth || 1), 1);\n const tracker = state.createTracker(info);\n if (formatHeadingAsSetext(node2, state)) {\n const exit3 = state.enter(\"headingSetext\");\n const subexit2 = state.enter(\"phrasing\");\n const value2 = state.containerPhrasing(node2, {\n ...tracker.current(),\n before: \"\\n\",\n after: \"\\n\"\n });\n subexit2();\n exit3();\n return value2 + \"\\n\" + (rank === 1 ? \"=\" : \"-\").repeat(\n // The whole size…\n value2.length - // Minus the position of the character after the last EOL (or\n // 0 if there is none)…\n (Math.max(value2.lastIndexOf(\"\\r\"), value2.lastIndexOf(\"\\n\")) + 1)\n );\n }\n const sequence = \"#\".repeat(rank);\n const exit2 = state.enter(\"headingAtx\");\n const subexit = state.enter(\"phrasing\");\n tracker.move(sequence + \" \");\n let value = state.containerPhrasing(node2, {\n before: \"# \",\n after: \"\\n\",\n ...tracker.current()\n });\n if (/^[\\t ]/.test(value)) {\n value = \"&#x\" + value.charCodeAt(0).toString(16).toUpperCase() + \";\" + value.slice(1);\n }\n value = value ? sequence + \" \" + value : sequence;\n if (state.options.closeAtx) {\n value += \" \" + sequence;\n }\n subexit();\n exit2();\n return value;\n}\nhtml.peek = htmlPeek;\nfunction html(node2) {\n return node2.value || \"\";\n}\nfunction htmlPeek() {\n return \"<\";\n}\nimage.peek = imagePeek;\nfunction image(node2, _, state, info) {\n const quote = checkQuote(state);\n const suffix = quote === '\"' ? \"Quote\" : \"Apostrophe\";\n const exit2 = state.enter(\"image\");\n let subexit = state.enter(\"label\");\n const tracker = state.createTracker(info);\n let value = tracker.move(\"![\");\n value += tracker.move(\n state.safe(node2.alt, { before: value, after: \"]\", ...tracker.current() })\n );\n value += tracker.move(\"](\");\n subexit();\n if (\n // If there’s no url but there is a title…\n !node2.url && node2.title || // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node2.url)\n ) {\n subexit = state.enter(\"destinationLiteral\");\n value += tracker.move(\"<\");\n value += tracker.move(\n state.safe(node2.url, { before: value, after: \">\", ...tracker.current() })\n );\n value += tracker.move(\">\");\n } else {\n subexit = state.enter(\"destinationRaw\");\n value += tracker.move(\n state.safe(node2.url, {\n before: value,\n after: node2.title ? \" \" : \")\",\n ...tracker.current()\n })\n );\n }\n subexit();\n if (node2.title) {\n subexit = state.enter(`title${suffix}`);\n value += tracker.move(\" \" + quote);\n value += tracker.move(\n state.safe(node2.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n );\n value += tracker.move(quote);\n subexit();\n }\n value += tracker.move(\")\");\n exit2();\n return value;\n}\nfunction imagePeek() {\n return \"!\";\n}\nimageReference.peek = imageReferencePeek;\nfunction imageReference(node2, _, state, info) {\n const type = node2.referenceType;\n const exit2 = state.enter(\"imageReference\");\n let subexit = state.enter(\"label\");\n const tracker = state.createTracker(info);\n let value = tracker.move(\"![\");\n const alt = state.safe(node2.alt, {\n before: value,\n after: \"]\",\n ...tracker.current()\n });\n value += tracker.move(alt + \"][\");\n subexit();\n const stack = state.stack;\n state.stack = [];\n subexit = state.enter(\"reference\");\n const reference = state.safe(state.associationId(node2), {\n before: value,\n after: \"]\",\n ...tracker.current()\n });\n subexit();\n state.stack = stack;\n exit2();\n if (type === \"full\" || !alt || alt !== reference) {\n value += tracker.move(reference + \"]\");\n } else if (type === \"shortcut\") {\n value = value.slice(0, -1);\n } else {\n value += tracker.move(\"]\");\n }\n return value;\n}\nfunction imageReferencePeek() {\n return \"!\";\n}\ninlineCode.peek = inlineCodePeek;\nfunction inlineCode(node2, _, state) {\n let value = node2.value || \"\";\n let sequence = \"`\";\n let index = -1;\n while (new RegExp(\"(^|[^`])\" + sequence + \"([^`]|$)\").test(value)) {\n sequence += \"`\";\n }\n if (/[^ \\r\\n]/.test(value) && (/^[ \\r\\n]/.test(value) && /[ \\r\\n]$/.test(value) || /^`|`$/.test(value))) {\n value = \" \" + value + \" \";\n }\n while (++index < state.unsafe.length) {\n const pattern = state.unsafe[index];\n const expression = state.compilePattern(pattern);\n let match;\n if (!pattern.atBreak) continue;\n while (match = expression.exec(value)) {\n let position = match.index;\n if (value.charCodeAt(position) === 10 && value.charCodeAt(position - 1) === 13) {\n position--;\n }\n value = value.slice(0, position) + \" \" + value.slice(match.index + 1);\n }\n }\n return sequence + value + sequence;\n}\nfunction inlineCodePeek() {\n return \"`\";\n}\nfunction formatLinkAsAutolink(node2, state) {\n const raw = toString(node2);\n return Boolean(\n !state.options.resourceLink && // If there’s a url…\n node2.url && // And there’s a no title…\n !node2.title && // And the content of `node` is a single text node…\n node2.children && node2.children.length === 1 && node2.children[0].type === \"text\" && // And if the url is the same as the content…\n (raw === node2.url || \"mailto:\" + raw === node2.url) && // And that starts w/ a protocol…\n /^[a-z][a-z+.-]+:/i.test(node2.url) && // And that doesn’t contain ASCII control codes (character escapes and\n // references don’t work), space, or angle brackets…\n !/[\\0- <>\\u007F]/.test(node2.url)\n );\n}\nlink.peek = linkPeek;\nfunction link(node2, _, state, info) {\n const quote = checkQuote(state);\n const suffix = quote === '\"' ? \"Quote\" : \"Apostrophe\";\n const tracker = state.createTracker(info);\n let exit2;\n let subexit;\n if (formatLinkAsAutolink(node2, state)) {\n const stack = state.stack;\n state.stack = [];\n exit2 = state.enter(\"autolink\");\n let value2 = tracker.move(\"<\");\n value2 += tracker.move(\n state.containerPhrasing(node2, {\n before: value2,\n after: \">\",\n ...tracker.current()\n })\n );\n value2 += tracker.move(\">\");\n exit2();\n state.stack = stack;\n return value2;\n }\n exit2 = state.enter(\"link\");\n subexit = state.enter(\"label\");\n let value = tracker.move(\"[\");\n value += tracker.move(\n state.containerPhrasing(node2, {\n before: value,\n after: \"](\",\n ...tracker.current()\n })\n );\n value += tracker.move(\"](\");\n subexit();\n if (\n // If there’s no url but there is a title…\n !node2.url && node2.title || // If there are control characters or whitespace.\n /[\\0- \\u007F]/.test(node2.url)\n ) {\n subexit = state.enter(\"destinationLiteral\");\n value += tracker.move(\"<\");\n value += tracker.move(\n state.safe(node2.url, { before: value, after: \">\", ...tracker.current() })\n );\n value += tracker.move(\">\");\n } else {\n subexit = state.enter(\"destinationRaw\");\n value += tracker.move(\n state.safe(node2.url, {\n before: value,\n after: node2.title ? \" \" : \")\",\n ...tracker.current()\n })\n );\n }\n subexit();\n if (node2.title) {\n subexit = state.enter(`title${suffix}`);\n value += tracker.move(\" \" + quote);\n value += tracker.move(\n state.safe(node2.title, {\n before: value,\n after: quote,\n ...tracker.current()\n })\n );\n value += tracker.move(quote);\n subexit();\n }\n value += tracker.move(\")\");\n exit2();\n return value;\n}\nfunction linkPeek(node2, _, state) {\n return formatLinkAsAutolink(node2, state) ? \"<\" : \"[\";\n}\nlinkReference.peek = linkReferencePeek;\nfunction linkReference(node2, _, state, info) {\n const type = node2.referenceType;\n const exit2 = state.enter(\"linkReference\");\n let subexit = state.enter(\"label\");\n const tracker = state.createTracker(info);\n let value = tracker.move(\"[\");\n const text2 = state.containerPhrasing(node2, {\n before: value,\n after: \"]\",\n ...tracker.current()\n });\n value += tracker.move(text2 + \"][\");\n subexit();\n const stack = state.stack;\n state.stack = [];\n subexit = state.enter(\"reference\");\n const reference = state.safe(state.associationId(node2), {\n before: value,\n after: \"]\",\n ...tracker.current()\n });\n subexit();\n state.stack = stack;\n exit2();\n if (type === \"full\" || !text2 || text2 !== reference) {\n value += tracker.move(reference + \"]\");\n } else if (type === \"shortcut\") {\n value = value.slice(0, -1);\n } else {\n value += tracker.move(\"]\");\n }\n return value;\n}\nfunction linkReferencePeek() {\n return \"[\";\n}\nfunction checkBullet(state) {\n const marker = state.options.bullet || \"*\";\n if (marker !== \"*\" && marker !== \"+\" && marker !== \"-\") {\n throw new Error(\n \"Cannot serialize items with `\" + marker + \"` for `options.bullet`, expected `*`, `+`, or `-`\"\n );\n }\n return marker;\n}\nfunction checkBulletOther(state) {\n const bullet = checkBullet(state);\n const bulletOther = state.options.bulletOther;\n if (!bulletOther) {\n return bullet === \"*\" ? \"-\" : \"*\";\n }\n if (bulletOther !== \"*\" && bulletOther !== \"+\" && bulletOther !== \"-\") {\n throw new Error(\n \"Cannot serialize items with `\" + bulletOther + \"` for `options.bulletOther`, expected `*`, `+`, or `-`\"\n );\n }\n if (bulletOther === bullet) {\n throw new Error(\n \"Expected `bullet` (`\" + bullet + \"`) and `bulletOther` (`\" + bulletOther + \"`) to be different\"\n );\n }\n return bulletOther;\n}\nfunction checkBulletOrdered(state) {\n const marker = state.options.bulletOrdered || \".\";\n if (marker !== \".\" && marker !== \")\") {\n throw new Error(\n \"Cannot serialize items with `\" + marker + \"` for `options.bulletOrdered`, expected `.` or `)`\"\n );\n }\n return marker;\n}\nfunction checkRule(state) {\n const marker = state.options.rule || \"*\";\n if (marker !== \"*\" && marker !== \"-\" && marker !== \"_\") {\n throw new Error(\n \"Cannot serialize rules with `\" + marker + \"` for `options.rule`, expected `*`, `-`, or `_`\"\n );\n }\n return marker;\n}\nfunction list(node2, parent, state, info) {\n const exit2 = state.enter(\"list\");\n const bulletCurrent = state.bulletCurrent;\n let bullet = node2.ordered ? checkBulletOrdered(state) : checkBullet(state);\n const bulletOther = node2.ordered ? bullet === \".\" ? \")\" : \".\" : checkBulletOther(state);\n let useDifferentMarker = parent && state.bulletLastUsed ? bullet === state.bulletLastUsed : false;\n if (!node2.ordered) {\n const firstListItem = node2.children ? node2.children[0] : void 0;\n if (\n // Bullet could be used as a thematic break marker:\n (bullet === \"*\" || bullet === \"-\") && // Empty first list item:\n firstListItem && (!firstListItem.children || !firstListItem.children[0]) && // Directly in two other list items:\n state.stack[state.stack.length - 1] === \"list\" && state.stack[state.stack.length - 2] === \"listItem\" && state.stack[state.stack.length - 3] === \"list\" && state.stack[state.stack.length - 4] === \"listItem\" && // That are each the first child.\n state.indexStack[state.indexStack.length - 1] === 0 && state.indexStack[state.indexStack.length - 2] === 0 && state.indexStack[state.indexStack.length - 3] === 0\n ) {\n useDifferentMarker = true;\n }\n if (checkRule(state) === bullet && firstListItem) {\n let index = -1;\n while (++index < node2.children.length) {\n const item = node2.children[index];\n if (item && item.type === \"listItem\" && item.children && item.children[0] && item.children[0].type === \"thematicBreak\") {\n useDifferentMarker = true;\n break;\n }\n }\n }\n }\n if (useDifferentMarker) {\n bullet = bulletOther;\n }\n state.bulletCurrent = bullet;\n const value = state.containerFlow(node2, info);\n state.bulletLastUsed = bullet;\n state.bulletCurrent = bulletCurrent;\n exit2();\n return value;\n}\nfunction checkListItemIndent(state) {\n const style = state.options.listItemIndent || \"one\";\n if (style !== \"tab\" && style !== \"one\" && style !== \"mixed\") {\n throw new Error(\n \"Cannot serialize items with `\" + style + \"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`\"\n );\n }\n return style;\n}\nfunction listItem(node2, parent, state, info) {\n const listItemIndent = checkListItemIndent(state);\n let bullet = state.bulletCurrent || checkBullet(state);\n if (parent && parent.type === \"list\" && parent.ordered) {\n bullet = (typeof parent.start === \"number\" && parent.start > -1 ? parent.start : 1) + (state.options.incrementListMarker === false ? 0 : parent.children.indexOf(node2)) + bullet;\n }\n let size = bullet.length + 1;\n if (listItemIndent === \"tab\" || listItemIndent === \"mixed\" && (parent && parent.type === \"list\" && parent.spread || node2.spread)) {\n size = Math.ceil(size / 4) * 4;\n }\n const tracker = state.createTracker(info);\n tracker.move(bullet + \" \".repeat(size - bullet.length));\n tracker.shift(size);\n const exit2 = state.enter(\"listItem\");\n const value = state.indentLines(\n state.containerFlow(node2, tracker.current()),\n map2\n );\n exit2();\n return value;\n function map2(line, index, blank) {\n if (index) {\n return (blank ? \"\" : \" \".repeat(size)) + line;\n }\n return (blank ? bullet : bullet + \" \".repeat(size - bullet.length)) + line;\n }\n}\nfunction paragraph(node2, _, state, info) {\n const exit2 = state.enter(\"paragraph\");\n const subexit = state.enter(\"phrasing\");\n const value = state.containerPhrasing(node2, info);\n subexit();\n exit2();\n return value;\n}\nconst phrasing = (\n /** @type {(node?: unknown) => node is Exclude} */\n convert([\n \"break\",\n \"delete\",\n \"emphasis\",\n // To do: next major: removed since footnotes were added to GFM.\n \"footnote\",\n \"footnoteReference\",\n \"image\",\n \"imageReference\",\n \"inlineCode\",\n // Enabled by `mdast-util-math`:\n \"inlineMath\",\n \"link\",\n \"linkReference\",\n // Enabled by `mdast-util-mdx`:\n \"mdxJsxTextElement\",\n // Enabled by `mdast-util-mdx`:\n \"mdxTextExpression\",\n \"strong\",\n \"text\",\n // Enabled by `mdast-util-directive`:\n \"textDirective\"\n ])\n);\nfunction root(node2, _, state, info) {\n const hasPhrasing = node2.children.some(function(d) {\n return phrasing(d);\n });\n const fn = hasPhrasing ? state.containerPhrasing : state.containerFlow;\n return fn.call(state, node2, info);\n}\nfunction checkStrong(state) {\n const marker = state.options.strong || \"*\";\n if (marker !== \"*\" && marker !== \"_\") {\n throw new Error(\n \"Cannot serialize strong with `\" + marker + \"` for `options.strong`, expected `*`, or `_`\"\n );\n }\n return marker;\n}\nstrong.peek = strongPeek;\nfunction strong(node2, _, state, info) {\n const marker = checkStrong(state);\n const exit2 = state.enter(\"strong\");\n const tracker = state.createTracker(info);\n let value = tracker.move(marker + marker);\n value += tracker.move(\n state.containerPhrasing(node2, {\n before: value,\n after: marker,\n ...tracker.current()\n })\n );\n value += tracker.move(marker + marker);\n exit2();\n return value;\n}\nfunction strongPeek(_, _1, state) {\n return state.options.strong || \"*\";\n}\nfunction text$1(node2, _, state, info) {\n return state.safe(node2.value, info);\n}\nfunction checkRuleRepetition(state) {\n const repetition = state.options.ruleRepetition || 3;\n if (repetition < 3) {\n throw new Error(\n \"Cannot serialize rules with repetition `\" + repetition + \"` for `options.ruleRepetition`, expected `3` or more\"\n );\n }\n return repetition;\n}\nfunction thematicBreak(_, _1, state) {\n const value = (checkRule(state) + (state.options.ruleSpaces ? \" \" : \"\")).repeat(checkRuleRepetition(state));\n return state.options.ruleSpaces ? value.slice(0, -1) : value;\n}\nconst handle = {\n blockquote,\n break: hardBreak,\n code: code$1,\n definition,\n emphasis,\n hardBreak,\n heading,\n html,\n image,\n imageReference,\n inlineCode,\n link,\n linkReference,\n list,\n listItem,\n paragraph,\n root,\n strong,\n text: text$1,\n thematicBreak\n};\nfunction gfmTableFromMarkdown() {\n return {\n enter: {\n table: enterTable,\n tableData: enterCell,\n tableHeader: enterCell,\n tableRow: enterRow\n },\n exit: {\n codeText: exitCodeText,\n table: exitTable,\n tableData: exit,\n tableHeader: exit,\n tableRow: exit\n }\n };\n}\nfunction enterTable(token) {\n const align = token._align;\n this.enter(\n {\n type: \"table\",\n align: align.map(function(d) {\n return d === \"none\" ? null : d;\n }),\n children: []\n },\n token\n );\n this.data.inTable = true;\n}\nfunction exitTable(token) {\n this.exit(token);\n this.data.inTable = void 0;\n}\nfunction enterRow(token) {\n this.enter({ type: \"tableRow\", children: [] }, token);\n}\nfunction exit(token) {\n this.exit(token);\n}\nfunction enterCell(token) {\n this.enter({ type: \"tableCell\", children: [] }, token);\n}\nfunction exitCodeText(token) {\n let value = this.resume();\n if (this.data.inTable) {\n value = value.replace(/\\\\([\\\\|])/g, replace);\n }\n const node2 = this.stack[this.stack.length - 1];\n ok$1(node2.type === \"inlineCode\");\n node2.value = value;\n this.exit(token);\n}\nfunction replace($0, $1) {\n return $1 === \"|\" ? $1 : $0;\n}\nfunction gfmTableToMarkdown(options) {\n const settings = options || {};\n const padding = settings.tableCellPadding;\n const alignDelimiters = settings.tablePipeAlign;\n const stringLength = settings.stringLength;\n const around = padding ? \" \" : \"|\";\n return {\n unsafe: [\n { character: \"\\r\", inConstruct: \"tableCell\" },\n { character: \"\\n\", inConstruct: \"tableCell\" },\n // A pipe, when followed by a tab or space (padding), or a dash or colon\n // (unpadded delimiter row), could result in a table.\n { atBreak: true, character: \"|\", after: \"[\t :-]\" },\n // A pipe in a cell must be encoded.\n { character: \"|\", inConstruct: \"tableCell\" },\n // A colon must be followed by a dash, in which case it could start a\n // delimiter row.\n { atBreak: true, character: \":\", after: \"-\" },\n // A delimiter row can also start with a dash, when followed by more\n // dashes, a colon, or a pipe.\n // This is a stricter version than the built in check for lists, thematic\n // breaks, and setex heading underlines though:\n // \n { atBreak: true, character: \"-\", after: \"[:|-]\" }\n ],\n handlers: {\n inlineCode: inlineCodeWithTable,\n table: handleTable,\n tableCell: handleTableCell,\n tableRow: handleTableRow\n }\n };\n function handleTable(node2, _, state, info) {\n return serializeData(handleTableAsData(node2, state, info), node2.align);\n }\n function handleTableRow(node2, _, state, info) {\n const row = handleTableRowAsData(node2, state, info);\n const value = serializeData([row]);\n return value.slice(0, value.indexOf(\"\\n\"));\n }\n function handleTableCell(node2, _, state, info) {\n const exit2 = state.enter(\"tableCell\");\n const subexit = state.enter(\"phrasing\");\n const value = state.containerPhrasing(node2, {\n ...info,\n before: around,\n after: around\n });\n subexit();\n exit2();\n return value;\n }\n function serializeData(matrix, align) {\n return markdownTable(matrix, {\n align,\n // @ts-expect-error: `markdown-table` types should support `null`.\n alignDelimiters,\n // @ts-expect-error: `markdown-table` types should support `null`.\n padding,\n // @ts-expect-error: `markdown-table` types should support `null`.\n stringLength\n });\n }\n function handleTableAsData(node2, state, info) {\n const children = node2.children;\n let index = -1;\n const result = [];\n const subexit = state.enter(\"table\");\n while (++index < children.length) {\n result[index] = handleTableRowAsData(children[index], state, info);\n }\n subexit();\n return result;\n }\n function handleTableRowAsData(node2, state, info) {\n const children = node2.children;\n let index = -1;\n const result = [];\n const subexit = state.enter(\"tableRow\");\n while (++index < children.length) {\n result[index] = handleTableCell(children[index], node2, state, info);\n }\n subexit();\n return result;\n }\n function inlineCodeWithTable(node2, parent, state) {\n let value = handle.inlineCode(node2, parent, state);\n if (state.stack.includes(\"tableCell\")) {\n value = value.replace(/\\|/g, \"\\\\$&\");\n }\n return value;\n }\n}\nfunction gfmTaskListItemFromMarkdown() {\n return {\n exit: {\n taskListCheckValueChecked: exitCheck,\n taskListCheckValueUnchecked: exitCheck,\n paragraph: exitParagraphWithTaskListItem\n }\n };\n}\nfunction gfmTaskListItemToMarkdown() {\n return {\n unsafe: [{ atBreak: true, character: \"-\", after: \"[:|-]\" }],\n handlers: { listItem: listItemWithTaskListItem }\n };\n}\nfunction exitCheck(token) {\n const node2 = this.stack[this.stack.length - 2];\n ok$1(node2.type === \"listItem\");\n node2.checked = token.type === \"taskListCheckValueChecked\";\n}\nfunction exitParagraphWithTaskListItem(token) {\n const parent = this.stack[this.stack.length - 2];\n if (parent && parent.type === \"listItem\" && typeof parent.checked === \"boolean\") {\n const node2 = this.stack[this.stack.length - 1];\n ok$1(node2.type === \"paragraph\");\n const head = node2.children[0];\n if (head && head.type === \"text\") {\n const siblings = parent.children;\n let index = -1;\n let firstParaghraph;\n while (++index < siblings.length) {\n const sibling = siblings[index];\n if (sibling.type === \"paragraph\") {\n firstParaghraph = sibling;\n break;\n }\n }\n if (firstParaghraph === node2) {\n head.value = head.value.slice(1);\n if (head.value.length === 0) {\n node2.children.shift();\n } else if (node2.position && head.position && typeof head.position.start.offset === \"number\") {\n head.position.start.column++;\n head.position.start.offset++;\n node2.position.start = Object.assign({}, head.position.start);\n }\n }\n }\n }\n this.exit(token);\n}\nfunction listItemWithTaskListItem(node2, parent, state, info) {\n const head = node2.children[0];\n const checkable = typeof node2.checked === \"boolean\" && head && head.type === \"paragraph\";\n const checkbox = \"[\" + (node2.checked ? \"x\" : \" \") + \"] \";\n const tracker = state.createTracker(info);\n if (checkable) {\n tracker.move(checkbox);\n }\n let value = handle.listItem(node2, parent, state, {\n ...info,\n ...tracker.current()\n });\n if (checkable) {\n value = value.replace(/^(?:[*+-]|\\d+\\.)([\\r\\n]| {1,3})/, check);\n }\n return value;\n function check($0) {\n return $0 + checkbox;\n }\n}\nfunction gfmFromMarkdown() {\n return [\n gfmAutolinkLiteralFromMarkdown(),\n gfmFootnoteFromMarkdown(),\n gfmStrikethroughFromMarkdown(),\n gfmTableFromMarkdown(),\n gfmTaskListItemFromMarkdown()\n ];\n}\nfunction gfmToMarkdown(options) {\n return {\n extensions: [\n gfmAutolinkLiteralToMarkdown(),\n gfmFootnoteToMarkdown(),\n gfmStrikethroughToMarkdown(),\n gfmTableToMarkdown(options),\n gfmTaskListItemToMarkdown()\n ]\n };\n}\nfunction splice(list2, start, remove, items) {\n const end = list2.length;\n let chunkStart = 0;\n let parameters;\n if (start < 0) {\n start = -start > end ? 0 : end + start;\n } else {\n start = start > end ? end : start;\n }\n remove = remove > 0 ? remove : 0;\n if (items.length < 1e4) {\n parameters = Array.from(items);\n parameters.unshift(start, remove);\n list2.splice(...parameters);\n } else {\n if (remove) list2.splice(start, remove);\n while (chunkStart < items.length) {\n parameters = items.slice(chunkStart, chunkStart + 1e4);\n parameters.unshift(start, 0);\n list2.splice(...parameters);\n chunkStart += 1e4;\n start += 1e4;\n }\n }\n}\nconst hasOwnProperty = {}.hasOwnProperty;\nfunction combineExtensions(extensions) {\n const all2 = {};\n let index = -1;\n while (++index < extensions.length) {\n syntaxExtension(all2, extensions[index]);\n }\n return all2;\n}\nfunction syntaxExtension(all2, extension) {\n let hook;\n for (hook in extension) {\n const maybe = hasOwnProperty.call(all2, hook) ? all2[hook] : void 0;\n const left = maybe || (all2[hook] = {});\n const right = extension[hook];\n let code2;\n if (right) {\n for (code2 in right) {\n if (!hasOwnProperty.call(left, code2)) left[code2] = [];\n const value = right[code2];\n constructs(\n // @ts-expect-error Looks like a list.\n left[code2],\n Array.isArray(value) ? value : value ? [value] : []\n );\n }\n }\n }\n}\nfunction constructs(existing, list2) {\n let index = -1;\n const before = [];\n while (++index < list2.length) {\n (list2[index].add === \"after\" ? existing : before).push(list2[index]);\n }\n splice(existing, 0, 0, before);\n}\nconst wwwPrefix = {\n tokenize: tokenizeWwwPrefix,\n partial: true\n};\nconst domain = {\n tokenize: tokenizeDomain,\n partial: true\n};\nconst path = {\n tokenize: tokenizePath,\n partial: true\n};\nconst trail = {\n tokenize: tokenizeTrail,\n partial: true\n};\nconst emailDomainDotTrail = {\n tokenize: tokenizeEmailDomainDotTrail,\n partial: true\n};\nconst wwwAutolink = {\n tokenize: tokenizeWwwAutolink,\n previous: previousWww\n};\nconst protocolAutolink = {\n tokenize: tokenizeProtocolAutolink,\n previous: previousProtocol\n};\nconst emailAutolink = {\n tokenize: tokenizeEmailAutolink,\n previous: previousEmail\n};\nconst text = {};\nfunction gfmAutolinkLiteral() {\n return {\n text\n };\n}\nlet code = 48;\nwhile (code < 123) {\n text[code] = emailAutolink;\n code++;\n if (code === 58) code = 65;\n else if (code === 91) code = 97;\n}\ntext[43] = emailAutolink;\ntext[45] = emailAutolink;\ntext[46] = emailAutolink;\ntext[95] = emailAutolink;\ntext[72] = [emailAutolink, protocolAutolink];\ntext[104] = [emailAutolink, protocolAutolink];\ntext[87] = [emailAutolink, wwwAutolink];\ntext[119] = [emailAutolink, wwwAutolink];\nfunction tokenizeEmailAutolink(effects, ok2, nok) {\n const self = this;\n let dot;\n let data;\n return start;\n function start(code2) {\n if (!gfmAtext(code2) || !previousEmail.call(self, self.previous) || previousUnbalanced(self.events)) {\n return nok(code2);\n }\n effects.enter(\"literalAutolink\");\n effects.enter(\"literalAutolinkEmail\");\n return atext(code2);\n }\n function atext(code2) {\n if (gfmAtext(code2)) {\n effects.consume(code2);\n return atext;\n }\n if (code2 === 64) {\n effects.consume(code2);\n return emailDomain;\n }\n return nok(code2);\n }\n function emailDomain(code2) {\n if (code2 === 46) {\n return effects.check(\n emailDomainDotTrail,\n emailDomainAfter,\n emailDomainDot\n )(code2);\n }\n if (code2 === 45 || code2 === 95 || asciiAlphanumeric(code2)) {\n data = true;\n effects.consume(code2);\n return emailDomain;\n }\n return emailDomainAfter(code2);\n }\n function emailDomainDot(code2) {\n effects.consume(code2);\n dot = true;\n return emailDomain;\n }\n function emailDomainAfter(code2) {\n if (data && dot && asciiAlpha(self.previous)) {\n effects.exit(\"literalAutolinkEmail\");\n effects.exit(\"literalAutolink\");\n return ok2(code2);\n }\n return nok(code2);\n }\n}\nfunction tokenizeWwwAutolink(effects, ok2, nok) {\n const self = this;\n return wwwStart;\n function wwwStart(code2) {\n if (code2 !== 87 && code2 !== 119 || !previousWww.call(self, self.previous) || previousUnbalanced(self.events)) {\n return nok(code2);\n }\n effects.enter(\"literalAutolink\");\n effects.enter(\"literalAutolinkWww\");\n return effects.check(\n wwwPrefix,\n effects.attempt(domain, effects.attempt(path, wwwAfter), nok),\n nok\n )(code2);\n }\n function wwwAfter(code2) {\n effects.exit(\"literalAutolinkWww\");\n effects.exit(\"literalAutolink\");\n return ok2(code2);\n }\n}\nfunction tokenizeProtocolAutolink(effects, ok2, nok) {\n const self = this;\n let buffer = \"\";\n let seen = false;\n return protocolStart;\n function protocolStart(code2) {\n if ((code2 === 72 || code2 === 104) && previousProtocol.call(self, self.previous) && !previousUnbalanced(self.events)) {\n effects.enter(\"literalAutolink\");\n effects.enter(\"literalAutolinkHttp\");\n buffer += String.fromCodePoint(code2);\n effects.consume(code2);\n return protocolPrefixInside;\n }\n return nok(code2);\n }\n function protocolPrefixInside(code2) {\n if (asciiAlpha(code2) && buffer.length < 5) {\n buffer += String.fromCodePoint(code2);\n effects.consume(code2);\n return protocolPrefixInside;\n }\n if (code2 === 58) {\n const protocol = buffer.toLowerCase();\n if (protocol === \"http\" || protocol === \"https\") {\n effects.consume(code2);\n return protocolSlashesInside;\n }\n }\n return nok(code2);\n }\n function protocolSlashesInside(code2) {\n if (code2 === 47) {\n effects.consume(code2);\n if (seen) {\n return afterProtocol;\n }\n seen = true;\n return protocolSlashesInside;\n }\n return nok(code2);\n }\n function afterProtocol(code2) {\n return code2 === null || asciiControl(code2) || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2) || unicodePunctuation(code2) ? nok(code2) : effects.attempt(domain, effects.attempt(path, protocolAfter), nok)(code2);\n }\n function protocolAfter(code2) {\n effects.exit(\"literalAutolinkHttp\");\n effects.exit(\"literalAutolink\");\n return ok2(code2);\n }\n}\nfunction tokenizeWwwPrefix(effects, ok2, nok) {\n let size = 0;\n return wwwPrefixInside;\n function wwwPrefixInside(code2) {\n if ((code2 === 87 || code2 === 119) && size < 3) {\n size++;\n effects.consume(code2);\n return wwwPrefixInside;\n }\n if (code2 === 46 && size === 3) {\n effects.consume(code2);\n return wwwPrefixAfter;\n }\n return nok(code2);\n }\n function wwwPrefixAfter(code2) {\n return code2 === null ? nok(code2) : ok2(code2);\n }\n}\nfunction tokenizeDomain(effects, ok2, nok) {\n let underscoreInLastSegment;\n let underscoreInLastLastSegment;\n let seen;\n return domainInside;\n function domainInside(code2) {\n if (code2 === 46 || code2 === 95) {\n return effects.check(trail, domainAfter, domainAtPunctuation)(code2);\n }\n if (code2 === null || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2) || code2 !== 45 && unicodePunctuation(code2)) {\n return domainAfter(code2);\n }\n seen = true;\n effects.consume(code2);\n return domainInside;\n }\n function domainAtPunctuation(code2) {\n if (code2 === 95) {\n underscoreInLastSegment = true;\n } else {\n underscoreInLastLastSegment = underscoreInLastSegment;\n underscoreInLastSegment = void 0;\n }\n effects.consume(code2);\n return domainInside;\n }\n function domainAfter(code2) {\n if (underscoreInLastLastSegment || underscoreInLastSegment || !seen) {\n return nok(code2);\n }\n return ok2(code2);\n }\n}\nfunction tokenizePath(effects, ok2) {\n let sizeOpen = 0;\n let sizeClose = 0;\n return pathInside;\n function pathInside(code2) {\n if (code2 === 40) {\n sizeOpen++;\n effects.consume(code2);\n return pathInside;\n }\n if (code2 === 41 && sizeClose < sizeOpen) {\n return pathAtPunctuation(code2);\n }\n if (code2 === 33 || code2 === 34 || code2 === 38 || code2 === 39 || code2 === 41 || code2 === 42 || code2 === 44 || code2 === 46 || code2 === 58 || code2 === 59 || code2 === 60 || code2 === 63 || code2 === 93 || code2 === 95 || code2 === 126) {\n return effects.check(trail, ok2, pathAtPunctuation)(code2);\n }\n if (code2 === null || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2)) {\n return ok2(code2);\n }\n effects.consume(code2);\n return pathInside;\n }\n function pathAtPunctuation(code2) {\n if (code2 === 41) {\n sizeClose++;\n }\n effects.consume(code2);\n return pathInside;\n }\n}\nfunction tokenizeTrail(effects, ok2, nok) {\n return trail2;\n function trail2(code2) {\n if (code2 === 33 || code2 === 34 || code2 === 39 || code2 === 41 || code2 === 42 || code2 === 44 || code2 === 46 || code2 === 58 || code2 === 59 || code2 === 63 || code2 === 95 || code2 === 126) {\n effects.consume(code2);\n return trail2;\n }\n if (code2 === 38) {\n effects.consume(code2);\n return trailCharRefStart;\n }\n if (code2 === 93) {\n effects.consume(code2);\n return trailBracketAfter;\n }\n if (\n // `<` is an end.\n code2 === 60 || // So is whitespace.\n code2 === null || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2)\n ) {\n return ok2(code2);\n }\n return nok(code2);\n }\n function trailBracketAfter(code2) {\n if (code2 === null || code2 === 40 || code2 === 91 || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2)) {\n return ok2(code2);\n }\n return trail2(code2);\n }\n function trailCharRefStart(code2) {\n return asciiAlpha(code2) ? trailCharRefInside(code2) : nok(code2);\n }\n function trailCharRefInside(code2) {\n if (code2 === 59) {\n effects.consume(code2);\n return trail2;\n }\n if (asciiAlpha(code2)) {\n effects.consume(code2);\n return trailCharRefInside;\n }\n return nok(code2);\n }\n}\nfunction tokenizeEmailDomainDotTrail(effects, ok2, nok) {\n return start;\n function start(code2) {\n effects.consume(code2);\n return after;\n }\n function after(code2) {\n return asciiAlphanumeric(code2) ? nok(code2) : ok2(code2);\n }\n}\nfunction previousWww(code2) {\n return code2 === null || code2 === 40 || code2 === 42 || code2 === 95 || code2 === 91 || code2 === 93 || code2 === 126 || markdownLineEndingOrSpace(code2);\n}\nfunction previousProtocol(code2) {\n return !asciiAlpha(code2);\n}\nfunction previousEmail(code2) {\n return !(code2 === 47 || gfmAtext(code2));\n}\nfunction gfmAtext(code2) {\n return code2 === 43 || code2 === 45 || code2 === 46 || code2 === 95 || asciiAlphanumeric(code2);\n}\nfunction previousUnbalanced(events) {\n let index = events.length;\n let result = false;\n while (index--) {\n const token = events[index][1];\n if ((token.type === \"labelLink\" || token.type === \"labelImage\") && !token._balanced) {\n result = true;\n break;\n }\n if (token._gfmAutolinkLiteralWalkedInto) {\n result = false;\n break;\n }\n }\n if (events.length > 0 && !result) {\n events[events.length - 1][1]._gfmAutolinkLiteralWalkedInto = true;\n }\n return result;\n}\nfunction classifyCharacter(code2) {\n if (code2 === null || markdownLineEndingOrSpace(code2) || unicodeWhitespace(code2)) {\n return 1;\n }\n if (unicodePunctuation(code2)) {\n return 2;\n }\n}\nfunction resolveAll(constructs2, events, context) {\n const called = [];\n let index = -1;\n while (++index < constructs2.length) {\n const resolve = constructs2[index].resolveAll;\n if (resolve && !called.includes(resolve)) {\n events = resolve(events, context);\n called.push(resolve);\n }\n }\n return events;\n}\nfunction factorySpace(effects, ok2, type, max) {\n const limit = max ? max - 1 : Number.POSITIVE_INFINITY;\n let size = 0;\n return start;\n function start(code2) {\n if (markdownSpace(code2)) {\n effects.enter(type);\n return prefix(code2);\n }\n return ok2(code2);\n }\n function prefix(code2) {\n if (markdownSpace(code2) && size++ < limit) {\n effects.consume(code2);\n return prefix;\n }\n effects.exit(type);\n return ok2(code2);\n }\n}\nconst blankLine = {\n tokenize: tokenizeBlankLine,\n partial: true\n};\nfunction tokenizeBlankLine(effects, ok2, nok) {\n return start;\n function start(code2) {\n return markdownSpace(code2) ? factorySpace(effects, after, \"linePrefix\")(code2) : after(code2);\n }\n function after(code2) {\n return code2 === null || markdownLineEnding(code2) ? ok2(code2) : nok(code2);\n }\n}\nconst indent = {\n tokenize: tokenizeIndent,\n partial: true\n};\nfunction gfmFootnote() {\n return {\n document: {\n [91]: {\n tokenize: tokenizeDefinitionStart,\n continuation: {\n tokenize: tokenizeDefinitionContinuation\n },\n exit: gfmFootnoteDefinitionEnd\n }\n },\n text: {\n [91]: {\n tokenize: tokenizeGfmFootnoteCall\n },\n [93]: {\n add: \"after\",\n tokenize: tokenizePotentialGfmFootnoteCall,\n resolveTo: resolveToPotentialGfmFootnoteCall\n }\n }\n };\n}\nfunction tokenizePotentialGfmFootnoteCall(effects, ok2, nok) {\n const self = this;\n let index = self.events.length;\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = []);\n let labelStart;\n while (index--) {\n const token = self.events[index][1];\n if (token.type === \"labelImage\") {\n labelStart = token;\n break;\n }\n if (token.type === \"gfmFootnoteCall\" || token.type === \"labelLink\" || token.type === \"label\" || token.type === \"image\" || token.type === \"link\") {\n break;\n }\n }\n return start;\n function start(code2) {\n if (!labelStart || !labelStart._balanced) {\n return nok(code2);\n }\n const id = normalizeIdentifier(\n self.sliceSerialize({\n start: labelStart.end,\n end: self.now()\n })\n );\n if (id.codePointAt(0) !== 94 || !defined.includes(id.slice(1))) {\n return nok(code2);\n }\n effects.enter(\"gfmFootnoteCallLabelMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteCallLabelMarker\");\n return ok2(code2);\n }\n}\nfunction resolveToPotentialGfmFootnoteCall(events, context) {\n let index = events.length;\n while (index--) {\n if (events[index][1].type === \"labelImage\" && events[index][0] === \"enter\") {\n events[index][1];\n break;\n }\n }\n events[index + 1][1].type = \"data\";\n events[index + 3][1].type = \"gfmFootnoteCallLabelMarker\";\n const call = {\n type: \"gfmFootnoteCall\",\n start: Object.assign({}, events[index + 3][1].start),\n end: Object.assign({}, events[events.length - 1][1].end)\n };\n const marker = {\n type: \"gfmFootnoteCallMarker\",\n start: Object.assign({}, events[index + 3][1].end),\n end: Object.assign({}, events[index + 3][1].end)\n };\n marker.end.column++;\n marker.end.offset++;\n marker.end._bufferIndex++;\n const string = {\n type: \"gfmFootnoteCallString\",\n start: Object.assign({}, marker.end),\n end: Object.assign({}, events[events.length - 1][1].start)\n };\n const chunk = {\n type: \"chunkString\",\n contentType: \"string\",\n start: Object.assign({}, string.start),\n end: Object.assign({}, string.end)\n };\n const replacement = [\n // Take the `labelImageMarker` (now `data`, the `!`)\n events[index + 1],\n events[index + 2],\n [\"enter\", call, context],\n // The `[`\n events[index + 3],\n events[index + 4],\n // The `^`.\n [\"enter\", marker, context],\n [\"exit\", marker, context],\n // Everything in between.\n [\"enter\", string, context],\n [\"enter\", chunk, context],\n [\"exit\", chunk, context],\n [\"exit\", string, context],\n // The ending (`]`, properly parsed and labelled).\n events[events.length - 2],\n events[events.length - 1],\n [\"exit\", call, context]\n ];\n events.splice(index, events.length - index + 1, ...replacement);\n return events;\n}\nfunction tokenizeGfmFootnoteCall(effects, ok2, nok) {\n const self = this;\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = []);\n let size = 0;\n let data;\n return start;\n function start(code2) {\n effects.enter(\"gfmFootnoteCall\");\n effects.enter(\"gfmFootnoteCallLabelMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteCallLabelMarker\");\n return callStart;\n }\n function callStart(code2) {\n if (code2 !== 94) return nok(code2);\n effects.enter(\"gfmFootnoteCallMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteCallMarker\");\n effects.enter(\"gfmFootnoteCallString\");\n effects.enter(\"chunkString\").contentType = \"string\";\n return callData;\n }\n function callData(code2) {\n if (\n // Too long.\n size > 999 || // Closing brace with nothing.\n code2 === 93 && !data || // Space or tab is not supported by GFM for some reason.\n // `\\n` and `[` not being supported makes sense.\n code2 === null || code2 === 91 || markdownLineEndingOrSpace(code2)\n ) {\n return nok(code2);\n }\n if (code2 === 93) {\n effects.exit(\"chunkString\");\n const token = effects.exit(\"gfmFootnoteCallString\");\n if (!defined.includes(normalizeIdentifier(self.sliceSerialize(token)))) {\n return nok(code2);\n }\n effects.enter(\"gfmFootnoteCallLabelMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteCallLabelMarker\");\n effects.exit(\"gfmFootnoteCall\");\n return ok2;\n }\n if (!markdownLineEndingOrSpace(code2)) {\n data = true;\n }\n size++;\n effects.consume(code2);\n return code2 === 92 ? callEscape : callData;\n }\n function callEscape(code2) {\n if (code2 === 91 || code2 === 92 || code2 === 93) {\n effects.consume(code2);\n size++;\n return callData;\n }\n return callData(code2);\n }\n}\nfunction tokenizeDefinitionStart(effects, ok2, nok) {\n const self = this;\n const defined = self.parser.gfmFootnotes || (self.parser.gfmFootnotes = []);\n let identifier;\n let size = 0;\n let data;\n return start;\n function start(code2) {\n effects.enter(\"gfmFootnoteDefinition\")._container = true;\n effects.enter(\"gfmFootnoteDefinitionLabel\");\n effects.enter(\"gfmFootnoteDefinitionLabelMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteDefinitionLabelMarker\");\n return labelAtMarker;\n }\n function labelAtMarker(code2) {\n if (code2 === 94) {\n effects.enter(\"gfmFootnoteDefinitionMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteDefinitionMarker\");\n effects.enter(\"gfmFootnoteDefinitionLabelString\");\n effects.enter(\"chunkString\").contentType = \"string\";\n return labelInside;\n }\n return nok(code2);\n }\n function labelInside(code2) {\n if (\n // Too long.\n size > 999 || // Closing brace with nothing.\n code2 === 93 && !data || // Space or tab is not supported by GFM for some reason.\n // `\\n` and `[` not being supported makes sense.\n code2 === null || code2 === 91 || markdownLineEndingOrSpace(code2)\n ) {\n return nok(code2);\n }\n if (code2 === 93) {\n effects.exit(\"chunkString\");\n const token = effects.exit(\"gfmFootnoteDefinitionLabelString\");\n identifier = normalizeIdentifier(self.sliceSerialize(token));\n effects.enter(\"gfmFootnoteDefinitionLabelMarker\");\n effects.consume(code2);\n effects.exit(\"gfmFootnoteDefinitionLabelMarker\");\n effects.exit(\"gfmFootnoteDefinitionLabel\");\n return labelAfter;\n }\n if (!markdownLineEndingOrSpace(code2)) {\n data = true;\n }\n size++;\n effects.consume(code2);\n return code2 === 92 ? labelEscape : labelInside;\n }\n function labelEscape(code2) {\n if (code2 === 91 || code2 === 92 || code2 === 93) {\n effects.consume(code2);\n size++;\n return labelInside;\n }\n return labelInside(code2);\n }\n function labelAfter(code2) {\n if (code2 === 58) {\n effects.enter(\"definitionMarker\");\n effects.consume(code2);\n effects.exit(\"definitionMarker\");\n if (!defined.includes(identifier)) {\n defined.push(identifier);\n }\n return factorySpace(\n effects,\n whitespaceAfter,\n \"gfmFootnoteDefinitionWhitespace\"\n );\n }\n return nok(code2);\n }\n function whitespaceAfter(code2) {\n return ok2(code2);\n }\n}\nfunction tokenizeDefinitionContinuation(effects, ok2, nok) {\n return effects.check(blankLine, ok2, effects.attempt(indent, ok2, nok));\n}\nfunction gfmFootnoteDefinitionEnd(effects) {\n effects.exit(\"gfmFootnoteDefinition\");\n}\nfunction tokenizeIndent(effects, ok2, nok) {\n const self = this;\n return factorySpace(\n effects,\n afterPrefix,\n \"gfmFootnoteDefinitionIndent\",\n 4 + 1\n );\n function afterPrefix(code2) {\n const tail = self.events[self.events.length - 1];\n return tail && tail[1].type === \"gfmFootnoteDefinitionIndent\" && tail[2].sliceSerialize(tail[1], true).length === 4 ? ok2(code2) : nok(code2);\n }\n}\nfunction gfmStrikethrough(options) {\n const options_ = options || {};\n let single = options_.singleTilde;\n const tokenizer = {\n tokenize: tokenizeStrikethrough,\n resolveAll: resolveAllStrikethrough\n };\n if (single === null || single === void 0) {\n single = true;\n }\n return {\n text: {\n [126]: tokenizer\n },\n insideSpan: {\n null: [tokenizer]\n },\n attentionMarkers: {\n null: [126]\n }\n };\n function resolveAllStrikethrough(events, context) {\n let index = -1;\n while (++index < events.length) {\n if (events[index][0] === \"enter\" && events[index][1].type === \"strikethroughSequenceTemporary\" && events[index][1]._close) {\n let open = index;\n while (open--) {\n if (events[open][0] === \"exit\" && events[open][1].type === \"strikethroughSequenceTemporary\" && events[open][1]._open && // If the sizes are the same:\n events[index][1].end.offset - events[index][1].start.offset === events[open][1].end.offset - events[open][1].start.offset) {\n events[index][1].type = \"strikethroughSequence\";\n events[open][1].type = \"strikethroughSequence\";\n const strikethrough = {\n type: \"strikethrough\",\n start: Object.assign({}, events[open][1].start),\n end: Object.assign({}, events[index][1].end)\n };\n const text2 = {\n type: \"strikethroughText\",\n start: Object.assign({}, events[open][1].end),\n end: Object.assign({}, events[index][1].start)\n };\n const nextEvents = [\n [\"enter\", strikethrough, context],\n [\"enter\", events[open][1], context],\n [\"exit\", events[open][1], context],\n [\"enter\", text2, context]\n ];\n const insideSpan = context.parser.constructs.insideSpan.null;\n if (insideSpan) {\n splice(\n nextEvents,\n nextEvents.length,\n 0,\n resolveAll(insideSpan, events.slice(open + 1, index), context)\n );\n }\n splice(nextEvents, nextEvents.length, 0, [\n [\"exit\", text2, context],\n [\"enter\", events[index][1], context],\n [\"exit\", events[index][1], context],\n [\"exit\", strikethrough, context]\n ]);\n splice(events, open - 1, index - open + 3, nextEvents);\n index = open + nextEvents.length - 2;\n break;\n }\n }\n }\n }\n index = -1;\n while (++index < events.length) {\n if (events[index][1].type === \"strikethroughSequenceTemporary\") {\n events[index][1].type = \"data\";\n }\n }\n return events;\n }\n function tokenizeStrikethrough(effects, ok2, nok) {\n const previous2 = this.previous;\n const events = this.events;\n let size = 0;\n return start;\n function start(code2) {\n if (previous2 === 126 && events[events.length - 1][1].type !== \"characterEscape\") {\n return nok(code2);\n }\n effects.enter(\"strikethroughSequenceTemporary\");\n return more(code2);\n }\n function more(code2) {\n const before = classifyCharacter(previous2);\n if (code2 === 126) {\n if (size > 1) return nok(code2);\n effects.consume(code2);\n size++;\n return more;\n }\n if (size < 2 && !single) return nok(code2);\n const token = effects.exit(\"strikethroughSequenceTemporary\");\n const after = classifyCharacter(code2);\n token._open = !after || after === 2 && Boolean(before);\n token._close = !before || before === 2 && Boolean(after);\n return ok2(code2);\n }\n }\n}\nclass EditMap {\n /**\n * Create a new edit map.\n */\n constructor() {\n this.map = [];\n }\n /**\n * Create an edit: a remove and/or add at a certain place.\n *\n * @param {number} index\n * @param {number} remove\n * @param {Array} add\n * @returns {undefined}\n */\n add(index, remove, add) {\n addImpl(this, index, remove, add);\n }\n // To do: add this when moving to `micromark`.\n // /**\n // * Create an edit: but insert `add` before existing additions.\n // *\n // * @param {number} index\n // * @param {number} remove\n // * @param {Array} add\n // * @returns {undefined}\n // */\n // addBefore(index, remove, add) {\n // addImpl(this, index, remove, add, true)\n // }\n /**\n * Done, change the events.\n *\n * @param {Array} events\n * @returns {undefined}\n */\n consume(events) {\n this.map.sort(function(a, b) {\n return a[0] - b[0];\n });\n if (this.map.length === 0) {\n return;\n }\n let index = this.map.length;\n const vecs = [];\n while (index > 0) {\n index -= 1;\n vecs.push(\n events.slice(this.map[index][0] + this.map[index][1]),\n this.map[index][2]\n );\n events.length = this.map[index][0];\n }\n vecs.push([...events]);\n events.length = 0;\n let slice = vecs.pop();\n while (slice) {\n events.push(...slice);\n slice = vecs.pop();\n }\n this.map.length = 0;\n }\n}\nfunction addImpl(editMap, at, remove, add) {\n let index = 0;\n if (remove === 0 && add.length === 0) {\n return;\n }\n while (index < editMap.map.length) {\n if (editMap.map[index][0] === at) {\n editMap.map[index][1] += remove;\n editMap.map[index][2].push(...add);\n return;\n }\n index += 1;\n }\n editMap.map.push([at, remove, add]);\n}\nfunction gfmTableAlign(events, index) {\n let inDelimiterRow = false;\n const align = [];\n while (index < events.length) {\n const event = events[index];\n if (inDelimiterRow) {\n if (event[0] === \"enter\") {\n if (event[1].type === \"tableContent\") {\n align.push(\n events[index + 1][1].type === \"tableDelimiterMarker\" ? \"left\" : \"none\"\n );\n }\n } else if (event[1].type === \"tableContent\") {\n if (events[index - 1][1].type === \"tableDelimiterMarker\") {\n const alignIndex = align.length - 1;\n align[alignIndex] = align[alignIndex] === \"left\" ? \"center\" : \"right\";\n }\n } else if (event[1].type === \"tableDelimiterRow\") {\n break;\n }\n } else if (event[0] === \"enter\" && event[1].type === \"tableDelimiterRow\") {\n inDelimiterRow = true;\n }\n index += 1;\n }\n return align;\n}\nfunction gfmTable() {\n return {\n flow: {\n null: {\n tokenize: tokenizeTable,\n resolveAll: resolveTable\n }\n }\n };\n}\nfunction tokenizeTable(effects, ok2, nok) {\n const self = this;\n let size = 0;\n let sizeB = 0;\n let seen;\n return start;\n function start(code2) {\n let index = self.events.length - 1;\n while (index > -1) {\n const type = self.events[index][1].type;\n if (type === \"lineEnding\" || // Note: markdown-rs uses `whitespace` instead of `linePrefix`\n type === \"linePrefix\")\n index--;\n else break;\n }\n const tail = index > -1 ? self.events[index][1].type : null;\n const next = tail === \"tableHead\" || tail === \"tableRow\" ? bodyRowStart : headRowBefore;\n if (next === bodyRowStart && self.parser.lazy[self.now().line]) {\n return nok(code2);\n }\n return next(code2);\n }\n function headRowBefore(code2) {\n effects.enter(\"tableHead\");\n effects.enter(\"tableRow\");\n return headRowStart(code2);\n }\n function headRowStart(code2) {\n if (code2 === 124) {\n return headRowBreak(code2);\n }\n seen = true;\n sizeB += 1;\n return headRowBreak(code2);\n }\n function headRowBreak(code2) {\n if (code2 === null) {\n return nok(code2);\n }\n if (markdownLineEnding(code2)) {\n if (sizeB > 1) {\n sizeB = 0;\n self.interrupt = true;\n effects.exit(\"tableRow\");\n effects.enter(\"lineEnding\");\n effects.consume(code2);\n effects.exit(\"lineEnding\");\n return headDelimiterStart;\n }\n return nok(code2);\n }\n if (markdownSpace(code2)) {\n return factorySpace(effects, headRowBreak, \"whitespace\")(code2);\n }\n sizeB += 1;\n if (seen) {\n seen = false;\n size += 1;\n }\n if (code2 === 124) {\n effects.enter(\"tableCellDivider\");\n effects.consume(code2);\n effects.exit(\"tableCellDivider\");\n seen = true;\n return headRowBreak;\n }\n effects.enter(\"data\");\n return headRowData(code2);\n }\n function headRowData(code2) {\n if (code2 === null || code2 === 124 || markdownLineEndingOrSpace(code2)) {\n effects.exit(\"data\");\n return headRowBreak(code2);\n }\n effects.consume(code2);\n return code2 === 92 ? headRowEscape : headRowData;\n }\n function headRowEscape(code2) {\n if (code2 === 92 || code2 === 124) {\n effects.consume(code2);\n return headRowData;\n }\n return headRowData(code2);\n }\n function headDelimiterStart(code2) {\n self.interrupt = false;\n if (self.parser.lazy[self.now().line]) {\n return nok(code2);\n }\n effects.enter(\"tableDelimiterRow\");\n seen = false;\n if (markdownSpace(code2)) {\n return factorySpace(\n effects,\n headDelimiterBefore,\n \"linePrefix\",\n self.parser.constructs.disable.null.includes(\"codeIndented\") ? void 0 : 4\n )(code2);\n }\n return headDelimiterBefore(code2);\n }\n function headDelimiterBefore(code2) {\n if (code2 === 45 || code2 === 58) {\n return headDelimiterValueBefore(code2);\n }\n if (code2 === 124) {\n seen = true;\n effects.enter(\"tableCellDivider\");\n effects.consume(code2);\n effects.exit(\"tableCellDivider\");\n return headDelimiterCellBefore;\n }\n return headDelimiterNok(code2);\n }\n function headDelimiterCellBefore(code2) {\n if (markdownSpace(code2)) {\n return factorySpace(effects, headDelimiterValueBefore, \"whitespace\")(code2);\n }\n return headDelimiterValueBefore(code2);\n }\n function headDelimiterValueBefore(code2) {\n if (code2 === 58) {\n sizeB += 1;\n seen = true;\n effects.enter(\"tableDelimiterMarker\");\n effects.consume(code2);\n effects.exit(\"tableDelimiterMarker\");\n return headDelimiterLeftAlignmentAfter;\n }\n if (code2 === 45) {\n sizeB += 1;\n return headDelimiterLeftAlignmentAfter(code2);\n }\n if (code2 === null || markdownLineEnding(code2)) {\n return headDelimiterCellAfter(code2);\n }\n return headDelimiterNok(code2);\n }\n function headDelimiterLeftAlignmentAfter(code2) {\n if (code2 === 45) {\n effects.enter(\"tableDelimiterFiller\");\n return headDelimiterFiller(code2);\n }\n return headDelimiterNok(code2);\n }\n function headDelimiterFiller(code2) {\n if (code2 === 45) {\n effects.consume(code2);\n return headDelimiterFiller;\n }\n if (code2 === 58) {\n seen = true;\n effects.exit(\"tableDelimiterFiller\");\n effects.enter(\"tableDelimiterMarker\");\n effects.consume(code2);\n effects.exit(\"tableDelimiterMarker\");\n return headDelimiterRightAlignmentAfter;\n }\n effects.exit(\"tableDelimiterFiller\");\n return headDelimiterRightAlignmentAfter(code2);\n }\n function headDelimiterRightAlignmentAfter(code2) {\n if (markdownSpace(code2)) {\n return factorySpace(effects, headDelimiterCellAfter, \"whitespace\")(code2);\n }\n return headDelimiterCellAfter(code2);\n }\n function headDelimiterCellAfter(code2) {\n if (code2 === 124) {\n return headDelimiterBefore(code2);\n }\n if (code2 === null || markdownLineEnding(code2)) {\n if (!seen || size !== sizeB) {\n return headDelimiterNok(code2);\n }\n effects.exit(\"tableDelimiterRow\");\n effects.exit(\"tableHead\");\n return ok2(code2);\n }\n return headDelimiterNok(code2);\n }\n function headDelimiterNok(code2) {\n return nok(code2);\n }\n function bodyRowStart(code2) {\n effects.enter(\"tableRow\");\n return bodyRowBreak(code2);\n }\n function bodyRowBreak(code2) {\n if (code2 === 124) {\n effects.enter(\"tableCellDivider\");\n effects.consume(code2);\n effects.exit(\"tableCellDivider\");\n return bodyRowBreak;\n }\n if (code2 === null || markdownLineEnding(code2)) {\n effects.exit(\"tableRow\");\n return ok2(code2);\n }\n if (markdownSpace(code2)) {\n return factorySpace(effects, bodyRowBreak, \"whitespace\")(code2);\n }\n effects.enter(\"data\");\n return bodyRowData(code2);\n }\n function bodyRowData(code2) {\n if (code2 === null || code2 === 124 || markdownLineEndingOrSpace(code2)) {\n effects.exit(\"data\");\n return bodyRowBreak(code2);\n }\n effects.consume(code2);\n return code2 === 92 ? bodyRowEscape : bodyRowData;\n }\n function bodyRowEscape(code2) {\n if (code2 === 92 || code2 === 124) {\n effects.consume(code2);\n return bodyRowData;\n }\n return bodyRowData(code2);\n }\n}\nfunction resolveTable(events, context) {\n let index = -1;\n let inFirstCellAwaitingPipe = true;\n let rowKind = 0;\n let lastCell = [0, 0, 0, 0];\n let cell = [0, 0, 0, 0];\n let afterHeadAwaitingFirstBodyRow = false;\n let lastTableEnd = 0;\n let currentTable;\n let currentBody;\n let currentCell;\n const map2 = new EditMap();\n while (++index < events.length) {\n const event = events[index];\n const token = event[1];\n if (event[0] === \"enter\") {\n if (token.type === \"tableHead\") {\n afterHeadAwaitingFirstBodyRow = false;\n if (lastTableEnd !== 0) {\n flushTableEnd(map2, context, lastTableEnd, currentTable, currentBody);\n currentBody = void 0;\n lastTableEnd = 0;\n }\n currentTable = {\n type: \"table\",\n start: Object.assign({}, token.start),\n // Note: correct end is set later.\n end: Object.assign({}, token.end)\n };\n map2.add(index, 0, [[\"enter\", currentTable, context]]);\n } else if (token.type === \"tableRow\" || token.type === \"tableDelimiterRow\") {\n inFirstCellAwaitingPipe = true;\n currentCell = void 0;\n lastCell = [0, 0, 0, 0];\n cell = [0, index + 1, 0, 0];\n if (afterHeadAwaitingFirstBodyRow) {\n afterHeadAwaitingFirstBodyRow = false;\n currentBody = {\n type: \"tableBody\",\n start: Object.assign({}, token.start),\n // Note: correct end is set later.\n end: Object.assign({}, token.end)\n };\n map2.add(index, 0, [[\"enter\", currentBody, context]]);\n }\n rowKind = token.type === \"tableDelimiterRow\" ? 2 : currentBody ? 3 : 1;\n } else if (rowKind && (token.type === \"data\" || token.type === \"tableDelimiterMarker\" || token.type === \"tableDelimiterFiller\")) {\n inFirstCellAwaitingPipe = false;\n if (cell[2] === 0) {\n if (lastCell[1] !== 0) {\n cell[0] = cell[1];\n currentCell = flushCell(\n map2,\n context,\n lastCell,\n rowKind,\n void 0,\n currentCell\n );\n lastCell = [0, 0, 0, 0];\n }\n cell[2] = index;\n }\n } else if (token.type === \"tableCellDivider\") {\n if (inFirstCellAwaitingPipe) {\n inFirstCellAwaitingPipe = false;\n } else {\n if (lastCell[1] !== 0) {\n cell[0] = cell[1];\n currentCell = flushCell(\n map2,\n context,\n lastCell,\n rowKind,\n void 0,\n currentCell\n );\n }\n lastCell = cell;\n cell = [lastCell[1], index, 0, 0];\n }\n }\n } else if (token.type === \"tableHead\") {\n afterHeadAwaitingFirstBodyRow = true;\n lastTableEnd = index;\n } else if (token.type === \"tableRow\" || token.type === \"tableDelimiterRow\") {\n lastTableEnd = index;\n if (lastCell[1] !== 0) {\n cell[0] = cell[1];\n currentCell = flushCell(\n map2,\n context,\n lastCell,\n rowKind,\n index,\n currentCell\n );\n } else if (cell[1] !== 0) {\n currentCell = flushCell(map2, context, cell, rowKind, index, currentCell);\n }\n rowKind = 0;\n } else if (rowKind && (token.type === \"data\" || token.type === \"tableDelimiterMarker\" || token.type === \"tableDelimiterFiller\")) {\n cell[3] = index;\n }\n }\n if (lastTableEnd !== 0) {\n flushTableEnd(map2, context, lastTableEnd, currentTable, currentBody);\n }\n map2.consume(context.events);\n index = -1;\n while (++index < context.events.length) {\n const event = context.events[index];\n if (event[0] === \"enter\" && event[1].type === \"table\") {\n event[1]._align = gfmTableAlign(context.events, index);\n }\n }\n return events;\n}\nfunction flushCell(map2, context, range, rowKind, rowEnd, previousCell) {\n const groupName = rowKind === 1 ? \"tableHeader\" : rowKind === 2 ? \"tableDelimiter\" : \"tableData\";\n const valueName = \"tableContent\";\n if (range[0] !== 0) {\n previousCell.end = Object.assign({}, getPoint(context.events, range[0]));\n map2.add(range[0], 0, [[\"exit\", previousCell, context]]);\n }\n const now = getPoint(context.events, range[1]);\n previousCell = {\n type: groupName,\n start: Object.assign({}, now),\n // Note: correct end is set later.\n end: Object.assign({}, now)\n };\n map2.add(range[1], 0, [[\"enter\", previousCell, context]]);\n if (range[2] !== 0) {\n const relatedStart = getPoint(context.events, range[2]);\n const relatedEnd = getPoint(context.events, range[3]);\n const valueToken = {\n type: valueName,\n start: Object.assign({}, relatedStart),\n end: Object.assign({}, relatedEnd)\n };\n map2.add(range[2], 0, [[\"enter\", valueToken, context]]);\n if (rowKind !== 2) {\n const start = context.events[range[2]];\n const end = context.events[range[3]];\n start[1].end = Object.assign({}, end[1].end);\n start[1].type = \"chunkText\";\n start[1].contentType = \"text\";\n if (range[3] > range[2] + 1) {\n const a = range[2] + 1;\n const b = range[3] - range[2] - 1;\n map2.add(a, b, []);\n }\n }\n map2.add(range[3] + 1, 0, [[\"exit\", valueToken, context]]);\n }\n if (rowEnd !== void 0) {\n previousCell.end = Object.assign({}, getPoint(context.events, rowEnd));\n map2.add(rowEnd, 0, [[\"exit\", previousCell, context]]);\n previousCell = void 0;\n }\n return previousCell;\n}\nfunction flushTableEnd(map2, context, index, table, tableBody) {\n const exits = [];\n const related = getPoint(context.events, index);\n if (tableBody) {\n tableBody.end = Object.assign({}, related);\n exits.push([\"exit\", tableBody, context]);\n }\n table.end = Object.assign({}, related);\n exits.push([\"exit\", table, context]);\n map2.add(index + 1, 0, exits);\n}\nfunction getPoint(events, index) {\n const event = events[index];\n const side = event[0] === \"enter\" ? \"start\" : \"end\";\n return event[1][side];\n}\nconst tasklistCheck = {\n tokenize: tokenizeTasklistCheck\n};\nfunction gfmTaskListItem() {\n return {\n text: {\n [91]: tasklistCheck\n }\n };\n}\nfunction tokenizeTasklistCheck(effects, ok2, nok) {\n const self = this;\n return open;\n function open(code2) {\n if (\n // Exit if there’s stuff before.\n self.previous !== null || // Exit if not in the first content that is the first child of a list\n // item.\n !self._gfmTasklistFirstContentOfListItem\n ) {\n return nok(code2);\n }\n effects.enter(\"taskListCheck\");\n effects.enter(\"taskListCheckMarker\");\n effects.consume(code2);\n effects.exit(\"taskListCheckMarker\");\n return inside;\n }\n function inside(code2) {\n if (markdownLineEndingOrSpace(code2)) {\n effects.enter(\"taskListCheckValueUnchecked\");\n effects.consume(code2);\n effects.exit(\"taskListCheckValueUnchecked\");\n return close;\n }\n if (code2 === 88 || code2 === 120) {\n effects.enter(\"taskListCheckValueChecked\");\n effects.consume(code2);\n effects.exit(\"taskListCheckValueChecked\");\n return close;\n }\n return nok(code2);\n }\n function close(code2) {\n if (code2 === 93) {\n effects.enter(\"taskListCheckMarker\");\n effects.consume(code2);\n effects.exit(\"taskListCheckMarker\");\n effects.exit(\"taskListCheck\");\n return after;\n }\n return nok(code2);\n }\n function after(code2) {\n if (markdownLineEnding(code2)) {\n return ok2(code2);\n }\n if (markdownSpace(code2)) {\n return effects.check(\n {\n tokenize: spaceThenNonSpace\n },\n ok2,\n nok\n )(code2);\n }\n return nok(code2);\n }\n}\nfunction spaceThenNonSpace(effects, ok2, nok) {\n return factorySpace(effects, after, \"whitespace\");\n function after(code2) {\n return code2 === null ? nok(code2) : ok2(code2);\n }\n}\nfunction gfm(options) {\n return combineExtensions([\n gfmAutolinkLiteral(),\n gfmFootnote(),\n gfmStrikethrough(options),\n gfmTable(),\n gfmTaskListItem()\n ]);\n}\nconst emptyOptions = {};\nfunction remarkGfm(options) {\n const self = (\n /** @type {Processor} */\n this\n );\n const settings = options || emptyOptions;\n const data = self.data();\n const micromarkExtensions = data.micromarkExtensions || (data.micromarkExtensions = []);\n const fromMarkdownExtensions = data.fromMarkdownExtensions || (data.fromMarkdownExtensions = []);\n const toMarkdownExtensions = data.toMarkdownExtensions || (data.toMarkdownExtensions = []);\n micromarkExtensions.push(gfm(settings));\n fromMarkdownExtensions.push(gfmFromMarkdown());\n toMarkdownExtensions.push(gfmToMarkdown(settings));\n}\nconst LINK_PROTOCOLS = [\"http\", \"https\", \"mailto\", \"tel\"];\nconst rehypeHighlight = ref(null);\nasync function importRehypeHighlightLibrary() {\n const module = await import(\"rehype-highlight\");\n rehypeHighlight.value = module.default;\n}\nconst _sfc_main = {\n name: \"NcRichText\",\n components: {\n NcReferenceList\n },\n props: {\n text: {\n type: String,\n default: \"\"\n },\n arguments: {\n type: Object,\n default: () => {\n return {};\n }\n },\n referenceLimit: {\n type: Number,\n default: 0\n },\n referenceInteractive: {\n type: Boolean,\n default: true\n },\n referenceInteractiveOptIn: {\n type: Boolean,\n default: false\n },\n /** Provide data upfront to avoid extra http request */\n references: {\n type: Array,\n default: null\n },\n /** Provide basic Markdown syntax */\n useMarkdown: {\n type: Boolean,\n default: false\n },\n /** Provide GitHub Flavored Markdown syntax */\n useExtendedMarkdown: {\n type: Boolean,\n default: false\n },\n /** Provide event from rendered markdown inputs */\n interactive: {\n type: Boolean,\n default: false\n },\n autolink: {\n type: Boolean,\n default: true\n }\n },\n emits: [\n \"interact-todo\",\n \"interact:todo\"\n ],\n data() {\n return {\n parentId: GenRandomId(5)\n };\n },\n methods: {\n renderPlaintext(h) {\n const context = this;\n const placeholders = this.text.split(/(\\{[a-z\\-_.0-9]+\\})/ig).map(function(entry, index, list2) {\n const matches = entry.match(/^\\{([a-z\\-_.0-9]+)\\}$/i);\n if (!matches) {\n return prepareTextNode({ h, context }, entry);\n }\n const argumentId = matches[1];\n const argument = context.arguments[argumentId];\n if (typeof argument === \"object\") {\n const { component, props } = argument;\n return h(component, {\n props,\n class: \"rich-text--component\"\n });\n }\n if (argument) {\n return h(\"span\", { class: \"rich-text--fallback\" }, argument);\n }\n return entry;\n });\n return h(\"div\", { class: \"rich-text--wrapper\" }, [\n h(\"div\", {}, placeholders.flat()),\n this.referenceLimit > 0 ? h(\"div\", { class: \"rich-text--reference-widget\" }, [\n h(NcReferenceList, {\n props: {\n text: this.text,\n referenceData: this.references,\n interactive: this.referenceInteractive,\n interactiveOptIn: this.referenceInteractiveOptIn\n }\n })\n ]) : null\n ]);\n },\n renderMarkdown(h) {\n const renderedMarkdown = unified().use(remarkParse).use(remarkAutolink, {\n autolink: this.autolink,\n useMarkdown: this.useMarkdown,\n useExtendedMarkdown: this.useExtendedMarkdown\n }).use(remarkUnescape).use(this.useExtendedMarkdown ? remarkGfm : void 0).use(breaks).use(remarkUnlinkProtocols, { except: LINK_PROTOCOLS }).use(remark2rehype, {\n handlers: {\n component(toHast, node2) {\n return toHast(node2, node2.component, { value: node2.value });\n }\n }\n }).use(this.useExtendedMarkdown ? rehypeHighlight.value : void 0).use(remarkPlaceholder).use(rehypeExternalLinks, {\n target: \"_blank\",\n rel: [\"noopener noreferrer\"]\n }).use(rehype2react, {\n createElement: (tag, attrs, children) => {\n if (!tag.startsWith(\"#\")) {\n if (this.useExtendedMarkdown) {\n if (tag === \"code\" && !rehypeHighlight.value && attrs?.attrs?.class?.includes(\"language\")) {\n importRehypeHighlightLibrary();\n }\n let nestedNode = null;\n if (tag === \"li\" && Array.isArray(children) && children[0].tag === \"input\" && children[0].data.attrs.type === \"checkbox\") {\n const [inputNode, ...labelParts] = children;\n const nestedNodeIndex = labelParts.findIndex((child) => [\"ul\", \"ol\", \"li\", \"blockquote\", \"pre\"].includes(child.tag));\n if (nestedNodeIndex !== -1) {\n nestedNode = labelParts[nestedNodeIndex];\n labelParts.splice(nestedNodeIndex);\n }\n const id = this.parentId + \"-markdown-input-\" + GenRandomId(5);\n const inputComponent = h(NcCheckboxRadioSwitch, {\n attrs: {\n ...inputNode.data.attrs,\n id,\n disabled: !this.interactive\n },\n on: {\n \"update:checked\": () => {\n this.$emit(\"interact-todo\", id);\n this.$emit(\"interact:todo\", id);\n }\n }\n }, labelParts);\n return h(tag, attrs, [inputComponent, nestedNode]);\n }\n }\n if (tag === \"a\") {\n const route = getRoute(this.$router, attrs.attrs.href);\n if (route) {\n delete attrs.attrs.href;\n delete attrs.attrs.target;\n return h(RouterLink, {\n ...attrs,\n props: {\n to: route\n }\n }, children);\n }\n }\n return h(tag, attrs, children);\n }\n const placeholder = this.arguments[tag.slice(1)];\n if (!placeholder) {\n return h(\"span\", { ...{ attrs }, ...{ class: \"rich-text--fallback\" } }, [`{${tag.slice(1)}}`]);\n }\n if (!placeholder.component) {\n return h(\"span\", attrs, [placeholder]);\n }\n return h(\n placeholder.component,\n {\n attrs,\n props: placeholder.props,\n class: \"rich-text--component\"\n },\n children\n );\n },\n prefix: false\n }).processSync(\n this.text.replace(/<[^>]+>/g, (match) => match.replace(/\")\n ).result;\n return h(\"div\", { class: \"rich-text--wrapper rich-text--wrapper-markdown\" }, [\n renderedMarkdown,\n this.referenceLimit > 0 ? h(\"div\", { class: \"rich-text--reference-widget\" }, [\n h(NcReferenceList, {\n props: {\n text: this.text,\n referenceData: this.references,\n interactive: this.referenceInteractive,\n interactiveOptIn: this.referenceInteractiveOptIn\n }\n })\n ]) : null\n ]);\n }\n },\n render(h) {\n return this.useMarkdown || this.useExtendedMarkdown ? this.renderMarkdown(h) : this.renderPlaintext(h);\n }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"cd4f75c7\"\n);\nconst NcRichText = __component__.exports;\nexport {\n NcRichText as N,\n NcReferenceList as a\n};\n//# sourceMappingURL=NcRichText-CmuVmSzl.mjs.map\n","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nfunction emojiSearch(query, maxResults = 10) {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n const currentSkinTone = getCurrentSkinTone();\n let results;\n if (query) {\n results = emojiIndex.search(`:${query}`, maxResults);\n if (results.length < maxResults) {\n results = results.concat(emojiIndex.search(query, maxResults - results.length));\n }\n } else {\n results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n }\n return results.map((emoji) => emoji.getSkin(currentSkinTone));\n}\nfunction emojiAddRecent(emojiData) {\n frequently.add(emojiData);\n}\nfunction getCurrentSkinTone() {\n const skinTone = Number.parseInt(storage.getItem(\"NcEmojiPicker::currentSkinTone\") ?? \"1\");\n return Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n}\nfunction setCurrentSkinTone(skinTone) {\n skinTone = Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n}\nexport {\n EmojiSkinTone as E,\n emojiAddRecent as a,\n emojiSearch as e,\n getCurrentSkinTone as g,\n setCurrentSkinTone as s\n};\n//# sourceMappingURL=emoji-BY_D0V5K.mjs.map\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/views/UserManagementNavigation.vue\"],\"names\":[],\"mappings\":\"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA\",\"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&__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: 12px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3862a820] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-3862a820] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-3862a820] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-3862a820] {\n display: flex;\n flex: 1 1 0;\n height: var(--default-clickable-area);\n width: 100%;\n padding: 0;\n margin: 0;\n background-color: transparent;\n box-shadow: none;\n border: 0;\n border-radius: var(--body-container-radius);\n text-align: start;\n font-weight: normal;\n font-size: 100%;\n color: var(--color-main-text);\n padding-inline-end: 14px;\n line-height: var(--default-clickable-area);\n}\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\n background-color: var(--color-background-hover);\n}\n#app-settings__header .settings-button__label[data-v-3862a820] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n#app-settings__content[data-v-3862a820] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-3862a820],\n.slide-up-enter-active[data-v-3862a820] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-3862a820],\n.slide-up-leave-to[data-v-3862a820] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-_Qi3rUlw.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,WAAW;EACX,qCAAqC;EACrC,WAAW;EACX,UAAU;EACV,SAAS;EACT,6BAA6B;EAC7B,gBAAgB;EAChB,SAAS;EACT,2CAA2C;EAC3C,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;EACf,6BAA6B;EAC7B,wBAAwB;EACxB,0CAA0C;AAC5C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-3862a820] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#app-settings[data-v-3862a820] {\\n margin-top: auto;\\n padding: 3px;\\n}\\n#app-settings__header[data-v-3862a820] {\\n box-sizing: border-box;\\n margin: 0 3px 3px 3px;\\n}\\n#app-settings__header .settings-button[data-v-3862a820] {\\n display: flex;\\n flex: 1 1 0;\\n height: var(--default-clickable-area);\\n width: 100%;\\n padding: 0;\\n margin: 0;\\n background-color: transparent;\\n box-shadow: none;\\n border: 0;\\n border-radius: var(--body-container-radius);\\n text-align: start;\\n font-weight: normal;\\n font-size: 100%;\\n color: var(--color-main-text);\\n padding-inline-end: 14px;\\n line-height: var(--default-clickable-area);\\n}\\n#app-settings__header .settings-button[data-v-3862a820]:hover, #app-settings__header .settings-button[data-v-3862a820]:focus {\\n background-color: var(--color-background-hover);\\n}\\n#app-settings__header .settings-button__label[data-v-3862a820] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n#app-settings__content[data-v-3862a820] {\\n display: block;\\n padding: 10px;\\n /* prevent scrolled contents from stopping too early */\\n margin-bottom: -3px;\\n /* restrict height of settings and make scrollable */\\n max-height: 300px;\\n overflow-y: auto;\\n box-sizing: border-box;\\n}\\n.slide-up-leave-active[data-v-3862a820],\\n.slide-up-enter-active[data-v-3862a820] {\\n transition-duration: var(--animation-slow);\\n transition-property: max-height, padding;\\n overflow-y: hidden !important;\\n}\\n.slide-up-enter[data-v-3862a820],\\n.slide-up-leave-to[data-v-3862a820] {\\n max-height: 0 !important;\\n padding: 0 10px !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list__row[data-v-43e016dd]{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-43e016dd]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-43e016dd]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-43e016dd]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-43e016dd]{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-43e016dd],.row__cell span[data-v-43e016dd],.row__cell label[data-v-43e016dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-43e016dd],.row__cell--displayname[data-v-43e016dd]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-43e016dd]{inset-inline-start:0}.row__cell--displayname[data-v-43e016dd]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-43e016dd]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-43e016dd]{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-43e016dd]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-43e016dd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-43e016dd]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-43e016dd]{min-width:400px;width:400px}.row__cell--fill[data-v-43e016dd]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-43e016dd]{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-43e016dd]{color:var(--color-text-maxcontrast)}.row__cell[data-v-43e016dd]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-43e016dd] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-43e016dd]{margin-top:4px}.row__progress--warn[data-v-43e016dd]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-43e016dd]::-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,CAKF,+CACC,+DAAA,CCDD,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,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,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\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\\t// Limit width of select in fill cell\\n\\t.select--fill {\\n\\t\\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\\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\\n\\t\\t:deep {\\n\\t\\t\\t.v-select.select {\\n\\t\\t\\t\\tmin-width: var(--cell-min-width);\\n\\t\\t\\t}\\n\\t\\t}\\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&--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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-bc844f45] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-bc844f45] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\n display: none;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-oAqMyrzr.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-bc844f45] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-button-group-base > div[data-v-bc844f45] {\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] {\\n display: flex;\\n gap: 4px;\\n justify-content: space-between;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] li {\\n flex: 1 1;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button {\\n padding: 0 !important;\\n width: 100%;\\n display: flex;\\n justify-content: center;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active {\\n background-color: var(--color-primary-element);\\n border-radius: var(--border-radius-large);\\n color: var(--color-primary-element-text);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button.action-button--active:focus-within {\\n background-color: var(--color-primary-element-hover);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-bc844f45] .action-button .action-button__pressed-icon {\\n display: none;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .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' 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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-29a083f5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-29a083f5] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-ByAkjts7.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-29a083f5] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#guest-content-vue[data-v-29a083f5] {\\n color: var(--color-main-text);\\n background-color: var(--color-main-background);\\n min-width: 0;\\n border-radius: var(--border-radius-large);\\n box-shadow: 0 0 10px var(--color-box-shadow);\\n height: fit-content;\\n padding: 15px;\\n margin: 20px auto;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#content.nc-guest-content {\\n overflow: auto;\\n margin-bottom: 0;\\n height: calc(var(--body-height) + var(--body-container-margin));\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BOwQNNMf.css\"],\"names\":[],\"mappings\":\";AACA;CACC,gCAAgC;AACjC\",\"sourcesContent\":[\"\\n.nc-select-users[data-v-09b0d8bb] .vs__selected {\\n\\tpadding-inline: 0 5px !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.header[data-v-5c0f8828]{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-5c0f8828]{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-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{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-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{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-5c0f8828]{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,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';\\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&--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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9e46b7b2] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-9e46b7b2] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-9e46b7b2] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-9e46b7b2] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-9e46b7b2] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-9e46b7b2] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-77c38062] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-77c38062] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-77c38062] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-77c38062] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-77c38062] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-badd46a9] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-badd46a9] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-badd46a9] {\n color: var(--color-text-maxcontrast);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-DhStLIO2.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-9e46b7b2] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.team-resources__header[data-v-9e46b7b2] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-team[data-v-9e46b7b2] {\\n border-radius: var(--border-radius-rounded);\\n border: 2px solid var(--color-border-dark);\\n margin-bottom: 6px;\\n}\\n.related-team__open[data-v-9e46b7b2] {\\n border-color: var(--color-primary-element);\\n}\\n.related-team__header[data-v-9e46b7b2] {\\n padding: 6px;\\n padding-right: 24px;\\n display: flex;\\n gap: 12px;\\n}\\n.related-team__name[data-v-9e46b7b2] {\\n display: flex;\\n flex-grow: 1;\\n align-items: center;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: bold;\\n margin: 0;\\n}\\n.related-team .related-team-provider[data-v-9e46b7b2] {\\n padding: 6px 12px;\\n}\\n.related-team .related-team-provider__name[data-v-9e46b7b2] {\\n font-weight: bold;\\n margin-bottom: 3px;\\n}\\n.related-team .related-team-provider__link[data-v-9e46b7b2] {\\n display: flex;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: bold;\\n}\\n.related-team .related-team-resource__link[data-v-9e46b7b2] {\\n display: flex;\\n gap: 12px;\\n height: var(--default-clickable-area);\\n align-items: center;\\n border-radius: var(--border-radius-large);\\n}\\n.related-team .related-team-resource__link[data-v-9e46b7b2]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.related-team .related-team-resource__link[data-v-9e46b7b2]:focus {\\n background-color: var(--color-background-hover);\\n outline: 2px solid var(--color-primary-element);\\n}\\n.related-team .related-team-resource .resource__icon[data-v-9e46b7b2] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n}\\n.related-team .related-team-resource .resource__icon > img[data-v-9e46b7b2] {\\n border-radius: var(--border-radius-pill);\\n overflow: hidden;\\n width: 32px;\\n height: 32px;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-77c38062] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource[data-v-77c38062] {\\n display: flex;\\n align-items: center;\\n height: var(--default-clickable-area);\\n}\\n.resource__button[data-v-77c38062] {\\n width: 100% !important;\\n justify-content: flex-start !important;\\n padding: 0 !important;\\n}\\n.resource__button[data-v-77c38062] .button-vue__wrapper {\\n justify-content: flex-start !important;\\n}\\n.resource__button[data-v-77c38062] .button-vue__wrapper .button-vue__text {\\n font-weight: normal !important;\\n margin-left: 2px !important;\\n}\\n.resource__icon[data-v-77c38062] {\\n width: 32px;\\n height: 32px;\\n background-color: var(--color-text-maxcontrast);\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource__icon img[data-v-77c38062] {\\n width: 16px;\\n height: 16px;\\n filter: var(--background-invert-if-dark);\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-badd46a9] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.related-resources__header h5[data-v-badd46a9] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-resources__header p[data-v-badd46a9] {\\n color: var(--color-text-maxcontrast);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-0b3c495c] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-0b3c495c] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-0b3c495c] {\n width: 100%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-Dbo2rvXH.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-0b3c495c] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/* 'New' button */\\n.app-navigation-new[data-v-0b3c495c] {\\n display: block;\\n padding: calc(var(--default-grid-baseline, 4px) * 2);\\n}\\n.app-navigation-new button[data-v-0b3c495c] {\\n width: 100%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-938dadb1] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-CeBYVy6t.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-938dadb1] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-entry__icon-bullet[data-v-938dadb1] {\\n display: block;\\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\\n}\\n.app-navigation-entry__icon-bullet div[data-v-938dadb1] {\\n width: 14px;\\n height: 14px;\\n cursor: pointer;\\n transition: background 100ms ease-in-out;\\n border: none;\\n border-radius: 50%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8ddd08c0] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-8ddd08c0]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-8ddd08c0] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-8ddd08c0] {\n opacity: 1 !important;\n}\n.action-radio[data-v-8ddd08c0] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-8ddd08c0] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-8ddd08c0] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-8ddd08c0]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-8ddd08c0],\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\n cursor: pointer;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CodyhP86.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-8ddd08c0] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action[data-v-8ddd08c0]:hover, li.action.active[data-v-8ddd08c0] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-8ddd08c0]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-8ddd08c0] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-8ddd08c0]:hover, .action--disabled[data-v-8ddd08c0]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-8ddd08c0] {\\n opacity: 1 !important;\\n}\\n.action-radio[data-v-8ddd08c0] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n line-height: var(--default-clickable-area);\\n /* checkbox/radio fixes */\\n}\\n.action-radio__radio[data-v-8ddd08c0] {\\n position: absolute;\\n inset-inline-start: 0 !important;\\n z-index: -1;\\n opacity: 0;\\n}\\n.action-radio__label[data-v-8ddd08c0] {\\n display: flex;\\n align-items: center;\\n width: 100%;\\n padding: 0 !important;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n.action-radio__label[data-v-8ddd08c0]::before {\\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\\n}\\n.action-radio--disabled[data-v-8ddd08c0],\\n.action-radio--disabled .action-radio__label[data-v-8ddd08c0] {\\n cursor: pointer;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--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-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{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,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-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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"page-heading\":_vm.pageHeading}},[_c('UserList',{attrs:{\"selected-group\":_vm.selectedGroupDecoded,\"external-actions\":_vm.externalActions}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('table',{staticClass:\"user-list\"},[_vm._t(\"before\"),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"user-list__header\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"user-list__body\",style:(_vm.tbodyStyle)},_vm._l((_vm.renderedItems),function(item,i){return _c(_vm.dataComponent,_vm._b({key:item[_vm.dataKey],tag:\"component\",attrs:{\"user\":item,\"visible\":(i >= _vm.bufferItems || _vm.index <= _vm.bufferItems) && (i < _vm.shownItems - _vm.bufferItems)}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"element-visibility\",rawName:\"v-element-visibility\",value:(_vm.handleFooterVisibility),expression:\"handleFooterVisibility\"}],ref:\"tfoot\",staticClass:\"user-list__footer\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"footer\")],2)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=21942da5&scoped=true\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts\"\nimport style0 from \"./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"21942da5\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcDialog',_vm._g({staticClass:\"dialog\",attrs:{\"size\":\"small\",\"name\":_vm.t('settings', 'New account'),\"out-transition\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{staticClass:\"dialog__submit\",attrs:{\"data-test\":\"submit\",\"form\":\"new-user-form\",\"type\":\"primary\",\"native-type\":\"submit\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add new account'))+\"\\n\\t\\t\")])]},proxy:true}])},_vm.$listeners),[_c('form',{staticClass:\"dialog__form\",attrs:{\"id\":\"new-user-form\",\"data-test\":\"form\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser.apply(null, arguments)}}},[_c('NcTextField',{ref:\"username\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"username\",\"value\":_vm.newUser.id,\"disabled\":_vm.settings.newUserGenerateUserID,\"label\":_vm.usernameLabel,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"id\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"displayName\",\"value\":_vm.newUser.displayName,\"label\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"displayName\", $event)}}}),_vm._v(\" \"),(!_vm.settings.newUserRequireEmail)?_c('span',{staticClass:\"dialog__hint\",attrs:{\"id\":\"password-email-hint\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Either password or email is required'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcPasswordField',{ref:\"password\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"password\",\"value\":_vm.newUser.password,\"minlength\":_vm.minPasswordLength,\"maxlength\":469,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.mailAddress === '' ? _vm.t('settings', 'Password (required)') : _vm.t('settings', 'Password'),\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"spellcheck\":\"false\",\"required\":_vm.newUser.mailAddress === ''},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"password\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"email\",\"type\":\"email\",\"value\":_vm.newUser.mailAddress,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail ? _vm.t('settings', 'Email (required)') : _vm.t('settings', 'Email'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"required\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"mailAddress\", $event)}}}),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"data-test\":\"groups\",\"input-label\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin ? _vm.t('settings', 'Member of the following groups (required)') : _vm.t('settings', 'Member of the following groups'),\"placeholder\":_vm.t('settings', 'Set account groups'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"value\":_vm.newUser.groups,\"label\":\"name\",\"close-on-select\":false,\"multiple\":true,\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"required\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addGroup(options.at(-1))}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Admin of the following groups'),\"placeholder\":_vm.t('settings', 'Set account as admin for …'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"close-on-select\":false,\"multiple\":true,\"label\":\"name\"},on:{\"search\":_vm.searchGroups},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Quota'),\"placeholder\":_vm.t('settings', 'Set account quota'),\"options\":_vm.quotaOptions,\"clearable\":false,\"taggable\":true,\"create-option\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Language'),\"placeholder\":_vm.t('settings', 'Set default language'),\"clearable\":false,\"selectable\":option => !option.languages,\"filter-by\":_vm.languageFilterBy,\"options\":_vm.languages,\"label\":\"name\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['dialog__item dialog__managers', { 'icon-loading-small': _vm.loading.manager }]},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.managerInputLabel,\"placeholder\":_vm.managerLabel,\"options\":_vm.possibleManagers,\"user-select\":true,\"label\":\"displayname\"},on:{\"search\":_vm.searchUserManager},model:{value:(_vm.newUser.manager),callback:function ($$v) {_vm.$set(_vm.newUser, \"manager\", $$v)},expression:\"newUser.manager\"}})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=1195b9bc&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=1195b9bc&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewUserDialog.vue?vue&type=template&id=1195b9bc&scoped=true\"\nimport script from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nexport * from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./NewUserDialog.vue?vue&type=style&index=0&id=1195b9bc&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1195b9bc\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"footer\"},[_c('th',{attrs:{\"scope\":\"row\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('settings', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--loading\"},[(_vm.loading)?_c('NcLoadingIcon',{attrs:{\"title\":_vm.t('settings', 'Loading accounts …'),\"size\":32}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--count footer__cell--multiline\"},[_c('span',{attrs:{\"aria-describedby\":\"user-count-desc\"}},[_vm._v(_vm._s(_vm.userCount))]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":\"user-count-desc\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Scroll to load more rows'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListFooter.vue?vue&type=template&id=db2a7c4e&scoped=true\"\nimport script from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"db2a7c4e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"header\"},[_c('th',{staticClass:\"header__cell header__cell--avatar\",attrs:{\"data-cy-user-list-header-avatar\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Avatar'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--displayname\",attrs:{\"data-cy-user-list-header-displayname\":\"\",\"scope\":\"col\"}},[_c('strong',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--username\",attrs:{\"data-cy-user-list-header-username\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",class:{ 'header__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-header-password\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.passwordLabel))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-email\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Email')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-groups\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Groups')))])]),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-subadmins\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Group admin for')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-quota\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Quota')))])]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-languages\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Language')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-storage-location\":\"\",\"scope\":\"col\"}},[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account backend'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"header__subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-first-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'First login')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-last-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Last login')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large header__cell--fill\",attrs:{\"data-cy-user-list-header-manager\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Manager')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--actions\",attrs:{\"data-cy-user-list-header-actions\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account actions'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListHeader.vue?vue&type=template&id=5c0f8828&scoped=true\"\nimport script from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0f8828\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('tr',{staticClass:\"user-list__row\",attrs:{\"data-cy-user-row\":_vm.user.id}},[_c('td',{staticClass:\"row__cell row__cell--avatar\",attrs:{\"data-cy-user-list-cell-avatar\":\"\"}},[(_vm.isLoadingUser)?_c('NcLoadingIcon',{attrs:{\"name\":_vm.t('settings', 'Loading account …'),\"size\":32}}):(_vm.visible)?_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"show-user-status\":false,\"user\":_vm.user.id}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--displayname\",attrs:{\"data-cy-user-list-cell-displayname\":\"\"}},[(_vm.editing && _vm.user.backendCapabilities.setDisplayName)?[_c('NcTextField',{ref:\"displayNameField\",staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.displayName },attrs:{\"data-cy-user-list-input-displayname\":\"\",\"data-loading\":_vm.loading.displayName || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.displayName || _vm.isLoadingField,\"label\":_vm.t('settings', 'Change display name'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedDisplayName,\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){_vm.editedDisplayName=$event},\"trailing-button-click\":_vm.updateDisplayName}})]:(!_vm.isObfuscated)?_c('strong',{attrs:{\"title\":_vm.user.displayname?.length > 20 ? _vm.user.displayname : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--username\",attrs:{\"data-cy-user-list-cell-username\":\"\"}},[_c('span',{staticClass:\"row__subtitle\"},[_vm._v(_vm._s(_vm.user.id))])]),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",class:{ 'row__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-cell-password\":\"\"}},[(_vm.editing && _vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.password},attrs:{\"data-cy-user-list-input-password\":\"\",\"data-loading\":_vm.loading.password || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.password || _vm.isLoadingField,\"minlength\":_vm.minPasswordLength,\"maxlength\":\"469\",\"label\":_vm.t('settings', 'Set new password'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedPassword,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"update:value\":function($event){_vm.editedPassword=$event},\"trailing-button-click\":_vm.updatePassword}})]:(_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You do not have permissions to see the details of this account'))+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-email\":\"\"}},[(_vm.editing)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.mailAddress},attrs:{\"data-cy-user-list-input-email\":\"\",\"data-loading\":_vm.loading.mailAddress || undefined,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"label\":_vm.t('settings', 'Set new email address'),\"disabled\":_vm.loading.mailAddress || _vm.isLoadingField,\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedMail,\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"update:value\":function($event){_vm.editedMail=$event},\"trailing-button-click\":_vm.updateEmail}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.user.email?.length > 20 ? _vm.user.email : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-groups\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'groups' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add account to group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-groups\":\"\",\"data-loading\":_vm.loading.groups || undefined,\"input-id\":'groups' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.groupsDetails,\"loading\":_vm.loading.groups,\"multiple\":true,\"append-to-body\":false,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add account to group'),\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"no-wrap\":true,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addUserGroup(options.at(-1)),\"option:deselected\":_vm.removeUserGroup}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userGroupsLabels?.length > 40 ? _vm.userGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-subadmins\":\"\"}},[(_vm.editing && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'subadmins' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set account as admin for'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-subadmins\":\"\",\"data-loading\":_vm.loading.subadmins || undefined,\"input-id\":'subadmins' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.subAdminGroupsDetails,\"loading\":_vm.loading.subadmins,\"label\":\"name\",\"append-to-body\":false,\"multiple\":true,\"no-wrap\":true,\"options\":_vm.availableSubAdminGroups,\"placeholder\":_vm.t('settings', 'Set account as admin for'),\"value\":_vm.userSubAdminGroups},on:{\"search\":_vm.searchGroups,\"option:deselected\":_vm.removeUserSubAdmin,\"option:selected\":options => _vm.addUserSubAdmin(options.at(-1))}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userSubAdminGroupsLabels?.length > 40 ? _vm.userSubAdminGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userSubAdminGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-quota\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'quota' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Select account quota'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"close-on-select\":true,\"create-option\":_vm.validateQuota,\"data-cy-user-list-input-quota\":\"\",\"data-loading\":_vm.loading.quota || undefined,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.quota,\"append-to-body\":false,\"clearable\":false,\"input-id\":'quota' + _vm.uniqueId,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select account quota'),\"taggable\":true},on:{\"option:selected\":_vm.setUserQuota},model:{value:(_vm.editedUserQuota),callback:function ($$v) {_vm.editedUserQuota=$$v},expression:\"editedUserQuota\"}})]:(!_vm.isObfuscated)?[_c('span',{attrs:{\"id\":'quota-progress' + _vm.uniqueId}},[_vm._v(_vm._s(_vm.userQuota)+\" (\"+_vm._s(_vm.usedSpace)+\")\")]),_vm._v(\" \"),_c('NcProgressBar',{staticClass:\"row__progress\",class:{\n\t\t\t\t\t'row__progress--warn': _vm.usedQuota > 80,\n\t\t\t\t},attrs:{\"aria-labelledby\":'quota-progress' + _vm.uniqueId,\"value\":_vm.usedQuota}})]:_vm._e()],2),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-language\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'language' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set the language'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"id\":'language' + _vm.uniqueId,\"data-cy-user-list-input-language\":\"\",\"data-loading\":_vm.loading.languages || undefined,\"allow-empty\":false,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.languages,\"clearable\":false,\"append-to-body\":false,\"options\":_vm.availableLanguages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"label\":\"name\"},on:{\"input\":_vm.setUserLanguage}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-storage-location\":\"\"}},[(!_vm.isObfuscated)?[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(_vm._s(_vm.user.backend))]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"row__subtitle\",attrs:{\"title\":_vm.user.storageLocation}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\\t\")]):_vm._e()]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-first-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userFirstLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"title\":_vm.userLastLoginTooltip,\"data-cy-user-list-cell-last-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userLastLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--fill\",attrs:{\"data-cy-user-list-cell-manager\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'manager' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.managerLabel)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{staticClass:\"select--fill\",attrs:{\"data-cy-user-list-input-manager\":\"\",\"data-loading\":_vm.loading.manager || undefined,\"input-id\":'manager' + _vm.uniqueId,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loadingPossibleManagers || _vm.loading.manager,\"options\":_vm.possibleManagers,\"placeholder\":_vm.managerLabel,\"label\":\"displayname\",\"filterable\":false,\"internal-search\":false,\"clearable\":true},on:{\"open\":_vm.searchInitialUserManager,\"search\":_vm.searchUserManager,\"update:model-value\":_vm.updateUserManager},model:{value:(_vm.currentManager),callback:function ($$v) {_vm.currentManager=$$v},expression:\"currentManager\"}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.manager)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--actions\",attrs:{\"data-cy-user-list-cell-actions\":\"\"}},[(_vm.visible && !_vm.isObfuscated && _vm.canEdit && !_vm.loading.all)?_c('UserRowActions',{attrs:{\"actions\":_vm.userActions,\"disabled\":_vm.isLoadingField,\"edit\":_vm.editing,\"user\":_vm.user},on:{\"update:edit\":_vm.toggleEdit}}):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import sax from 'sax';\nfunction startsWith(array, prefix) {\n if (prefix.length > array.length) {\n return false;\n }\n for (let i = 0; i < prefix.length; i++) {\n if (array[i] !== prefix[i]) {\n return false;\n }\n }\n return true;\n}\nfunction hasXmlTag(xmlString) {\n return /^<\\s*\\w+(?=\\s+[^<>]*=|>)/.test(xmlString);\n}\nfunction hasArrayXmlTag(array, encoding) {\n const textDecoder = new TextDecoder(encoding);\n return hasXmlTag(textDecoder.decode(array));\n}\nexport function isXml(array) {\n if (startsWith(array, [60, 63, 120, 109, 108, 32])) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n if (startsWith(array, [0xEF, 0xBB, 0xBF])) { // UTF-8 BOM\n const encoding = 'utf-8';\n if (startsWith(array.subarray(3), [60, 63, 120, 109, 108, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 3 };\n }\n }\n if (startsWith(array, [0xFE, 0xFF])) {\n const encoding = 'utf-16be';\n if (startsWith(array.subarray(2), [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n }\n if (startsWith(array, [0xFF, 0xFE])) {\n const encoding = 'utf-16le';\n if (startsWith(array.subarray(2), [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n return { xml: true, encoding: 'utf-16le', offset: 2 };\n }\n if (startsWith(array, [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32])) {\n return { xml: true, encoding: 'utf-16be', offset: 0 };\n }\n if (startsWith(array, [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0])) {\n return { xml: true, encoding: 'utf-16le', offset: 0 };\n }\n if (hasArrayXmlTag(array, 'utf-8')) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n return { xml: false };\n}\n/**\n * Maps the root element namespace to corresponding file-type\n */\nconst namespaceMapping = {\n 'http://www.w3.org/2000/svg': {\n ext: 'svg',\n mime: 'image/svg+xml'\n },\n 'http://www.w3.org/1999/xhtml': {\n ext: 'xhtml',\n mime: 'application/xhtml+xml'\n },\n 'http://www.opengis.net/kml/2.2': {\n ext: 'kml',\n mime: 'application/vnd.google-earth.kml+xml'\n },\n 'http://www.opengis.net/gml': {\n ext: 'gml',\n mime: 'application/gml+xml'\n }\n};\n/**\n * Maps the root element name to corresponding file-type.\n * Used for Non-namespaced XML\n * @type {{rss: {ext: string, mime: string}}}\n */\nconst rootNameMapping = {\n rss: {\n ext: 'rss',\n mime: 'application/rss+xml'\n },\n 'score-partwise': {\n ext: 'musicxml',\n mime: 'application/vnd.recordare.musicxml+xml'\n },\n svg: {\n ext: 'svg',\n mime: 'image/svg+xml'\n }\n};\nexport class XmlTextDetector {\n constructor(options) {\n this.options = options ?? {};\n this.firstTag = true;\n this.onEnd = false;\n this.parser = sax.parser(true, { xmlns: true });\n this.nesting = 0;\n this.parser.onerror = e => {\n if (e.message.startsWith('Invalid character entity')) { // Allow entity reference\n return;\n }\n this.fileType = undefined;\n this.onEnd = true;\n };\n this.parser.onopentag = node => {\n ++this.nesting;\n if (!this.firstTag || this.onEnd) {\n return;\n }\n this.firstTag = false;\n if (node.uri) {\n // Resolve file-type boot root element namespace\n this.fileType = namespaceMapping[node.uri];\n }\n else if (node.name) {\n // Fall back on element name if there is no namespace\n this.fileType = rootNameMapping[node.name.toLowerCase()];\n }\n if (this.fileType && !this.options.fullScan) {\n this.onEnd = true;\n }\n };\n this.parser.onclosetag = () => {\n --this.nesting;\n };\n }\n write(text) {\n this.parser.write(text);\n }\n close() {\n this.parser.close();\n this.onEnd = true;\n }\n isValid() {\n return this.nesting === 0;\n }\n}\nexport const detectXml = {\n id: 'xml',\n detect: async (tokenizer) => {\n const buffer = new Uint8Array(512);\n // Increase sample size from 12 to 256.\n await tokenizer.peekBuffer(buffer, { length: 128, mayBeLess: true });\n const xmlDetection = isXml(buffer);\n if (xmlDetection.xml) {\n await tokenizer.ignore(xmlDetection.offset);\n const xmlTextDetector = new XmlTextDetector();\n const textDecoder = new TextDecoder(xmlDetection.encoding);\n do {\n const len = await tokenizer.readBuffer(buffer, { mayBeLess: true });\n const portion = buffer.subarray(0, len);\n const text = textDecoder.decode(portion);\n xmlTextDetector.write(text);\n if (len < buffer.length) {\n xmlTextDetector.close();\n }\n } while (!xmlTextDetector.onEnd);\n return xmlTextDetector.fileType ?? {\n ext: 'xml',\n mime: 'application/xml'\n };\n }\n }\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcActions',{attrs:{\"aria-label\":_vm.t('settings', 'Toggle account actions menu'),\"disabled\":_vm.disabled,\"inline\":1}},[_c('NcActionButton',{attrs:{\"data-cy-user-list-action-toggle-edit\":`${_vm.edit}`,\"disabled\":_vm.disabled},on:{\"click\":_vm.toggleEdit},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{key:_vm.editSvg,attrs:{\"svg\":_vm.editSvg,\"aria-hidden\":\"true\"}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.edit ? _vm.t('settings', 'Done') : _vm.t('settings', 'Edit'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.enabledActions),function({ action, icon, text },index){return _c('NcActionButton',{key:index,attrs:{\"disabled\":_vm.disabled,\"aria-label\":text,\"icon\":icon,\"close-after-click\":\"\"},on:{\"click\":(event) => action(event, { ..._vm.user })},scopedSlots:_vm._u([(_vm.isSvg(icon))?{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":icon,\"aria-hidden\":\"true\"}})]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(text)+\"\\n\\t\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"","import {XmlTextDetector} from '@file-type/xml';\n\nexport default function isSvg(string, {validate = true} = {}) {\n\tif (typeof string !== 'string') {\n\t\tthrow new TypeError(`Expected a \\`string\\`, got \\`${typeof string}\\``);\n\t}\n\n\tstring = string.trim();\n\n\tif (string.length === 0) {\n\t\treturn false;\n\t}\n\n\tconst xmlTextDetector = new XmlTextDetector({fullScan: validate});\n\n\tif (validate) {\n\t\txmlTextDetector.write(string);\n\n\t\tif (!xmlTextDetector.isValid()) {\n\t\t\treturn false;\n\t\t}\n\t} else {\n\t\tconst chunkSize = 128;\n\n\t\tlet offset = 0;\n\t\twhile (string.length > offset && !xmlTextDetector.onEnd) {\n\t\t\txmlTextDetector.write(string.slice(offset, Math.min(offset + chunkSize, string.length)));\n\t\t\toffset += chunkSize;\n\t\t}\n\t}\n\n\treturn xmlTextDetector.fileType?.ext === 'svg';\n}\n","import { render, staticRenderFns } from \"./UserRowActions.vue?vue&type=template&id=7edbb4de\"\nimport script from \"./UserRowActions.vue?vue&type=script&lang=ts\"\nexport * from \"./UserRowActions.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-oAqMyrzr.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-oAqMyrzr.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionButtonGroup-oAqMyrzr.css';\nimport { defineComponent } from \"vue\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { r as register, a as t } from \"./_l10n-CW0YfIWk.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = defineComponent({\n name: \"NcActionButtonGroup\",\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n props: {\n /**\n * Optional text shown below the button group\n */\n name: {\n required: false,\n default: void 0,\n type: String\n }\n },\n setup() {\n return {\n labelId: `nc-action-button-group-${GenRandomId()}`\n };\n },\n methods: {\n t\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"li\", { staticClass: \"nc-button-group-base\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_vm.name ? _c(\"div\", { attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"ul\", { staticClass: \"nc-button-group-content\", attrs: { \"role\": \"group\", \"aria-labelledby\": _vm.name ? _vm.labelId : void 0 } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"bc844f45\"\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n NcActionButtonGroup as N\n};\n//# sourceMappingURL=NcActionButtonGroup-hhh3GBSS.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-CodyhP86.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-CodyhP86.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionRadio-CodyhP86.css';\nimport Vue from \"vue\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-DqVa7c7G.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionRadio\",\n mixins: [ActionGlobalMixin],\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the radio element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n * @deprecated\n */\n checked: {\n type: Boolean,\n default: void 0\n },\n /**\n * Checked state of the radio element\n * Boolean type removed in v9 - use String | Number instead\n */\n modelValue: {\n type: [Boolean, String, Number],\n default: false\n },\n /**\n * Define if this radio is part of a set.\n * Checking the radio will disable all the\n * others with the same name.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * value of the radio input\n */\n value: {\n type: [String, Number],\n default: \"\"\n },\n /**\n * disabled state of the radio element\n */\n disabled: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n * @deprecated\n */\n \"update:checked\",\n /**\n * The radio state is changed\n * @type {boolean}\n */\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\",\n \"change\"\n ],\n setup(props) {\n if (typeof props.modelValue === \"boolean\") {\n Vue.util.warn(\"[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions\");\n }\n const model = useModelMigration(\"checked\", \"update:checked\");\n return {\n model\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n /**\n * aria-checked attribute for role=\"menuitemcheckbox\"\n *\n * @return {'true'|'false'|undefined} aria-checked value if needed\n */\n ariaChecked() {\n if (this.isInSemanticMenu) {\n return this.model ? \"true\" : \"false\";\n }\n return void 0;\n }\n },\n methods: {\n toggleInput(event) {\n this.$refs.label.click();\n },\n onChange(event) {\n this.$emit(\"change\", event);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled }, attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"span\", { staticClass: \"action-radio\", attrs: { \"role\": \"menuitemradio\", \"aria-checked\": _vm.ariaChecked } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.model, expression: \"model\" }], staticClass: \"radio action-radio__radio\", class: { focusable: _vm.isFocusable }, attrs: { \"id\": _vm.id, \"disabled\": _vm.disabled, \"name\": _vm.name, \"type\": \"radio\" }, domProps: { \"value\": _vm.value, \"checked\": _vm._q(_vm.model, _vm.value) }, on: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey) return null;\n $event.preventDefault();\n return _vm.toggleInput.apply(null, arguments);\n }, \"change\": [function($event) {\n _vm.model = _vm.value;\n }, _vm.onChange] } }), _c(\"label\", { ref: \"label\", staticClass: \"action-radio__label\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"8ddd08c0\"\n);\nconst NcActionRadio = __component__.exports;\nexport {\n NcActionRadio as N\n};\n//# sourceMappingURL=NcActionRadio-yAm71xxU.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-i1KSVe0J.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-i1KSVe0J.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-i1KSVe0J.css';\nimport { d as mdiArrowRight } from \"./mdi-DoaiuWye.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-fFcUPi2g.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionTextEditable\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionTextMixin],\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the checkbox element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * disabled state of the text area\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n * @deprecated\n */\n value: {\n type: String,\n default: void 0\n },\n /**\n * value attribute of the input field\n */\n modelValue: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n \"input\",\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n * @deprecated\n */\n \"update:value\",\n /**\n * Emitted when the inputs value changes\n *\n * @type {string|Date}\n */\n \"update:modelValue\",\n /** Same as `update:modelValue` but with a different event name */\n \"update:model-value\",\n \"submit\"\n ],\n setup() {\n const model = useModelMigration(\"value\", \"update:value\");\n return {\n model,\n mdiArrowRight\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n computedId() {\n return GenRandomId();\n }\n },\n methods: {\n onInput(event) {\n this.$emit(\"input\", event);\n this.model = event.target.value;\n },\n onSubmit(event) {\n event.preventDefault();\n event.stopPropagation();\n if (!this.disabled) {\n this.$emit(\"submit\", event);\n } else {\n return false;\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled } }, [_c(\"span\", { staticClass: \"action-text-editable\", on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n return [_c(\"span\", { staticClass: \"action-text-editable__icon\", class: [_vm.isIconUrl ? \"action-text-editable__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? `url(${_vm.icon})` : null } })];\n }), _c(\"form\", { ref: \"form\", staticClass: \"action-text-editable__form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n $event.preventDefault();\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_c(\"input\", { staticClass: \"action-text-editable__submit\", attrs: { \"id\": _vm.id, \"type\": \"submit\" } }), _vm.name ? _c(\"label\", { staticClass: \"action-text-editable__name\", attrs: { \"for\": _vm.computedId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"textarea\", _vm._b({ class: [\"action-text-editable__textarea\", { focusable: _vm.isFocusable }], attrs: { \"id\": _vm.computedId, \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.model }, on: { \"input\": _vm.onInput } }, \"textarea\", _vm.$attrs, false)), _c(\"label\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.disabled, expression: \"!disabled\" }], staticClass: \"action-text-editable__label\", attrs: { \"for\": _vm.id } }, [_c(\"NcIconSvgWrapper\", { attrs: { \"directional\": \"\", \"path\": _vm.mdiArrowRight } })], 1)])], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a4505289\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-xWQGdOVl.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentDetails\"\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-details\" }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentDetails = __component__.exports;\nexport {\n NcAppContentDetails as default\n};\n//# sourceMappingURL=NcAppContentDetails.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentList\",\n props: {\n selection: {\n type: Boolean,\n default: false\n },\n showDetails: {\n type: Boolean,\n default: false\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-list\", class: { selection: _vm.selection, showdetails: _vm.showDetails } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentList = __component__.exports;\nexport {\n NcAppContentList as default\n};\n//# sourceMappingURL=NcAppContentList.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-CeBYVy6t.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-CeBYVy6t.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationIconBullet-CeBYVy6t.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n color: {\n type: String,\n required: true,\n validator(color) {\n return /^#?([0-9A-F]{3}){1,2}$/i.test(color);\n }\n }\n },\n emits: [\"click\"],\n computed: {\n formattedColor() {\n if (this.color.startsWith(\"#\")) {\n return this.color;\n }\n return \"#\" + this.color;\n }\n },\n methods: {\n onClick(e) {\n this.$emit(\"click\", e);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-navigation-entry__icon-bullet\", on: { \"click\": _vm.onClick } }, [_c(\"div\", { style: { backgroundColor: _vm.formattedColor } })]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"938dadb1\"\n);\nconst NcAppNavigationIconBullet = __component__.exports;\nexport {\n NcAppNavigationIconBullet as default\n};\n//# sourceMappingURL=NcAppNavigationIconBullet.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CS2gLROV.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CS2gLROV.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-CS2gLROV.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-DA740BJ-.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationNewItem\",\n components: {\n NcInputConfirmCancel,\n NcLoadingIcon\n },\n props: {\n /**\n * The name of the element.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Refers to the icon on the left, this prop accepts a class\n * like 'icon-category-enabled'.\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * Displays a loading animated icon on the left of the element\n * instead of the icon.\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Only for 'editable' items, sets label for the edit action button.\n */\n editLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Sets the placeholder text for the editing form.\n */\n editPlaceholder: {\n type: String,\n default: \"\"\n }\n },\n emits: [\"new-item\"],\n data() {\n return {\n newItemValue: \"\",\n newItemActive: false\n };\n },\n methods: {\n handleNewItem() {\n if (!this.loading) {\n this.newItemActive = true;\n this.$nextTick(() => {\n this.$refs.newItemInput.focusInput();\n });\n }\n },\n cancelNewItem() {\n this.newItemActive = false;\n },\n handleNewItemDone() {\n this.$emit(\"new-item\", this.newItemValue);\n this.newItemValue = \"\";\n this.newItemActive = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"app-navigation-entry\", class: {\n \"app-navigation-entry--newItemActive\": _vm.newItemActive\n } }, [_c(\"button\", { staticClass: \"app-navigation-entry-button\", on: { \"click\": _vm.handleNewItem } }, [_c(\"span\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: !_vm.loading } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\")], 2), !_vm.newItemActive ? _c(\"span\", { staticClass: \"app-navigation-new-item__name\", attrs: { \"title\": _vm.name } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.newItemActive ? _c(\"span\", { staticClass: \"newItemContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"newItemInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name }, on: { \"cancel\": _vm.cancelNewItem, \"confirm\": _vm.handleNewItemDone }, model: { value: _vm.newItemValue, callback: function($$v) {\n _vm.newItemValue = $$v;\n }, expression: \"newItemValue\" } })], 1) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"46fee9ac\"\n);\nconst NcAppNavigationNewItem = __component__.exports;\nexport {\n NcAppNavigationNewItem as N\n};\n//# sourceMappingURL=NcAppNavigationNewItem-D4fJeBl0.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-_Qi3rUlw.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-_Qi3rUlw.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcMentionBubble-UsTMm5VD.css';\nimport '../assets/NcAppNavigationSettings-_Qi3rUlw.css';\nimport { g as mdiCogOutline, h as mdiCog } from \"./mdi-DoaiuWye.mjs\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"../Composables/useIsDarkTheme.mjs\";\nimport \"@nextcloud/router\";\nimport \"../Functions/isDarkTheme.mjs\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport { i as isLegacy32 } from \"./legacy-MK4GvP26.mjs\";\nimport { r as register, p as t45, a as t } from \"./_l10n-CW0YfIWk.mjs\";\nregister(t45);\nconst _sfc_main = {\n directives: {\n ClickOutside: vOnClickOutside\n },\n components: {\n NcIconSvgWrapper\n },\n mixins: [\n clickOutsideOptions\n ],\n props: {\n name: {\n type: String,\n required: false,\n default: t(\"Settings\")\n }\n },\n setup() {\n return {\n isLegacy32,\n mdiCog,\n mdiCogOutline\n };\n },\n data() {\n return {\n open: false\n };\n },\n computed: {\n clickOutsideConfig() {\n return [\n this.closeMenu,\n this.clickOutsideOptions\n ];\n }\n },\n methods: {\n toggleMenu() {\n this.open = !this.open;\n },\n closeMenu() {\n this.open = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: _vm.open }, attrs: { \"id\": \"app-settings\" } }, [_c(\"div\", { attrs: { \"id\": \"app-settings__header\" } }, [_c(\"button\", { staticClass: \"settings-button\", attrs: { \"type\": \"button\", \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"aria-controls\": \"app-settings__content\" }, on: { \"click\": _vm.toggleMenu } }, [_c(\"NcIconSvgWrapper\", { staticClass: \"settings-button__icon\", attrs: { \"path\": _vm.isLegacy32 ? _vm.mdiCog : _vm.mdiCogOutline } }), _c(\"span\", { staticClass: \"settings-button__label\" }, [_vm._v(_vm._s(_vm.name))])], 1)]), _c(\"Transition\", { attrs: { \"name\": \"slide-up\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.open, expression: \"open\" }], attrs: { \"id\": \"app-settings__content\" } }, [_vm._t(\"default\")], 2)])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"3862a820\"\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n NcAppNavigationSettings as N\n};\n//# sourceMappingURL=NcAppNavigationSettings-BV34ogWP.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-7aGtE-_T.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-7aGtE-_T.css\";\n export default content && content.locals ? content.locals : undefined;\n","import PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nexport {\n preloadImage\n};\n//# sourceMappingURL=preloadImage.mjs.map\n","import '../assets/NcBlurHash-7aGtE-_T.css';\nimport { decode } from \"blurhash\";\nimport { ref, watch, nextTick } from \"vue\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { preloadImage } from \"../Functions/preloadImage.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst fadeTransition = \"_fadeTransition_13rtj_2\";\nconst fadeTransitionActive = \"_fadeTransitionActive_13rtj_6\";\nconst style0 = {\n fadeTransition,\n fadeTransitionActive\n};\nconst _sfc_main = {\n __name: \"NcBlurHash\",\n props: {\n /**\n * The blur hash value to use.\n */\n hash: {\n required: true,\n type: String\n },\n /**\n * This is normally not needed, but if this blur hash is not only intended\n * for decorative purpose, descriptive text should be passed for accessibility.\n */\n alt: {\n type: String,\n default: \"\"\n },\n /**\n * Optional an image source to load, during the load the blur hash is shown.\n * As soon as it is loaded the image will be shown instead.\n */\n src: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n /**\n * Emitted when the image (`src`) has been loaded.\n */\n \"load\"\n ],\n setup(__props, { emit }) {\n const props = __props;\n const canvas = ref();\n const imageLoaded = ref(false);\n watch(() => props.hash, drawBlurHash);\n watch(imageLoaded, () => {\n if (imageLoaded.value === false) {\n nextTick(() => drawBlurHash());\n }\n }, { immediate: true });\n watch(() => props.src, () => {\n imageLoaded.value = false;\n if (props.src) {\n preloadImage(props.src).then((success) => {\n imageLoaded.value = success;\n emit(\"load\", success);\n });\n }\n }, { immediate: true });\n function drawBlurHash() {\n if (imageLoaded.value) {\n return;\n }\n if (!props.hash) {\n logger.error(\"Invalid BlurHash value\");\n return;\n }\n if (canvas.value === void 0) {\n logger.error(\"BlurHash canvas not available\");\n return;\n }\n const { height, width } = canvas.value;\n const pixels = decode(props.hash, width, height);\n const ctx = canvas.value.getContext(\"2d\");\n if (ctx === null) {\n logger.error(\"Cannot create context for BlurHash canvas\");\n return;\n }\n const imageData = ctx.createImageData(width, height);\n imageData.data.set(pixels);\n ctx.putImageData(imageData, 0, 0);\n }\n return { __sfc: true, props, emit, canvas, imageLoaded, drawBlurHash };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"Transition\", { attrs: { \"css\": _vm.src ? void 0 : false, \"enter-active-class\": _vm.$style.fadeTransition, \"leave-active-class\": _vm.$style.fadeTransition, \"enter-class\": _vm.$style.fadeTransitionActive, \"leave-to-class\": _vm.$style.fadeTransitionActive } }, [!_setup.imageLoaded ? _c(\"canvas\", { ref: \"canvas\", attrs: { \"aria-hidden\": _vm.alt ? null : \"true\", \"aria-label\": _vm.alt } }) : _c(\"img\", { attrs: { \"alt\": _vm.alt, \"src\": _vm.src } })]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcBlurHash = __component__.exports;\nexport {\n NcBlurHash as N\n};\n//# sourceMappingURL=NcBlurHash-do2wxY-0.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-ByAkjts7.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-ByAkjts7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcGuestContent-ByAkjts7.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcGuestContent\",\n mounted() {\n document.getElementById(\"content\").classList.add(\"nc-guest-content\");\n },\n destroyed() {\n document.getElementById(\"content\").classList.remove(\"nc-guest-content\");\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { attrs: { \"id\": \"guest-content-vue\" } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"29a083f5\"\n);\nconst NcGuestContent = __component__.exports;\nexport {\n NcGuestContent as default\n};\n//# sourceMappingURL=NcGuestContent.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-DhStLIO2.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-DhStLIO2.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-DhStLIO2.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport NcButton from \"../Components/NcButton.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport { r as register, Q as t39, a as t, R as t36, S as t8 } from \"./_l10n-CW0YfIWk.mjs\";\nimport { g as getRoute } from \"./autolink-cbuFALXr.mjs\";\nconst _sfc_main$4 = {\n name: \"AccountGroupIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$4 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon account-group-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n null\n);\nconst AccountGroup = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"OpenInNewIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon open-in-new-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst OpenInNew = __component__$3.exports;\nregister(t39);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$2 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (e) {\n this.teamResources = null;\n console.error(e);\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nvar _sfc_render$2 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"team-resources\" }, [_c(\"h5\", { staticClass: \"team-resources__header\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Related team resources\")) + \" \")]), _vm._l(_vm.teamResources, function(team) {\n return _c(\"details\", { key: team.teamId, staticClass: \"related-team\", attrs: { \"name\": \"Team resources\", \"open\": _vm.open(team.teamId) }, on: { \"toggle\": (event) => _vm.toggleOpen(team.teamId, event.target.open) } }, [_c(\"summary\", { staticClass: \"related-team__header\" }, [_c(\"h5\", { staticClass: \"related-team__name\" }, [_c(\"AccountGroup\", { attrs: { \"size\": 20 } }), _vm._v(\" \" + _vm._s(team.displayName) + \" \")], 1), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"View team\"), \"href\": team.link, \"title\": _vm.t(\"View team\"), \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"OpenInNew\", { attrs: { \"size\": 20 } })];\n }, proxy: true }], null, true) }), _vm.open(team.teamId) ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })], 1), _c(\"div\", _vm._l(_vm.teamProviders(team.teamId), function(provider) {\n return _c(\"div\", { key: provider.id, staticClass: \"related-team-provider\" }, [provider.resources.length > 0 ? _c(\"h6\", [_vm._v(\" \" + _vm._s(provider.name) + \" \")]) : _vm._e(), _c(\"ul\", _vm._l(provider.resources, function(resource) {\n return _c(\"li\", { key: resource.url, staticClass: \"related-team-resource\" }, [_c(\"a\", { staticClass: \"related-team-resource__link\", attrs: { \"href\": resource.url } }, [resource.iconEmoji ? _c(\"span\", { staticClass: \"resource__icon\" }, [_vm._v(\" \" + _vm._s(resource.iconEmoji) + \" \")]) : resource.iconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"resource__icon\", attrs: { \"svg\": resource.iconSvg, \"size\": 20 } }) : resource.iconURL ? _c(\"span\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": resource.iconURL, \"alt\": \"\" } })]) : _vm._e(), _c(\"span\", { staticClass: \"resource__name\" }, [_vm._v(\" \" + _vm._s(resource.label) + \" \")])], 1)]);\n }), 0)]);\n }), 0)]);\n })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n \"9e46b7b2\"\n);\nconst NcTeamResources = __component__$2.exports;\nregister(t36);\nconst _sfc_main$1 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nvar _sfc_render$1 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"resource\" }, [_c(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": _vm.labelTranslated, \"to\": _vm.route, \"href\": _vm.route ? null : _vm.url, \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"div\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": _vm.icon } })])];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"77c38062\"\n);\nconst NcResource = __component__$1.exports;\nregister(t8);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"has-error\",\n \"has-resources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId = null;\n let itemId = null;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(error) {\n this.$emit(\"has-error\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"has-resources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (e) {\n this.error = e;\n console.error(e);\n } finally {\n this.loading = false;\n }\n }\n }\n};\nvar _sfc_render = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", [_c(\"NcTeamResources\", { attrs: { \"provider-id\": _vm.providerId, \"item-id\": _vm.itemId } }), _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"related-resources\" }, [_c(\"div\", { staticClass: \"related-resources__header\" }, [_c(\"h5\", [_vm._v(_vm._s(_vm.header))]), _c(\"p\", [_vm._v(_vm._s(_vm.subline))])]), _vm._l(_vm.resources, function(resource) {\n return _c(\"NcResource\", { key: resource.itemId, staticClass: \"related-resources__entry\", attrs: { \"icon\": resource.icon, \"name\": resource.title, \"url\": resource.url } });\n })], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"badd46a9\"\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-DyvwxDjI.mjs.map\n","import { defineComponent } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = defineComponent({\n name: \"NcSavingIndicatorIcon\",\n props: {\n /**\n * Specify the size of the saving icon.\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * Specify what is saved.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Set to true when saving is in progress.\n */\n saving: {\n type: Boolean,\n default: false,\n required: false\n },\n /**\n * Set to true if an error occured while saving.\n */\n error: {\n type: Boolean,\n default: false,\n required: false\n }\n },\n emits: [\"click\"],\n computed: {\n indicatorColor() {\n return this.error ? \"var(--color-text-error, var(--color-error))\" : this.saving ? \"var(--color-primary-element)\" : \"none\";\n }\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"span\", { staticClass: \"material-design-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.indicatorColor, \"d\": \"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z\" } }), _c(\"path\", { attrs: { \"fill\": \"currentColor\", \"d\": \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcSavingIndicatorIcon = __component__.exports;\nexport {\n NcSavingIndicatorIcon as N\n};\n//# sourceMappingURL=NcSavingIndicatorIcon-U7AIamCl.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-BOwQNNMf.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-BOwQNNMf.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-BOwQNNMf.css';\nimport { ref, watch } from \"vue\";\nimport { r as register, j as t43, g as t15, a as t } from \"./_l10n-CW0YfIWk.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-CTfYEjBB.mjs\";\nimport { N as NcSelect } from \"./NcSelect-BUOuXJUQ.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t15, t43);\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ Object.assign(__default__, {\n __name: \"NcSelectUsers\",\n props: {\n /**\n * `aria-label` for the clear input button\n */\n ariaLabelClearSelected: {\n type: String,\n default: t(\"Clear selected\")\n },\n /**\n * `aria-label` for the listbox element\n */\n ariaLabelListbox: {\n type: String,\n default: t(\"Options\")\n },\n /**\n * Allows to customize the `aria-label` for the deselect-option button\n * The default is \"Deselect \" + optionLabel\n * @type {(optionLabel: string) => string}\n */\n ariaLabelDeselectOption: {\n type: Function,\n default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n },\n /**\n * Keep the dropdown open after selecting an entry.\n */\n keepOpen: {\n type: Boolean,\n default: false\n },\n /**\n * Disable the component\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Callback to determine if the provided option should match the current search text.\n * Used to determine if the option should be displayed.\n *\n * By default it filters by the `displayName` and `subname` properties of the user\n * option object unless this prop is set explicitly\n */\n filterBy: {\n type: Function,\n default: null\n },\n /**\n * Input element id\n */\n inputId: {\n type: String,\n default: () => GenRandomId()\n },\n /**\n * Visible label for the input element\n *\n * @default 'Select account'\n */\n inputLabel: {\n type: String,\n default: t(\"Select account\")\n },\n /**\n * Pass true if you are using an external label.\n * In this case make sure you set the `for` attribute of your `