(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode('@charset "UTF-8";.material-design-icon[data-v-cfa76919]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-cfa76919]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-cfa76919]{flex:1 0}.checkbox-content__text[data-v-cfa76919]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-cfa76919],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-cfa76919],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-cfa76919]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-cfa76919],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-cfa76919],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-cfa76919]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon>*[data-v-cfa76919]{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-cfa76919]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked)>*[data-v-cfa76919]{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked>*[data-v-cfa76919]{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-cfa76919]{padding-right:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-cfa76919],.checkbox-content *[data-v-cfa76919]{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-24ed12a5]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-24ed12a5]{--icon-size: var(--1f97b3de);--icon-height: var(--be84d992);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;box-sizing:border-box;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch *[data-v-24ed12a5]{box-sizing:border-box}.checkbox-radio-switch__input[data-v-24ed12a5]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size);margin:4px calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-24ed12a5],.checkbox-radio-switch__input[data-v-24ed12a5]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-24ed12a5]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-24ed12a5] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-24ed12a5],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-24ed12a5] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-24ed12a5],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-24ed12a5]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-24ed12a5],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-24ed12a5]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-24ed12a5],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-24ed12a5]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-24ed12a5]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-24ed12a5] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch[data-v-24ed12a5]{--checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-24ed12a5]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-24ed12a5]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-24ed12a5]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-24ed12a5] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-24ed12a5]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-24ed12a5] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-24ed12a5]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-24ed12a5]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-24ed12a5]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-24ed12a5]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-24ed12a5]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-24ed12a5]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-24ed12a5]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-24ed12a5]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-24ed12a5]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-24ed12a5]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-24ed12a5]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-24ed12a5]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-24ed12a5]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-24ed12a5] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-24ed12a5]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}.material-design-icon[data-v-56b92b56]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.settings-section[data-v-56b92b56]{display:block;margin-bottom:auto;padding:30px}.settings-section[data-v-56b92b56]:not(:last-child){border-bottom:1px solid var(--color-border)}.settings-section--limit-width>*[data-v-56b92b56]{max-width:900px}.settings-section__name[data-v-56b92b56]{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;max-width:900px;margin-top:0}.settings-section__info[data-v-56b92b56]{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px) / 2 * -1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.settings-section__info[data-v-56b92b56]:hover,.settings-section__info[data-v-56b92b56]:focus,.settings-section__info[data-v-56b92b56]:active{color:var(--color-main-text)}.settings-section__desc[data-v-56b92b56]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}.material-design-icon[data-v-9d59765b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-9d59765b]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-large)}.guests-details .loading[data-v-1cc7bc34],.guests-details .error[data-v-1cc7bc34]{height:50px;display:flex;justify-content:center;align-items:center}.guests-details .loading .icon-error[data-v-1cc7bc34],.guests-details .error .icon-error[data-v-1cc7bc34]{margin:10px;height:24px;width:24px;background-size:24px}.guests-details table tr th.name[data-v-1cc7bc34]{padding-left:68px}.guests-details table tr td.name[data-v-1cc7bc34]{background-repeat:no-repeat;background-size:32px;padding-left:68px;background-position:33px 3px}.guests-list[data-v-29b67004]{padding:20px 0 0}.guests-list[data-v-29b67004] table{width:calc(100% + 60px);margin:0 -30px;table-layout:fixed}.guests-list[data-v-29b67004] table tr{height:32px}.guests-list[data-v-29b67004] table tr.active,.guests-list[data-v-29b67004] table tr.details{background-color:var(--color-background-dark)}.guests-list[data-v-29b67004] table .sort-desc:after{position:absolute;right:10px;content:"▼"}.guests-list[data-v-29b67004] table .sort-asc:after{position:absolute;right:10px;content:"▲"}.guests-list[data-v-29b67004] table th{cursor:pointer;border-bottom:1px #ddd solid}.guests-list[data-v-29b67004] table th .sort_arrow{float:right;color:#888}.guests-list[data-v-29b67004] table td,.guests-list[data-v-29b67004] table th{position:relative;display:table-cell;overflow:hidden;padding:10px;white-space:normal;text-overflow:ellipsis}.guests-list[data-v-29b67004] table td:first-child,.guests-list[data-v-29b67004] table th:first-child{padding-left:30px}.guests-list[data-v-29b67004] table td:last-child,.guests-list[data-v-29b67004] table th:last-child{padding-right:30px;text-align:right}.guests-list[data-v-29b67004] table td.groups,.guests-list[data-v-29b67004] table th.groups{width:400px}.guests-list[data-v-29b67004] table td.remove,.guests-list[data-v-29b67004] table th.remove{width:32px}.guests-list[data-v-29b67004] table td a.icon,.guests-list[data-v-29b67004] table th a.icon{margin-left:5px}.error[data-v-29b67004]{display:flex;align-items:center;justify-content:center;height:50px}.error .icon-error[data-v-29b67004]{width:24px;height:24px;margin:10px;background-size:24px}.note[data-v-30ffcb27]{margin-top:1rem;margin-bottom:1rem;background:var(--color-background-dark);border-radius:var(--border-radius);border:1px solid var(--color-border)}.allowlist[data-v-30ffcb27]{max-width:500px}.allowlist .multiselect[data-v-30ffcb27]{width:calc(100% - 48px);margin-right:0;margin-top:1rem}.allowlist .reset-button[data-v-30ffcb27]{margin-top:1rem}.msg[data-v-30ffcb27]{color:#fff;padding:5px;border-radius:var(--border-radius)}.msg.error[data-v-30ffcb27]{background-color:var(--color-error)}.msg.saving[data-v-30ffcb27],.msg.saved[data-v-30ffcb27]{background-color:var(--color-success)}')),document.head.appendChild(t)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}})(); /*! third party licenses: js/vendor.LICENSE.txt */ import{c as _,p as at,n as G,i as rt,r as z,a as p,b as nt,t as V,d as L,o as ot,u as J,G as T,N as lt,e as ct,f as ut,g as dt,h as pt,j as k,v as E,k as ht,l as gt,m as ft,q as mt,s as vt,_ as $,V as Y}from"./useModelMigration-DBUi8saj-3MwaDfgr.chunk.mjs";import{N as K,a as _t}from"./Nextcloud-CHzevblG.chunk.mjs";const st="guests",it="4.6.0";var l={},H={},R;function yt(){return R||(R=1,function(e,s){if(e.setImmediate)return;var i=1,a={},c=!1,u=e.document,h;function d(r){typeof r!="function"&&(r=new Function(""+r));for(var o=new Array(arguments.length-1),n=0;n"u"?typeof _>"u"?H:_:self)),H}var j;function bt(){if(j)return l;j=1;var e=typeof _<"u"&&_||typeof self<"u"&&self||window,s=Function.prototype.apply;l.setTimeout=function(){return new i(s.call(setTimeout,e,arguments),clearTimeout)},l.setInterval=function(){return new i(s.call(setInterval,e,arguments),clearInterval)},l.clearTimeout=l.clearInterval=function(a){a&&a.close()};function i(a,c){this._id=a,this._clearFn=c}return i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(e,this._id)},l.enroll=function(a,c){clearTimeout(a._idleTimeoutId),a._idleTimeout=c},l.unenroll=function(a){clearTimeout(a._idleTimeoutId),a._idleTimeout=-1},l._unrefActive=l.active=function(a){clearTimeout(a._idleTimeoutId);var c=a._idleTimeout;c>=0&&(a._idleTimeoutId=setTimeout(function(){a._onTimeout&&a._onTimeout()},c))},yt(),l.setImmediate=typeof self<"u"&&self.setImmediate||typeof _<"u"&&_.setImmediate||l&&l.setImmediate,l.clearImmediate=typeof self<"u"&&self.clearImmediate||typeof _<"u"&&_.clearImmediate||l&&l.clearImmediate,l}var B=bt();const Ct={name:"HistoryIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var wt=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon history-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},kt=[],St=G(Ct,wt,kt,!1,null,null);const xt=St.exports,Tt=Symbol.for("insideRadioGroup");function At(){return rt(Tt,void 0)}const It={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Nt=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon checkbox-blank-outline-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},Mt=[],Vt=p(It,Nt,Mt,!1,null,null);const Gt=Vt.exports,$t={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Bt=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon checkbox-marked-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},zt=[],Et=p($t,Bt,zt,!1,null,null);const Ot=Et.exports,Lt={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ht=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon minus-box-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},Rt=[],jt=p(Lt,Ht,Rt,!1,null,null);const Dt=jt.exports,Ut={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Wt=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon radiobox-blank-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},Pt=[],qt=p(Ut,Wt,Pt,!1,null,null);const Zt=qt.exports,Ft={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Jt=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon radiobox-marked-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},Yt=[],Kt=p(Ft,Jt,Yt,!1,null,null);const Qt=Kt.exports,Xt={name:"ToggleSwitchIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var te=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon toggle-switch-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},ee=[],se=p(Xt,te,ee,!1,null,null);const ie=se.exports,ae={name:"ToggleSwitchOffIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var re=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon toggle-switch-off-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},ne=[],oe=p(ae,re,ne,!1,null,null);const le=oe.exports,w="checkbox",b="radio",y="switch",A="button",ce={name:"NcCheckboxContent",components:{NcLoadingIcon:lt},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:e=>[w,b,y,A].includes(e)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===A},checkboxRadioIconElement(){return this.type===b?this.isChecked?Qt:Zt:this.type===y?this.isChecked?ie:le:this.indeterminate?Dt:this.isChecked?Ot:Gt}}};var ue=function(){var e=this,s=e._self._c;return s("span",{staticClass:"checkbox-content",class:{["checkbox-content-"+e.type]:!0,"checkbox-content--button-variant":e.buttonVariant,"checkbox-content--has-text":!!e.$slots.default}},[s("span",{staticClass:"checkbox-content__icon",class:{"checkbox-content__icon--checked":e.isChecked,[e.iconClass]:!0},attrs:{"aria-hidden":!0,inert:""}},[e._t("icon",function(){return[e.loading?s("NcLoadingIcon"):e.buttonVariant?e._e():s(e.checkboxRadioIconElement,{tag:"component",attrs:{size:e.iconSize}})]},{checked:e.isChecked,loading:e.loading})],2),e.$slots.default||e.$slots.description?s("span",{staticClass:"checkbox-content__wrapper"},[e.$slots.default?s("span",{staticClass:"checkbox-content__text",class:e.textClass,attrs:{id:e.labelId}},[e._t("default")],2):e._e(),!e.isButtonType&&e.$slots.description?s("span",{staticClass:"checkbox-content__description",attrs:{id:e.descriptionId}},[e._t("description")],2):e._e()]):e._e()])},de=[],pe=p(ce,ue,de,!1,null,"cfa76919");const he=pe.exports;z();const O={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:he},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"checkbox-radio-switch-"+T(),validator:e=>e.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:e=>[w,b,y,A].includes(e)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:e=>["no","vertical","horizontal"].includes(e)},checked:{type:[Boolean,Array,String],default:void 0},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},description:{type:String,default:null}},emits:["update:checked","update:modelValue","update:model-value"],setup(e){const s=At(),i=L(()=>s?.value?b:e.type);ot(()=>s?.value.register(!1));const a=J("checked","update:checked"),c=L({get(){return s?.value?s.value.modelValue:a.value},set(u){s?.value?s.value.onUpdate(u):a.value=u}});return{internalType:i,internalModelValue:c,labelId:T(),descriptionId:T()}},computed:{dataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([e])=>e.startsWith("data-")))},nonDataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([e])=>!e.startsWith("data-")))},isButtonType(){return this.internalType===A},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===y?36:24},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===y?"16px":this.cssIconSize},inputType(){return[w,b,A].includes(this.internalType)?this.internalType:w},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[w,b].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===w&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===y)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===y)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:V,n:nt,onToggle(e){if(this.disabled||e.target.tagName.toLowerCase()==="a")return;if(this.internalType===b){this.internalModelValue=this.value;return}if(this.internalType===y){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}const s=this.getInputsSet().filter(i=>i.checked).map(i=>i.value);s.includes(this.value)?this.internalModelValue=s.filter(i=>i!==this.value):this.internalModelValue=[...s,this.value]},getInputsSet(){return[...document.getElementsByName(this.name)]}}},D=()=>{ct((e,s)=>({"1f97b3de":e.cssIconSize,be84d992:e.cssIconHeight}))},U=O.setup;O.setup=U?(e,s)=>(D(),U(e,s)):D;const ge=O;var fe=function(){var e=this,s=e._self._c;return s(e.computedWrapperElement,e._g(e._b({tag:"component",staticClass:"checkbox-radio-switch",class:{["checkbox-radio-switch-"+e.internalType]:e.internalType,"checkbox-radio-switch--checked":e.isChecked,"checkbox-radio-switch--disabled":e.disabled,"checkbox-radio-switch--indeterminate":e.hasIndeterminate?e.indeterminate:!1,"checkbox-radio-switch--button-variant":e.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":e.buttonVariant&&e.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":e.buttonVariant&&e.buttonVariantGrouped==="horizontal","button-vue":e.isButtonType},attrs:{id:e.wrapperId,"aria-label":e.isButtonType&&e.ariaLabel?e.ariaLabel:void 0,type:e.isButtonType?"button":null}},"component",e.isButtonType?e.$attrs:e.dataAttrs,!1),e.isButtonType?e.listeners:null),[e.isButtonType?e._e():s("input",e._g(e._b({staticClass:"checkbox-radio-switch__input",attrs:{id:e.id,"aria-labelledby":!e.isButtonType&&!e.ariaLabel?e.labelId:null,"aria-describedby":!e.isButtonType&&(e.description||e.$slots.description)?e.descriptionId:e.nonDataAttrs["aria-describedby"],"aria-label":e.ariaLabel||void 0,disabled:e.disabled,type:e.inputType,required:e.required,name:e.name},domProps:{value:e.value,checked:e.isChecked,indeterminate:e.hasIndeterminate?e.indeterminate:null}},"input",e.nonDataAttrs,!1),e.listeners)),s("NcCheckboxContent",{staticClass:"checkbox-radio-switch__content",attrs:{id:e.isButtonType?void 0:"".concat(e.id,"-label"),"icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:e.internalType,indeterminate:e.hasIndeterminate?e.indeterminate:!1,"button-variant":e.buttonVariant,"is-checked":e.isChecked,loading:e.loading,"label-id":e.labelId,"description-id":e.descriptionId,"icon-size":e.iconSize},nativeOn:{click:function(i){return e.onToggle.apply(null,arguments)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0},e.$slots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null],null,!0)},[e._t("default")],2)],1)},me=[],ve=p(ge,fe,me,!1,null,"24ed12a5");const _e=ve.exports;function ye(e,s,i){const a=document.querySelector(`#initial-state-${e}-${s}`);if(a===null){if(i!==void 0)return i;throw new Error(`Could not find initial state ${s} of ${e}`)}try{return JSON.parse(atob(a.value))}catch{throw new Error(`Could not parse initial state ${s} of ${e}`)}}var W;const be={name:"HelpCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ce=function(){var e=this,s=e._self._c;return s("span",e._b({staticClass:"material-design-icon help-circle-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(i){return e.$emit("click",i)}}},"span",e.$attrs,!1),[s("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[s("path",{attrs:{d:"M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"}},[e.title?s("title",[e._v(e._s(e.title))]):e._e()])])])},we=[],ke=p(be,Ce,we,!1,null,null);const Se=ke.exports;z(ut);const[P]=(W=ye("core","config",{version:"30.0"}).version.split(".",2))!=null?W:[],xe=P&&Number.parseInt(P)<30,Te={name:"NcSettingsSection",components:{HelpCircle:Se},props:{name:{type:String,required:!0},description:{type:String,default:""},docUrl:{type:String,default:""},limitWidth:{type:Boolean,default:!0}},data(){return{docNameTranslated:V("External documentation for {name}",{name:this.name})}},computed:{forceLimitWidth(){return this.limitWidth||!xe},hasDescription(){return this.description.length>0},hasDocUrl(){return this.docUrl.length>0}}};var Ae=function(){var e=this,s=e._self._c;return s("div",{staticClass:"settings-section",class:{"settings-section--limit-width":e.forceLimitWidth}},[s("h2",{staticClass:"settings-section__name"},[e._v(" "+e._s(e.name)+" "),e.hasDocUrl?s("a",{staticClass:"settings-section__info",attrs:{href:e.docUrl,title:e.docNameTranslated,"aria-label":e.docNameTranslated,target:"_blank",rel:"noreferrer nofollow"}},[s("HelpCircle",{attrs:{size:20}})],1):e._e()]),e.hasDescription?s("p",{staticClass:"settings-section__desc"},[e._v(" "+e._s(e.description)+" ")]):e._e(),e._t("default")],2)},Ie=[],Ne=p(Te,Ae,Ie,!1,null,"56b92b56");const Q=Ne.exports;var N={exports:{}},q;function Me(){if(q)return N.exports;q=1;function e(s,i=100,a={}){if(typeof s!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof s}\`.`);if(i<0)throw new RangeError("`wait` must not be negative.");const{immediate:c}=typeof a=="boolean"?{immediate:a}:a;let u,h,d,S,v;function g(){const m=u,x=h;return u=void 0,h=void 0,v=s.apply(m,x),v}function I(){const m=Date.now()-S;m=0?d=setTimeout(I,i-m):(d=void 0,c||(v=g()))}const f=function(...m){if(u&&this!==u&&Object.getPrototypeOf(this)===Object.getPrototypeOf(u))throw new Error("Debounced method called with different contexts of the same prototype.");u=this,h=m,S=Date.now();const x=c&&!d;return d||(d=setTimeout(I,i)),x&&(v=g()),v};return Object.defineProperty(f,"isPending",{get(){return d!==void 0}}),f.clear=()=>{d&&(clearTimeout(d),d=void 0)},f.flush=()=>{d&&f.trigger()},f.trigger=()=>{v=g(),f.clear()},f}return N.exports.debounce=e,N.exports=e,N.exports}var Ve=Me();const Ge=dt(Ve);var $e=Object.defineProperty,Z=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,F=(e,s,i)=>s in e?$e(e,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[s]=i,M=(e,s)=>{for(var i in s||(s={}))Be.call(s,i)&&F(e,i,s[i]);if(Z)for(var i of Z(s))ze.call(s,i)&&F(e,i,s[i]);return e};z(pt);const Ee={name:"NcSettingsSelectGroup",components:{NcSelect:K},model:{prop:"modelValue",event:"update:modelValue"},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+T(),validator:e=>e.trim()!==""},value:{type:Array,default:void 0},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","update:modelValue","update:model-value","error"],setup(){return{model:J("value","input")}},data(){return{groups:{},randId:T(),errorMessage:""}},computed:{hasError(){return this.errorMessage!==""},filteredValue(){return this.model.filter(e=>e!==""&&typeof e=="string")},inputValue(){return this.filteredValue.map(e=>typeof this.groups[e]>"u"?{id:e,displayname:e}:this.groups[e])},groupsArray(){return Object.values(this.groups).filter(e=>!this.model.includes(e.id))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter(s=>!e.includes(s)).forEach(s=>{this.loadGroup(s)})},immediate:!0}},async mounted(){const e="".concat(st,":").concat(it,"/initialGroups");let s=window.sessionStorage.getItem(e);s?(s=Object.fromEntries(JSON.parse(s).map(i=>[i.id,i])),this.groups=M(M({},this.groups),s)):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{t:V,update(e){const s=e.map(i=>i.id);this.model=s},async loadGroup(e){try{e=typeof e=="string"?encodeURI(e):"";const s=await k.get(E("cloud/groups/details?search=".concat(e,"&limit=10"),2));if(this.errorMessage!==""&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(s.data.ocs.data.groups).length>0){const i=Object.fromEntries(s.data.ocs.data.groups.map(a=>[a.id,a]));return this.groups=M(M({},this.groups),i),!0}}catch(s){this.$emit("error",s),this.errorMessage=V("Unable to search the group")}return!1},filterGroups(e,s,i){return"".concat(s||""," ").concat(e.id).toLocaleLowerCase().indexOf(i.toLocaleLowerCase())>-1},onSearch:Ge(function(e){this.loadGroup(e)},200)}};var Oe=function(){var e=this,s=e._self._c;return s("div",[e.label?s("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),s("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{"update:model-value":e.update,search:e.onSearch}}),s("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},Le=[],He=p(Ee,Oe,Le,!1,null,"9d59765b");const Re=He.exports,je={name:"GuestDetails",props:{guestId:{type:String,required:!0}},data(){return{activeUser:"",details:{},error:!1,loaded:!1}},watch:{guestId(){this.loadGuestDetails()}},beforeMount(){this.loadGuestDetails()},methods:{async loadGuestDetails(){if(this.details[this.guestId])this.activeUser=this.guestId;else{this.loaded=!1;try{const{data:e}=await k.get(E("apps/guests/api/v1/users/{guestId}",{guestId:this.guestId}));this.details[this.guestId]=e.ocs.data,this.activeUser=this.guestId}catch(e){console.error(e),this.error=!0}finally{this.loaded=!0}}},getMimeIcon(e){return OC.MimeType.getIconUrl(e)},formatTime(e){return OC.Util.formatDate(new Date(e*1e3))}}};var De=function(){var e=this,s=e._self._c;return s("div",{staticClass:"guests-details"},[e.loaded&&!e.error?s("div",[s("table",[s("thead",[s("tr",[s("th",{attrs:{colspan:"2"}},[e._v(" "+e._s(e.t("guests","Name"))+" ")]),s("th",[e._v(" "+e._s(e.t("guests","Shared By"))+" ")]),s("th",[e._v(" "+e._s(e.t("guests","Shared At"))+" ")])])]),s("tbody",e._l(e.details[e.activeUser].shares,function(i){return s("tr",{key:i.id},[s("td",{staticClass:"name",style:{backgroundImage:"url("+e.getMimeIcon(i.mime_type)+")"},attrs:{colspan:"2"}},[e._v(" "+e._s(i.name)+" ")]),s("td",{staticClass:"shared_by",attrs:{title:i.shared_by}},[e._v(" "+e._s(i.shared_by)+" ")]),s("td",{staticClass:"shared_at"},[e._v(" "+e._s(e.formatTime(i.time))+" ")])])}),0)])]):e.error?s("div",[s("div",{staticClass:"error"},[s("div",{staticClass:"icon-error"}),e._v(" "+e._s(e.t("guests","An error occured while fetching the shares list"))+" ")])]):e._e(),e.loaded?e._e():s("div",[s("div",{staticClass:"loading"})])])},Ue=[],We=G(je,De,Ue,!1,null,"1cc7bc34");const Pe=We.exports,qe=ht({name:"GuestList",components:{GuestDetails:Pe,NcSettingsSection:Q},setup(){return{t:gt}},data(){return{details_for:"",sort:"email",sort_direction:1,error:!1,loaded:!1,guests:[]}},beforeMount(){this.loadGuests()},methods:{async loadGuests(){try{const{data:e}=await k.get(E("apps/guests/api/v1/users"));this.guests=e.ocs.data}catch(e){this.error=!0,console.error("Error fetching guests list",e)}finally{this.loaded=!0}},getSortClass(e){return e+" "+(e===this.sort?`sort-${this.sort_direction>0?"asc":"desc"}`:"")},setSort(e){e===this.sort?this.sort_direction=-this.sort_direction:(this.sort=e,this.sort_direction=1),this.guests=this.guests.sort((s,i)=>s[this.sort].localeCompare(i[this.sort])*this.sort_direction)},toggleDetails(e){this.details_for=e}}});var Ze=function(){var e=this,s=e._self._c;return e._self._setupProxy,s("NcSettingsSection",{attrs:{name:e.t("guests","Guests accounts")}},[e.loaded&&!e.error?s("div",{staticClass:"guests-list"},[e.guests.length?s("table",{staticClass:"table"},[s("thead",[s("tr",[s("th",{class:e.getSortClass("email"),on:{click:function(i){return e.setSort("email")}}},[e._v(" "+e._s(e.t("guests","Email"))+" ")]),s("th",{class:e.getSortClass("display_name"),on:{click:function(i){return e.setSort("display_name")}}},[e._v(" "+e._s(e.t("guests","Name"))+" ")]),s("th",{class:e.getSortClass("created_by"),on:{click:function(i){return e.setSort("created_by")}}},[e._v(" "+e._s(e.t("guests","Invited by"))+" ")]),s("th",{class:e.getSortClass("share_count"),on:{click:function(i){return e.setSort("share_count")}}},[e._v(" "+e._s(e.t("guests","Received shares"))+" ")])])]),s("tbody",[e._l(e.guests,function(i){return[s("tr",{key:i.email,class:i.email===e.details_for?"active":"",on:{click:function(a){return e.toggleDetails(i.email)}}},[s("td",{staticClass:"email",attrs:{title:i.email}},[e._v(" "+e._s(i.email)+" ")]),s("td",{staticClass:"display_name",attrs:{title:i.display_name}},[e._v(" "+e._s(i.display_name)+" ")]),s("td",{staticClass:"created_by",attrs:{title:i.created_by}},[e._v(" "+e._s(i.created_by)+" ")]),s("td",{staticClass:"share_count"},[e._v(" "+e._s(i.share_count)+" ")])]),i.email===e.details_for?s("tr",{key:i.email+"-details",staticClass:"details"},[s("td",{attrs:{colspan:"4"}},[s("GuestDetails",{attrs:{"guest-id":i.email}})],1)]):e._e()]})],2)]):e._e(),e.guests.length?e._e():s("div",[e._v(" "+e._s(e.t("guests","No guest accounts created"))+" ")])]):e.error?s("div",[s("div",{staticClass:"error"},[s("div",{staticClass:"icon-error"}),e._v(" "+e._s(e.t("guests","An error occured while fetching the shares list"))+" ")])]):e._e(),e.loaded?e._e():s("div",[s("div",{staticClass:"loading"})])])},Fe=[],Je=G(qe,Ze,Fe,!1,null,"29b67004");const Ye=Je.exports,Ke={name:"GuestSettings",components:{GuestList:Ye,History:xt,NcButton:mt,NcCheckboxRadioSwitch:_e,NcNoteCard:ft,NcSelect:K,NcSettingsSection:Q,NcSettingsSelectGroup:Re},data(){return{error:!1,loaded:!1,saved:!1,saving:!1,savingTimeout:null,config:{useWhitelist:!1,allowExternalStorage:!1,hideUsers:!1,whitelist:[],whiteListableApps:[],sharingRestrictedToGroup:!1,createRestrictedToGroup:[]}}},computed:{statusText(){return this.error?t("guests","Error"):this.saved?t("guests","Your settings have been updated"):this.saving?t("guests","Saving …"):""}},beforeMount(){this.loadConfig()},methods:{async loadConfig(){const{data:e}=await k.get($("apps/guests/config"));this.config=e,this.loaded=!0},async saveConfig(){this.resetSaving();try{await k.put($("apps/guests/config"),this.config)}catch({data:e}){this.error=!0,console.error(e)}finally{this.saved=!0,this.savingTimeout=B.setTimeout(()=>{this.resetSaving()},3500)}},async reset(){this.resetSaving();try{const{data:e}=await k.post($("apps/guests/whitelist/reset"));this.config.whitelist=e.whitelist}catch({data:e}){this.error=!0,console.error(e)}finally{this.saved=!0,this.savingTimeout=B.setTimeout(()=>{this.resetSaving()},3500)}},resetSaving(){this.saved=!1,this.saving=!1,B.clearTimeout(this.savingTimeout)},onGroupRestrictToggle(e){this.config.createRestrictedToGroup=e?["admin"]:[],this.saveConfig()},onSelectGroups(e){if(e.length===0){this.onGroupRestrictToggle(!1);return}e.includes("admin")||vt(t("guests","The admin group is always allowed to create guest accounts")),this.config.createRestrictedToGroup=[...new Set(["admin",...e])],this.saveConfig()}}};var Qe=function(){var e=this,s=e._self._c;return s("div",[s("NcSettingsSection",{attrs:{name:e.t("guests","Guests"),description:e.t("guests","Guest accounts are grouped under a virtual group in the account manager")}},[s("NcNoteCard",{attrs:{type:"info"}},[e._v(" "+e._s(e.t("guests","Guests are simple, limited accounts you can give to people outside your Nextcloud instance."))+" "+e._s(e.t("guests","They do not get their own storage, but can log in and work together on files, folders and chats you share with them."))+" "+e._s(e.t("guests","Guests are always identified as such, to make it clear who is part of your team and who is an external collaborator."))+" "+e._s(e.t("guests","Use them when you want to collaborate with friends, clients or partners without having to create full user accounts."))+" ")]),s("div",[e.error||e.saving||e.saved?s("span",{staticClass:"msg",class:{error:e.error,saving:e.saving,saved:e.saved}},[e._v(e._s(e.statusText))]):e._e()]),e.config.sharingRestrictedToGroup?s("div",{staticClass:"warning"},[s("p",[e._v(" "+e._s(e.t("guests",'Creating guests accounts is restricted while "Restrict accounts to only share with accounts in their groups" is enabled.'))+" ")]),s("p",[e._v(" "+e._s(e.t("guests","Only group admins are allowed to create guests and guests must be added to at least one group the share creator is a group admin for."))+" ")])]):e._e(),e.loaded?s("div",[s("NcCheckboxRadioSwitch",{attrs:{checked:e.config.allowExternalStorage,type:"switch"},on:{"update:checked":[function(i){return e.$set(e.config,"allowExternalStorage",i)},e.saveConfig]}},[e._v(" "+e._s(e.t("guests","Guest accounts can access mounted external storages"))+" ")]),s("NcCheckboxRadioSwitch",{attrs:{checked:e.config.hideUsers,type:"switch"},on:{"update:checked":[function(i){return e.$set(e.config,"hideUsers",i)},e.saveConfig]}},[e._v(" "+e._s(e.t("guests","Hide other accounts from guests"))+" ")]),e.config.hideUsers?s("NcNoteCard",{attrs:{type:"warning"}},[e._v(" "+e._s(e.t("guests","Guests will still be able to see accounts from any group they are added to"))+" ")]):e._e(),s("NcCheckboxRadioSwitch",{attrs:{checked:e.config.createRestrictedToGroup.length>0,type:"switch"},on:{"update:checked":e.onGroupRestrictToggle}},[e._v(" "+e._s(e.t("guests","Limit guest account creation to the following groups only"))+" ")]),e.config.createRestrictedToGroup.length>0?s("p",[s("NcSettingsSelectGroup",{attrs:{label:e.t("guests","Limit guest account creation to the following groups only"),"model-value":e.config.createRestrictedToGroup,placeholder:e.t("guests","Select groups to allow")},on:{"update:model-value":e.onSelectGroups}})],1):e._e(),s("NcCheckboxRadioSwitch",{attrs:{checked:e.config.useWhitelist,type:"switch"},on:{"update:checked":[function(i){return e.$set(e.config,"useWhitelist",i)},e.saveConfig]}},[e._v(" "+e._s(e.t("guests","Limit guest access to an app's allowlist"))+" ")]),e.config.useWhitelist?s("p",{staticClass:"allowlist"},[s("NcSelect",{attrs:{options:e.config.whiteListableApps,multiple:!0,"close-on-select":!1,"clear-search-on-select":!1},on:{input:e.saveConfig},model:{value:e.config.whitelist,callback:function(i){e.$set(e.config,"whitelist",i)},expression:"config.whitelist"}}),s("NcButton",{staticClass:"reset-button",attrs:{type:"secondary"},on:{click:e.reset},scopedSlots:e._u([{key:"icon",fn:function(){return[s("History",{attrs:{size:16}})]},proxy:!0}],null,!1,3256892495)},[e._v(" "+e._s(e.t("guests","Reset allowlist"))+" ")])],1):e._e()],1):e._e(),e.loaded?e._e():s("div",[s("div",{staticClass:"loading"})])],1),s("GuestList")],1)},Xe=[],ts=G(Ke,Qe,Xe,!1,null,"30ffcb27");const es=ts.exports;Y.mixin(_t);const ss=new Y(es);ss.$mount("#guest-settings"); //# sourceMappingURL=guests-settings.mjs.map