(()=>{var t,n,e,r={54653(t,n,e){"use strict";var r=e(85471),i=e(81222),o=e(53334),u=e(371),a=e(88837),s=e(85168),c=e(46855),l=e(2543),f=e(32073),h=e(62179),p=e(177),g=e(82182);const d=(0,r.pM)({name:"SelectSharingPermissions",components:{NcCheckboxRadioSwitch:f.A},props:{value:{type:Number,required:!0}},emits:{"update:value":t=>"number"==typeof t},data:()=>({PERMISSION_UPDATE:2,PERMISSION_CREATE:4,PERMISSION_DELETE:8,PERMISSION_SHARE:16}),computed:{canCreate(){return 0!==(this.value&this.PERMISSION_CREATE)},canUpdate(){return 0!==(this.value&this.PERMISSION_UPDATE)},canDelete(){return 0!==(this.value&this.PERMISSION_DELETE)},canShare(){return 0!==(this.value&this.PERMISSION_SHARE)}},methods:{t:o.Tl,toggle(t){this.$emit("update:value",this.value^t)}}});var v=e(85072),_=e.n(v),m=e(97825),y=e.n(m),b=e(77659),w=e.n(b),x=e(55056),A=e.n(x),S=e(10540),E=e.n(S),C=e(41113),k=e.n(C),R=e(44202),N={};N.styleTagTransform=k(),N.setAttributes=A(),N.insert=w().bind(null,"head"),N.domAPI=y(),N.insertStyleElement=E(),_()(R.A,N),R.A&&R.A.locals&&R.A.locals;var D=e(14486);const I=(0,D.A)(d,function(){var t=this,n=t._self._c;return t._self._setupProxy,n("fieldset",{staticClass:"permissions-select"},[n("NcCheckboxRadioSwitch",{attrs:{"model-value":t.canCreate},on:{"update:modelValue":function(n){return t.toggle(t.PERMISSION_CREATE)}}},[t._v("\n\t\t"+t._s(t.t("settings","Create"))+"\n\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{"model-value":t.canUpdate},on:{"update:modelValue":function(n){return t.toggle(t.PERMISSION_UPDATE)}}},[t._v("\n\t\t"+t._s(t.t("settings","Change"))+"\n\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{"model-value":t.canDelete},on:{"update:modelValue":function(n){return t.toggle(t.PERMISSION_DELETE)}}},[t._v("\n\t\t"+t._s(t.t("settings","Delete"))+"\n\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{"model-value":t.canShare},on:{"update:modelValue":function(n){return t.toggle(t.PERMISSION_SHARE)}}},[t._v("\n\t\t"+t._s(t.t("settings","Reshare"))+"\n\t")])],1)},[],!1,null,"7a7be3e6",null).exports,O=(0,r.pM)({name:"AdminSettingsSharingForm",components:{NcCheckboxRadioSwitch:f.A,NcSettingsSelectGroup:h.N,NcNoteCard:u.A,NcTextArea:p.A,NcTextField:g.A,SelectSharingPermissions:I},data(){const t=(0,i.C)("settings","sharingSettings");return{settingsData:t,publicShareDisclaimerEnabled:""!==t.publicShareDisclaimerText}},computed:{settings(){return new Proxy(this.settingsData,{get:(t,n)=>t[n],set(t,n,e){const r=`shareapi_${(0,l.snakeCase)(n)}`,i="boolean"==typeof e?e?"yes":"no":"string"==typeof e?e:JSON.stringify(e);return window.OCP.AppConfig.setValue("core",r,i),t[n]=e,!0}})}},watch:{publicShareDisclaimerEnabled(){!1===this.publicShareDisclaimerEnabled&&this.onUpdateDisclaimer("")}},methods:{t:o.t,onUpdateDisclaimer:(0,c.A)(function(t){const n={success(){""!==t?(0,s.Te)((0,o.t)("settings","Changed disclaimer text")):(0,s.Te)((0,o.t)("settings","Deleted disclaimer text"))},error(){(0,s.Qg)((0,o.t)("settings","Could not set disclaimer text"))}};""===t?window.OCP.AppConfig.deleteKey("core","shareapi_public_link_disclaimertext",n):window.OCP.AppConfig.setValue("core","shareapi_public_link_disclaimertext",t,n),this.settingsData.publicShareDisclaimerText=t},500),onUpdateExcludeGroups:(0,c.A)(function(t){window.OCP.AppConfig.setValue("core","excludeGroups",t),this.settings.excludeGroups=t},500)}}),P=O;var j=e(39442),T={};T.styleTagTransform=k(),T.setAttributes=A(),T.insert=w().bind(null,"head"),T.domAPI=y(),T.insertStyleElement=E(),_()(j.A,T),j.A&&j.A.locals&&j.A.locals;const U=(0,D.A)(P,function(){var t=this,n=t._self._c;return t._self._setupProxy,n("form",{staticClass:"sharing"},[n("NcCheckboxRadioSwitch",{attrs:{"aria-controls":"settings-sharing-api settings-sharing-api-settings settings-sharing-default-permissions settings-sharing-privacy-related",type:"switch"},model:{value:t.settings.enabled,callback:function(n){t.$set(t.settings,"enabled",n)},expression:"settings.enabled"}},[t._v("\n\t\t"+t._s(t.t("settings","Allow apps to use the Share API"))+"\n\t")]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.settings.enabled,expression:"settings.enabled"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-api-settings"}},[n("NcCheckboxRadioSwitch",{model:{value:t.settings.allowResharing,callback:function(n){t.$set(t.settings,"allowResharing",n)},expression:"settings.allowResharing"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow resharing"))+"\n\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.allowGroupSharing,callback:function(n){t.$set(t.settings,"allowGroupSharing",n)},expression:"settings.allowGroupSharing"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow sharing with groups"))+"\n\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.onlyShareWithGroupMembers,callback:function(n){t.$set(t.settings,"onlyShareWithGroupMembers",n)},expression:"settings.onlyShareWithGroupMembers"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Restrict users to only share with users in their groups"))+"\n\t\t")]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.settings.onlyShareWithGroupMembers,expression:"settings.onlyShareWithGroupMembers"}],staticClass:"sharing__labeled-entry sharing__input",attrs:{id:"settings-sharing-api-excluded-groups"}},[n("label",{attrs:{for:"settings-sharing-only-group-members-excluded-groups"}},[t._v(t._s(t.t("settings","Ignore the following groups when checking group membership")))]),t._v(" "),n("NcSettingsSelectGroup",{staticStyle:{width:"100%"},attrs:{id:"settings-sharing-only-group-members-excluded-groups",label:t.t("settings","Ignore the following groups when checking group membership")},model:{value:t.settings.onlyShareWithGroupMembersExcludeGroupList,callback:function(n){t.$set(t.settings,"onlyShareWithGroupMembersExcludeGroupList",n)},expression:"settings.onlyShareWithGroupMembersExcludeGroupList"}})],1),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.allowViewWithoutDownload,callback:function(n){t.$set(t.settings,"allowViewWithoutDownload",n)},expression:"settings.allowViewWithoutDownload"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow users to preview files even if download is disabled"))+"\n\t\t")]),t._v(" "),n("NcNoteCard",{directives:[{name:"show",rawName:"v-show",value:t.settings.allowViewWithoutDownload,expression:"settings.allowViewWithoutDownload"}],staticClass:"sharing__note",attrs:{id:"settings-sharing-api-view-without-download-hint",type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Users will still be able to screenshot or record the screen. This does not provide any definitive protection."))+"\n\t\t")])],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.settings.enabled,expression:"settings.enabled"}],staticClass:"sharing__section",attrs:{id:"settings-sharing-api"}},[n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-api-public-link"},model:{value:t.settings.allowLinks,callback:function(n){t.$set(t.settings,"allowLinks",n)},expression:"settings.allowLinks"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow users to share via link and emails"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.allowLinks,expression:"settings.allowLinks"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-api-public-link"}},[n("NcCheckboxRadioSwitch",{model:{value:t.settings.allowPublicUpload,callback:function(n){t.$set(t.settings,"allowPublicUpload",n)},expression:"settings.allowPublicUpload"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Allow public uploads"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.allowFederationOnPublicShares,callback:function(n){t.$set(t.settings,"allowFederationOnPublicShares",n)},expression:"settings.allowFederationOnPublicShares"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Allow public shares to be added to other clouds by federation."))+"\n\t\t\t\t"+t._s(t.t("settings","This will add share permissions to all newly created link shares."))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.enableLinkPasswordByDefault,callback:function(n){t.$set(t.settings,"enableLinkPasswordByDefault",n)},expression:"settings.enableLinkPasswordByDefault"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Always ask for a password"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{disabled:!t.settings.enableLinkPasswordByDefault},model:{value:t.settings.enforceLinksPassword,callback:function(n){t.$set(t.settings,"enforceLinksPassword",n)},expression:"settings.enforceLinksPassword"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Enforce password protection"))+"\n\t\t\t")]),t._v(" "),t.settings.enforceLinksPasswordExcludedGroupsEnabled?n("label",{staticClass:"sharing__labeled-entry sharing__input"},[n("span",[t._v(t._s(t.t("settings","Exclude groups from password requirements")))]),t._v(" "),n("NcSettingsSelectGroup",{staticStyle:{width:"100%"},attrs:{disabled:!t.settings.enforceLinksPassword||!t.settings.enableLinkPasswordByDefault},model:{value:t.settings.enforceLinksPasswordExcludedGroups,callback:function(n){t.$set(t.settings,"enforceLinksPasswordExcludedGroups",n)},expression:"settings.enforceLinksPasswordExcludedGroups"}})],1):t._e(),t._v(" "),n("label",{staticClass:"sharing__labeled-entry sharing__input"},[n("span",[t._v(t._s(t.t("settings","Exclude groups from creating link shares")))]),t._v(" "),n("NcSettingsSelectGroup",{staticStyle:{width:"100%"},attrs:{label:t.t("settings","Exclude groups from creating link shares")},model:{value:t.settings.allowLinksExcludeGroups,callback:function(n){t.$set(t.settings,"allowLinksExcludeGroups",n)},expression:"settings.allowLinksExcludeGroups"}})],1)],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-describedby":"settings-sharing-custom-token-disable-hint settings-sharing-custom-token-access-hint"},model:{value:t.settings.allowCustomTokens,callback:function(n){t.$set(t.settings,"allowCustomTokens",n)},expression:"settings.allowCustomTokens"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow users to set custom share link tokens"))+"\n\t\t")]),t._v(" "),n("div",{staticClass:"sharing__sub-section"},[n("NcNoteCard",{staticClass:"sharing__note",attrs:{id:"settings-sharing-custom-token-disable-hint",type:"info"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Shares with custom tokens will continue to be accessible after this setting has been disabled"))+"\n\t\t\t")]),t._v(" "),n("NcNoteCard",{staticClass:"sharing__note",attrs:{id:"settings-sharing-custom-token-access-hint",type:"warning"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Shares with guessable tokens may be accessed easily"))+"\n\t\t\t")])],1),t._v(" "),n("label",[t._v(t._s(t.t("settings","Limit sharing based on groups")))]),t._v(" "),n("div",{staticClass:"sharing__sub-section"},[n("NcCheckboxRadioSwitch",{attrs:{name:"excludeGroups",value:"no",type:"radio"},on:{"update:modelValue":t.onUpdateExcludeGroups},model:{value:t.settings.excludeGroups,callback:function(n){t.$set(t.settings,"excludeGroups",n)},expression:"settings.excludeGroups"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Allow sharing for everyone (default)"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{name:"excludeGroups",value:"yes",type:"radio"},on:{"update:modelValue":t.onUpdateExcludeGroups},model:{value:t.settings.excludeGroups,callback:function(n){t.$set(t.settings,"excludeGroups",n)},expression:"settings.excludeGroups"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Exclude some groups"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{name:"excludeGroups",value:"allow",type:"radio"},on:{"update:modelValue":t.onUpdateExcludeGroups},model:{value:t.settings.excludeGroups,callback:function(n){t.$set(t.settings,"excludeGroups",n)},expression:"settings.excludeGroups"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Allow some groups"))+"\n\t\t\t")]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:"no"!==t.settings.excludeGroups,expression:"settings.excludeGroups !== 'no'"}],staticClass:"sharing__labeled-entry sharing__input"},[n("NcSettingsSelectGroup",{staticStyle:{width:"100%"},attrs:{id:"settings-sharing-excluded-groups","aria-describedby":"settings-sharing-excluded-groups-desc",label:"allow"===t.settings.excludeGroups?t.t("settings","Groups allowed to share"):t.t("settings","Groups excluded from sharing"),disabled:"no"===t.settings.excludeGroups},model:{value:t.settings.excludeGroupsList,callback:function(n){t.$set(t.settings,"excludeGroupsList",n)},expression:"settings.excludeGroupsList"}}),t._v(" "),n("em",{attrs:{id:"settings-sharing-excluded-groups-desc"}},[t._v(t._s(t.t("settings","Not allowed groups will still be able to receive shares, but not to initiate them.")))])],1)],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-api-expiration"},model:{value:t.settings.defaultInternalExpireDate,callback:function(n){t.$set(t.settings,"defaultInternalExpireDate",n)},expression:"settings.defaultInternalExpireDate"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Set default expiration date for internal shares"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.defaultInternalExpireDate,expression:"settings.defaultInternalExpireDate"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-api-expiration"}},[n("NcCheckboxRadioSwitch",{model:{value:t.settings.enforceInternalExpireDate,callback:function(n){t.$set(t.settings,"enforceInternalExpireDate",n)},expression:"settings.enforceInternalExpireDate"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Enforce expiration date"))+"\n\t\t\t")]),t._v(" "),n("NcTextField",{staticClass:"sharing__input",attrs:{type:"number",label:t.t("settings","Default expiration time of new shares in days"),placeholder:t.t("settings","Expire shares after x days")},model:{value:t.settings.internalExpireAfterNDays,callback:function(n){t.$set(t.settings,"internalExpireAfterNDays",n)},expression:"settings.internalExpireAfterNDays"}})],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-remote-api-expiration"},model:{value:t.settings.defaultRemoteExpireDate,callback:function(n){t.$set(t.settings,"defaultRemoteExpireDate",n)},expression:"settings.defaultRemoteExpireDate"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Set default expiration date for shares to other servers"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.defaultRemoteExpireDate,expression:"settings.defaultRemoteExpireDate"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-remote-api-expiration"}},[n("NcCheckboxRadioSwitch",{model:{value:t.settings.enforceRemoteExpireDate,callback:function(n){t.$set(t.settings,"enforceRemoteExpireDate",n)},expression:"settings.enforceRemoteExpireDate"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Enforce expiration date for remote shares"))+"\n\t\t\t")]),t._v(" "),n("NcTextField",{staticClass:"sharing__input",attrs:{type:"number",label:t.t("settings","Default expiration time of remote shares in days"),placeholder:t.t("settings","Expire remote shares after x days")},model:{value:t.settings.remoteExpireAfterNDays,callback:function(n){t.$set(t.settings,"remoteExpireAfterNDays",n)},expression:"settings.remoteExpireAfterNDays"}})],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-api-api-expiration",disabled:!t.settings.allowLinks},model:{value:t.settings.defaultExpireDate,callback:function(n){t.$set(t.settings,"defaultExpireDate",n)},expression:"settings.defaultExpireDate"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Set default expiration date for shares via link or mail"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.allowLinks&&t.settings.defaultExpireDate,expression:"settings.allowLinks && settings.defaultExpireDate"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-api-api-expiration"}},[n("NcCheckboxRadioSwitch",{model:{value:t.settings.enforceExpireDate,callback:function(n){t.$set(t.settings,"enforceExpireDate",n)},expression:"settings.enforceExpireDate"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Enforce expiration date for link or mail shares"))+"\n\t\t\t")]),t._v(" "),n("NcTextField",{staticClass:"sharing__input",attrs:{type:"number",label:t.t("settings","Default expiration time of shares in days"),placeholder:t.t("settings","Expire shares after x days")},model:{value:t.settings.expireAfterNDays,callback:function(n){t.$set(t.settings,"expireAfterNDays",n)},expression:"settings.expireAfterNDays"}})],1)],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.settings.enabled,expression:"settings.enabled"}],staticClass:"sharing__section",attrs:{id:"settings-sharing-privacy-related"}},[n("h3",[t._v(t._s(t.t("settings","Privacy settings for sharing")))]),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-privacy-user-enumeration"},model:{value:t.settings.allowShareDialogUserEnumeration,callback:function(n){t.$set(t.settings,"allowShareDialogUserEnumeration",n)},expression:"settings.allowShareDialogUserEnumeration"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow account name autocompletion in share dialog and allow access to the system address book"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.allowShareDialogUserEnumeration,expression:"settings.allowShareDialogUserEnumeration"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-privacy-user-enumeration"}},[n("legend",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Sharing autocompletion restrictions"))+"\n\t\t\t")]),t._v(" "),n("em",[t._v("\n\t\t\t\t"+t._s(t.t("settings",'If autocompletion restrictions for both "same group" and "phonebook integration" are enabled, a match in either is enough to show the user.'))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationToGroup,callback:function(n){t.$set(t.settings,"restrictUserEnumerationToGroup",n)},expression:"settings.restrictUserEnumerationToGroup"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Restrict account name autocompletion and system address book access to users within the same groups"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationToPhone,callback:function(n){t.$set(t.settings,"restrictUserEnumerationToPhone",n)},expression:"settings.restrictUserEnumerationToPhone"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Restrict account name autocompletion to users based on their phonebook"))+"\n\t\t\t")])],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch","aria-controls":"settings-sharing-privacy-autocomplete"},model:{value:t.settings.restrictUserEnumerationFullMatch,callback:function(n){t.$set(t.settings,"restrictUserEnumerationFullMatch",n)},expression:"settings.restrictUserEnumerationFullMatch"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Allow autocompletion to full match when entering the full name (ignoring restrictions like group membership or missing phonebook match)"))+"\n\t\t")]),t._v(" "),n("fieldset",{directives:[{name:"show",rawName:"v-show",value:t.settings.restrictUserEnumerationFullMatch,expression:"settings.restrictUserEnumerationFullMatch"}],staticClass:"sharing__sub-section",attrs:{id:"settings-sharing-privacy-autocomplete"}},[n("legend",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Full match autocompletion restrictions"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationFullMatchUserId,callback:function(n){t.$set(t.settings,"restrictUserEnumerationFullMatchUserId",n)},expression:"settings.restrictUserEnumerationFullMatchUserId"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Also allow autocompletion on full match of the user ID"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationFullMatchDisplayname,callback:function(n){t.$set(t.settings,"restrictUserEnumerationFullMatchDisplayname",n)},expression:"settings.restrictUserEnumerationFullMatchDisplayname"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Also allow autocompletion on full match of the display name"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationFullMatchEmail,callback:function(n){t.$set(t.settings,"restrictUserEnumerationFullMatchEmail",n)},expression:"settings.restrictUserEnumerationFullMatchEmail"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Also allow autocompletion on full match of the user email"))+"\n\t\t\t")]),t._v(" "),n("NcCheckboxRadioSwitch",{model:{value:t.settings.restrictUserEnumerationFullMatchIgnoreSecondDN,callback:function(n){t.$set(t.settings,"restrictUserEnumerationFullMatchIgnoreSecondDN",n)},expression:"settings.restrictUserEnumerationFullMatchIgnoreSecondDN"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Do not use second user displayname for full match"))+"\n\t\t\t")])],1),t._v(" "),n("NcCheckboxRadioSwitch",{attrs:{type:"switch"},model:{value:t.publicShareDisclaimerEnabled,callback:function(n){t.publicShareDisclaimerEnabled=n},expression:"publicShareDisclaimerEnabled"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show disclaimer text on the public link upload page (only shown when the file list is hidden)"))+"\n\t\t")]),t._v(" "),t.publicShareDisclaimerEnabled?n("div",{staticClass:"sharing__sub-section",attrs:{"aria-describedby":"settings-sharing-privacy-related-disclaimer-hint"}},[n("NcTextArea",{staticClass:"sharing__input",attrs:{label:t.t("settings","Disclaimer text"),"aria-describedby":"settings-sharing-privacy-related-disclaimer-hint","model-value":t.settings.publicShareDisclaimerText},on:{"update:value":t.onUpdateDisclaimer}}),t._v(" "),n("em",{staticClass:"sharing__input",attrs:{id:"settings-sharing-privacy-related-disclaimer-hint"}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","This text will be shown on the public link upload page when the file list is hidden."))+"\n\t\t\t")])],1):t._e()],1),t._v(" "),n("div",{staticClass:"sharing__section",attrs:{id:"settings-sharing-default-permissions"}},[n("h3",[t._v(t._s(t.t("settings","Default share permissions")))]),t._v(" "),n("SelectSharingPermissions",{attrs:{value:t.settings.defaultPermissions},on:{"update:value":function(n){return t.$set(t.settings,"defaultPermissions",n)}}})],1)],1)},[],!1,null,"7bc1640f",null).exports,L=(0,r.pM)({name:"AdminSettingsSharing",components:{AdminSettingsSharingForm:U,NcNoteCard:u.A,NcSettingsSection:a.A},data:()=>({documentationLink:(0,i.C)("settings","sharingDocumentation",""),sharingAppEnabled:(0,i.C)("settings","sharingAppEnabled",!1)}),methods:{t:o.t}}),M=(0,D.A)(L,function(){var t=this,n=t._self._c;return t._self._setupProxy,n("NcSettingsSection",{attrs:{"data-cy-settings-sharing-section":"","doc-url":t.documentationLink,name:t.t("settings","Sharing"),description:t.t("settings","As admin you can fine-tune the sharing behavior. Please see the documentation for more information.")}},[t.sharingAppEnabled?n("AdminSettingsSharingForm"):n("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t"+t._s(t.t("settings","You need to enable the File sharing App."))+"\n\t")])],1)},[],!1,null,null,null).exports;new r.Ay({name:"AdminSettingsSharingSection",el:"#vue-admin-settings-sharing",render:t=>t(M)})},39442(t,n,e){"use strict";e.d(n,{A:()=>a});var r=e(71354),i=e.n(r),o=e(76314),u=e.n(o)()(i());u.push([t.id,".sharing[data-v-7bc1640f]{display:flex;flex-direction:column;gap:12px}.sharing__labeled-entry[data-v-7bc1640f]{display:flex;flex:1 0;flex-direction:column;gap:4px}.sharing__section[data-v-7bc1640f]{display:flex;flex-direction:column;gap:4px;margin-block-end:12px}.sharing__sub-section[data-v-7bc1640f]{display:flex;flex-direction:column;gap:4px;margin-inline-start:44px;margin-block-end:12px}.sharing__input[data-v-7bc1640f]{max-width:500px;margin-inline-start:14px}.sharing__input[data-v-7bc1640f] .v-select.select{width:100%}.sharing .sharing__note[data-v-7bc1640f]{margin:2px 0}@media only screen and (max-width: 350px){.sharing__sub-section[data-v-7bc1640f]{margin-inline-start:14px}}","",{version:3,sources:["webpack://./apps/settings/src/components/AdminSettingsSharingForm.vue"],names:[],mappings:"AACA,0BACC,YAAA,CACA,qBAAA,CACA,QAAA,CAEA,yCACC,YAAA,CACA,QAAA,CACA,qBAAA,CACA,OAAA,CAGD,mCACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CAGD,uCACC,YAAA,CACA,qBAAA,CACA,OAAA,CAEA,wBAAA,CACA,qBAAA,CAGD,iCACC,eAAA,CAEA,wBAAA,CAEA,kDACC,UAAA,CAIF,yCACC,YAAA,CAIF,0CAGE,uCACC,wBAAA,CAAA",sourcesContent:["\n.sharing {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 12px;\n\n\t&__labeled-entry {\n\t\tdisplay: flex;\n\t\tflex: 1 0;\n\t\tflex-direction: column;\n\t\tgap: 4px;\n\t}\n\n\t&__section {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 4px;\n\t\tmargin-block-end: 12px\n\t}\n\n\t&__sub-section {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 4px;\n\n\t\tmargin-inline-start: 44px;\n\t\tmargin-block-end: 12px\n\t}\n\n\t&__input {\n\t\tmax-width: 500px;\n\t\t// align with checkboxes\n\t\tmargin-inline-start: 14px;\n\n\t\t:deep(.v-select.select) {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& &__note {\n\t\tmargin: 2px 0;\n\t}\n}\n\n@media only screen and (max-width: 350px) {\n\t// ensure no overflow happens on small devices (required for WCAG)\n\t.sharing {\n\t\t&__sub-section {\n\t\t\tmargin-inline-start: 14px;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=u},44202(t,n,e){"use strict";e.d(n,{A:()=>a});var r=e(71354),i=e.n(r),o=e(76314),u=e.n(o)()(i());u.push([t.id,"\n.permissions-select[data-v-7a7be3e6] {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: 4px;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/SelectSharingPermissions.vue"],names:[],mappings:";AAsFA;CACA,aAAA;CACA,eAAA;CACA,QAAA;AACA",sourcesContent:["\x3c!--\n - SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n - SPDX-License-Identifier: AGPL-3.0-or-later\n--\x3e\n\n\n