From 37a55357b979373ce200b08507b186a463317b59 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Mon, 24 Jun 2024 10:19:53 +0100 Subject: [PATCH 1/3] fix(ExternalSharing): Handle template share from external sources The new sharing flow requires or implies that users should edit share before creating. External sources should not created the share IF we would upon sharing details tab on first request. Signed-off-by: fenn-cs --- apps/files_sharing/src/mixins/ShareDetails.js | 11 ++++++----- apps/files_sharing/src/views/SharingDetailsTab.vue | 6 ++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/files_sharing/src/mixins/ShareDetails.js b/apps/files_sharing/src/mixins/ShareDetails.js index 60645ef89c832..77fbd657944e0 100644 --- a/apps/files_sharing/src/mixins/ShareDetails.js +++ b/apps/files_sharing/src/mixins/ShareDetails.js @@ -9,13 +9,14 @@ export default { // TODO : Better name/interface for handler required // For example `externalAppCreateShareHook` with proper documentation if (shareRequestObject.handler) { + const handlerInput = {} if (this.suggestions) { - shareRequestObject.suggestions = this.suggestions - shareRequestObject.fileInfo = this.fileInfo - shareRequestObject.query = this.query + handlerInput.suggestions = this.suggestions + handlerInput.fileInfo = this.fileInfo + handlerInput.query = this.query } - share = await shareRequestObject.handler(shareRequestObject) - share = new Share(share) + const externalShareRequestObject = await shareRequestObject.handler(handlerInput) + share = this.mapShareRequestToShareObject(externalShareRequestObject) } else { share = this.mapShareRequestToShareObject(shareRequestObject) } diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue index 6f6a6d60002ac..74eada0c396ce 100644 --- a/apps/files_sharing/src/views/SharingDetailsTab.vue +++ b/apps/files_sharing/src/views/SharingDetailsTab.vue @@ -244,6 +244,8 @@ import ShareRequests from '../mixins/ShareRequests.js' import ShareTypes from '../mixins/ShareTypes.js' import SharesMixin from '../mixins/SharesMixin.js' +import { subscribe } from '@nextcloud/event-bus' + import { ATOMIC_PERMISSIONS, BUNDLED_PERMISSIONS, @@ -685,6 +687,7 @@ export default { mounted() { this.$refs.quickPermissions?.querySelector('input:checked')?.focus() + subscribe('files_sharing:external:add-share', this.handleExistingShareFromExternalSource) }, methods: { @@ -944,6 +947,9 @@ export default { return null // Or a default icon component if needed } }, + handleExistingShareFromExternalSource(share) { + logger.info('Existing share from external source/app', { share }) + }, }, } From d505449e457d76ebd7c702c4ae4634f63b9d6f39 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Mon, 24 Jun 2024 14:50:27 +0100 Subject: [PATCH 2/3] refactor(SharingInput): Remove unused addShare The new sharing flow since NC27 requires that users open the sharing details tab and customize their share before creating it. In https://github.com/nextcloud/server/pull/39472 the work of `addShare` was handed down to `openSharingDetails` that opens the sharing details tab for the user to customize and manually creat their share. Signed-off-by: fenn-cs --- .../src/components/SharingInput.vue | 75 ------------------- .../src/views/SharingDetailsTab.vue | 6 -- 2 files changed, 81 deletions(-) diff --git a/apps/files_sharing/src/components/SharingInput.vue b/apps/files_sharing/src/components/SharingInput.vue index b8559dd097286..7dbce6f849342 100644 --- a/apps/files_sharing/src/components/SharingInput.vue +++ b/apps/files_sharing/src/components/SharingInput.vue @@ -462,81 +462,6 @@ export default { ...this.shareTypeToIcon(result.value.shareType), } }, - - /** - * Process the new share request - * - * @param {object} value the multiselect option - */ - async addShare(value) { - // Clear the displayed selection - this.value = null - - if (value.lookup) { - await this.getSuggestions(this.query, true) - - this.$nextTick(() => { - // open the dropdown again - this.$refs.select.$children[0].open = true - }) - return true - } - - // handle externalResults from OCA.Sharing.ShareSearch - if (value.handler) { - const share = await value.handler(this) - this.$emit('add:share', new Share(share)) - return true - } - - this.loading = true - console.debug('Adding a new share from the input for', value) - try { - let password = null - - if (this.config.enforcePasswordForPublicLink - && value.shareType === this.SHARE_TYPES.SHARE_TYPE_EMAIL) { - password = await GeneratePassword() - } - - const path = (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/') - const share = await this.createShare({ - path, - shareType: value.shareType, - shareWith: value.shareWith, - password, - permissions: this.fileInfo.sharePermissions & getCapabilities().files_sharing.default_permissions, - attributes: JSON.stringify(this.fileInfo.shareAttributes), - }) - - // If we had a password, we need to show it to the user as it was generated - if (password) { - share.newPassword = password - // Wait for the newly added share - const component = await new Promise(resolve => { - this.$emit('add:share', share, resolve) - }) - - // open the menu on the - // freshly created share component - component.open = true - } else { - // Else we just add it normally - this.$emit('add:share', share) - } - - await this.getRecommendations() - } catch (error) { - this.$nextTick(() => { - // open the dropdown again on error - this.$refs.select.$children[0].open = true - }) - this.query = value.shareWith - console.error('Error while adding new share', error) - } finally { - this.loading = false - } - }, }, } diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue index 74eada0c396ce..6f6a6d60002ac 100644 --- a/apps/files_sharing/src/views/SharingDetailsTab.vue +++ b/apps/files_sharing/src/views/SharingDetailsTab.vue @@ -244,8 +244,6 @@ import ShareRequests from '../mixins/ShareRequests.js' import ShareTypes from '../mixins/ShareTypes.js' import SharesMixin from '../mixins/SharesMixin.js' -import { subscribe } from '@nextcloud/event-bus' - import { ATOMIC_PERMISSIONS, BUNDLED_PERMISSIONS, @@ -687,7 +685,6 @@ export default { mounted() { this.$refs.quickPermissions?.querySelector('input:checked')?.focus() - subscribe('files_sharing:external:add-share', this.handleExistingShareFromExternalSource) }, methods: { @@ -947,9 +944,6 @@ export default { return null // Or a default icon component if needed } }, - handleExistingShareFromExternalSource(share) { - logger.info('Existing share from external source/app', { share }) - }, }, } From 7f4725306e609af77f6724d149d88b3c2a52e441 Mon Sep 17 00:00:00 2001 From: nextcloud-command Date: Wed, 3 Jul 2024 13:55:41 +0000 Subject: [PATCH 3/3] chore(assets): Recompile assets Signed-off-by: nextcloud-command --- dist/4133-4133.js | 3 +++ dist/{5552-5552.js.LICENSE.txt => 4133-4133.js.LICENSE.txt} | 0 dist/4133-4133.js.map | 1 + dist/5552-5552.js | 3 --- dist/5552-5552.js.map | 1 - dist/files_sharing-files_sharing_tab.js | 4 ++-- dist/files_sharing-files_sharing_tab.js.map | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 dist/4133-4133.js rename dist/{5552-5552.js.LICENSE.txt => 4133-4133.js.LICENSE.txt} (100%) create mode 100644 dist/4133-4133.js.map delete mode 100644 dist/5552-5552.js delete mode 100644 dist/5552-5552.js.map diff --git a/dist/4133-4133.js b/dist/4133-4133.js new file mode 100644 index 0000000000000..a0d6f1bdb4b0e --- /dev/null +++ b/dist/4133-4133.js @@ -0,0 +1,3 @@ +/*! For license information please see 4133-4133.js.LICENSE.txt */ +(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[4133],{86243:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".fade-enter-active[data-v-8e58e0a5],\n.fade-leave-active[data-v-8e58e0a5] {\n transition: opacity .3s ease;\n}\n.fade-enter[data-v-8e58e0a5],\n.fade-leave-to[data-v-8e58e0a5] {\n opacity: 0;\n}\n.linked-icons[data-v-8e58e0a5] {\n display: flex;\n}\n.linked-icons img[data-v-8e58e0a5] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: .7;\n}\n.linked-icons img[data-v-8e58e0a5]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8e58e0a5] {\n display: none;\n}\n.popovermenu.open[data-v-8e58e0a5] {\n display: block;\n}\nli.collection-list-item[data-v-8e58e0a5] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8e58e0a5] {\n margin-top: 6px;\n}\nli.collection-list-item form[data-v-8e58e0a5],\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8e58e0a5] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8e58e0a5] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8e58e0a5],\nli.collection-list-item .resource-list-details[data-v-8e58e0a5] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8e58e0a5] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8e58e0a5] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8e58e0a5] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8e58e0a5] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5] {\n opacity: .7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:hover,\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:focus {\n opacity: 1;\n}\n.shouldshake[data-v-8e58e0a5] {\n animation: shake-8e58e0a5 .6s 1 linear;\n}\n@keyframes shake-8e58e0a5 {\n 0% {\n transform: translate(15px);\n }\n 20% {\n transform: translate(-15px);\n }\n 40% {\n transform: translate(7px);\n }\n 60% {\n transform: translate(-7px);\n }\n 80% {\n transform: translate(3px);\n }\n to {\n transform: translate(0);\n }\n}\n.collection-list *[data-v-75a4370b] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-75a4370b] {\n display: flex;\n align-items: start;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-75a4370b] {\n margin-top: auto;\n}\n#collection-select-container[data-v-75a4370b] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-75a4370b] {\n display: block;\n padding: 16px;\n opacity: .7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-75a4370b]:hover {\n opacity: 1;\n}\np.hint[data-v-75a4370b] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-75a4370b] {\n width: 32px;\n height: 32px;\n margin: 30px 0 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n}\n.icon-projects[data-v-75a4370b] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-75a4370b] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-75a4370b] {\n display: block;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-75a4370b] {\n padding: 4px;\n}\n.fade-enter-active[data-v-75a4370b],\n.fade-leave-active[data-v-75a4370b] {\n transition: opacity .5s;\n}\n.fade-enter[data-v-75a4370b],\n.fade-leave-to[data-v-75a4370b] {\n opacity: 0;\n}\n","",{version:3,sources:["webpack://./node_modules/nextcloud-vue-collections/dist/assets/index-Au1Gr_G6.css"],names:[],mappings:"AAAA;;EAEE,4BAA4B;AAC9B;AACA;;EAEE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,WAAW;AACb;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;;EAEE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;EACjB,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;;EAEE,UAAU;AACZ;AACA;EACE,sCAAsC;AACxC;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,SAAS;AACX;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,WAAW;EACX,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,YAAY;EACZ,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;;EAEE,uBAAuB;AACzB;AACA;;EAEE,UAAU;AACZ",sourcesContent:[".fade-enter-active[data-v-8e58e0a5],\n.fade-leave-active[data-v-8e58e0a5] {\n transition: opacity .3s ease;\n}\n.fade-enter[data-v-8e58e0a5],\n.fade-leave-to[data-v-8e58e0a5] {\n opacity: 0;\n}\n.linked-icons[data-v-8e58e0a5] {\n display: flex;\n}\n.linked-icons img[data-v-8e58e0a5] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: .7;\n}\n.linked-icons img[data-v-8e58e0a5]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8e58e0a5] {\n display: none;\n}\n.popovermenu.open[data-v-8e58e0a5] {\n display: block;\n}\nli.collection-list-item[data-v-8e58e0a5] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8e58e0a5] {\n margin-top: 6px;\n}\nli.collection-list-item form[data-v-8e58e0a5],\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8e58e0a5] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8e58e0a5] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8e58e0a5],\nli.collection-list-item .resource-list-details[data-v-8e58e0a5] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8e58e0a5] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8e58e0a5] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8e58e0a5] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8e58e0a5] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5] {\n opacity: .7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:hover,\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:focus {\n opacity: 1;\n}\n.shouldshake[data-v-8e58e0a5] {\n animation: shake-8e58e0a5 .6s 1 linear;\n}\n@keyframes shake-8e58e0a5 {\n 0% {\n transform: translate(15px);\n }\n 20% {\n transform: translate(-15px);\n }\n 40% {\n transform: translate(7px);\n }\n 60% {\n transform: translate(-7px);\n }\n 80% {\n transform: translate(3px);\n }\n to {\n transform: translate(0);\n }\n}\n.collection-list *[data-v-75a4370b] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-75a4370b] {\n display: flex;\n align-items: start;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-75a4370b] {\n margin-top: auto;\n}\n#collection-select-container[data-v-75a4370b] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-75a4370b] {\n display: block;\n padding: 16px;\n opacity: .7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-75a4370b]:hover {\n opacity: 1;\n}\np.hint[data-v-75a4370b] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-75a4370b] {\n width: 32px;\n height: 32px;\n margin: 30px 0 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n}\n.icon-projects[data-v-75a4370b] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-75a4370b] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-75a4370b] {\n display: block;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-75a4370b] {\n padding: 4px;\n}\n.fade-enter-active[data-v-75a4370b],\n.fade-leave-active[data-v-75a4370b] {\n transition: opacity .5s;\n}\n.fade-enter[data-v-75a4370b],\n.fade-leave-to[data-v-75a4370b] {\n opacity: 0;\n}\n"],sourceRoot:""}]);const o=r},84007:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry[data-v-25ab69f2]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-25ab69f2]{padding:8px;padding-left:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-25ab69f2]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-25ab69f2],.sharing-entry__summary__desc small[data-v-25ab69f2]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-25ab69f2]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,iBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-left: 10px;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: flex-start;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\n\t\t&__desc {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding-bottom: 0;\n\t\t\tline-height: 1.2em;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tp,\n\t\t\tsmall {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&-unique {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\t\t}\n\t}\n\n}\n"],sourceRoot:""}]);const o=r},41699:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry[data-v-283ca89e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-283ca89e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-left:10px;line-height:1.2em}.sharing-entry__desc p[data-v-283ca89e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-283ca89e]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tpadding-left: 10px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const o=r},22092:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry__internal .avatar-external[data-v-69227eb0]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-69227eb0]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const o=r},34070:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry[data-v-569166a2]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-569166a2]{padding:8px;padding-left:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-569166a2]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-569166a2]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-569166a2]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-569166a2]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-569166a2] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-569166a2]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-569166a2]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item~.action-item[data-v-569166a2],.sharing-entry .action-item~.sharing-entry__loading[data-v-569166a2]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-569166a2]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,iBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAKF,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAOA,+HAEC,aAAA,CAIF,sDACC,SAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-left: 10px;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\t}\n\n\t\t&__desc {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tline-height: 1.2em;\n\n\t\t\tp {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&__title {\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\n\t\t~.action-item,\n\t\t~.sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const o=r},45340:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".share-select[data-v-6e5dd9f1]{display:block}.share-select[data-v-6e5dd9f1] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue"],names:[],mappings:"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA",sourcesContent:["\n.share-select {\n\tdisplay: block;\n\n\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\n\t// Overrider NcActionms button to make it small\n\t:deep(.action-item__menutoggle) {\n\t\tcolor: var(--color-primary-element) !important;\n\t\tfont-size: 12.5px !important;\n\t\theight: auto !important;\n\t\tmin-height: auto !important;\n\n\t\t.button-vue__text {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\n\t\t.button-vue__icon {\n\t\t\theight: 24px !important;\n\t\t\tmin-height: 24px !important;\n\t\t\twidth: 24px !important;\n\t\t\tmin-width: 24px !important;\n\t\t}\n\n\t\t.button-vue__wrapper {\n\t\t\t// Emulate NcButton's alignment=center-reverse\n\t\t\tflex-direction: row-reverse !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=r},17557:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry[data-v-1852ea78]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-1852ea78]{padding:8px;padding-left:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-1852ea78]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-1852ea78]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-1852ea78]{margin-left:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tpadding-left: 10px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const o=r},61298:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\t.avatardiv__initials-wrapper {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const o=r},76203:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharingTabDetailsView[data-v-2c7e19fa]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-2c7e19fa]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-2c7e19fa]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-2c7e19fa]{font-size:15px;padding-left:.3em}.sharingTabDetailsView__wrapper[data-v-2c7e19fa]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-right:12px}.sharingTabDetailsView__quick-permissions[data-v-2c7e19fa]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-2c7e19fa]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-2c7e19fa]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-2c7e19fa]{width:100%;margin-bottom:.5em;text-align:left;padding-left:0}.sharingTabDetailsView__advanced section textarea[data-v-2c7e19fa],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-2c7e19fa]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-2c7e19fa] label{padding-left:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-2c7e19fa]{padding-left:1.5em}.sharingTabDetailsView__delete>button[data-v-2c7e19fa]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-2c7e19fa]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-2c7e19fa]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-2c7e19fa]{margin-left:16px}.sharingTabDetailsView__footer .button-group button[data-v-2c7e19fa]:first-child{margin-left:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue"],names:[],mappings:"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,iBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,kBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAKA,+EACC,YAAA,CACA,qBAAA,CAKF,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAaA,qEACC,yBAAA,CACA,mCAAA,CACA,sBAAA,CAIF,2FACC,kBAAA,CAMF,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,gBAAA,CAEA,iFACC,aAAA",sourcesContent:["\n.sharingTabDetailsView {\n\tdisplay: flex;\n\tflex-direction: column;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tposition: relative;\n\theight: 100%;\n\toverflow: hidden;\n\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmargin: 0.2em;\n\n\t\tspan {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\th1 {\n\t\t\t\tfont-size: 15px;\n\t\t\t\tpadding-left: 0.3em;\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\t\toverflow: scroll;\n\t\tflex-shrink: 1;\n\t\tpadding: 4px;\n\t\tpadding-right: 12px;\n\t}\n\n\t&__quick-permissions {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t\tmargin: 0 auto;\n\t\tborder-radius: 0;\n\n\t\tdiv {\n\t\t\twidth: 100%;\n\n\t\t\tspan {\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan:nth-child(1) {\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tpadding: 0.1em;\n\t\t\t\t}\n\n\t\t\t\t::v-deep label {\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\n\t\t\t\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\n\t\t\t\t\tflex-wrap: wrap;\n\n\t\t\t\t\t.subline {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tflex-basis: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__advanced-control {\n\t\twidth: 100%;\n\n\t\tbutton {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\n\t}\n\n\t&__advanced {\n\t\twidth: 100%;\n\t\tmargin-bottom: 0.5em;\n\t\ttext-align: left;\n\t\tpadding-left: 0;\n\n\t\tsection {\n\n\t\t\ttextarea,\n\t\t\tdiv.mx-datepicker {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\ttextarea {\n\t\t\t\theight: 80px;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t/*\n The following style is applied out of the component's scope\n to remove padding from the label.checkbox-radio-switch__label,\n which is used to group radio checkbox items. The use of ::v-deep\n ensures that the padding is modified without being affected by\n the component's scoping.\n Without this achieving left alignment for the checkboxes would not\n be possible.\n */\n\t\t\tspan {\n\t\t\t\t::v-deep label {\n\t\t\t\t\tpadding-left: 0 !important;\n\t\t\t\t\tbackground-color: initial !important;\n\t\t\t\t\tborder: none !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tsection.custom-permissions-group {\n\t\t\t\tpadding-left: 1.5em;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__delete {\n\t\t>button:first-child {\n\t\t\tcolor: rgb(223, 7, 7);\n\t\t}\n\t}\n\n\t&__footer {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tposition: sticky;\n\t\tbottom: 0;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\n\t\t.button-group {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\twidth: 100%;\n\t\t\tmargin-top: 16px;\n\n\t\t\tbutton {\n\t\t\t\tmargin-left: 16px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tmargin-left: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=r},22363:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const o=r},3316:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var s=i(71354),a=i.n(s),n=i(76314),r=i.n(n)()(a());r.push([e.id,".emptyContentWithSections[data-v-a65c443a]{margin:1rem auto}.sharingTab[data-v-a65c443a]{position:relative;height:100%}.sharingTab__content[data-v-a65c443a]{padding:0 6px}.sharingTab__additionalContent[data-v-a65c443a]{margin:44px 0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAGD,gDACC,aAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\tposition: relative;\n\theight: 100%;\n\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n"],sourceRoot:""}]);const o=r},48318:function(e,t,i){!function(e){"use strict";var t,i=function(){try{if(e.URLSearchParams&&"bar"===new e.URLSearchParams("foo=bar").get("foo"))return e.URLSearchParams}catch(e){}return null}(),s=i&&"a=1"===new i({a:1}).toString(),a=i&&"+"===new i("s=%2B").get("s"),n=i&&"size"in i.prototype,r="__URLSearchParams__",o=!i||((t=new i).append("s"," &"),"s=+%26"===t.toString()),l=u.prototype,c=!(!e.Symbol||!e.Symbol.iterator);if(!(i&&s&&a&&o&&n)){l.append=function(e,t){_(this[r],e,t)},l.delete=function(e){delete this[r][e]},l.get=function(e){var t=this[r];return this.has(e)?t[e][0]:null},l.getAll=function(e){var t=this[r];return this.has(e)?t[e].slice(0):[]},l.has=function(e){return C(this[r],e)},l.set=function(e,t){this[r][e]=[""+t]},l.toString=function(){var e,t,i,s,a=this[r],n=[];for(t in a)for(i=A(t),e=0,s=a[t];e{"use strict";s.r(i),s.d(i,{default:()=>pi});var a=s(85072),n=s.n(a),r=s(97825),o=s.n(r),l=s(77659),c=s.n(l),h=s(55056),d=s.n(h),p=s(10540),u=s.n(p),A=s(41113),f=s.n(A),g=s(86243),m={};m.styleTagTransform=f(),m.setAttributes=d(),m.insert=c().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=u(),n()(g.A,m),g.A&&g.A.locals&&g.A.locals;var _=s(41944),v=s(67607);const C=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},E="object"==typeof global&&global&&global.Object===Object&&global;var y="object"==typeof self&&self&&self.Object===Object&&self;const w=E||y||Function("return this")(),S=function(){return w.Date.now()};var b=/\s/;var x=/^\s+/;const T=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&b.test(e.charAt(t)););return t}(e)+1).replace(x,""):e},P=w.Symbol;var k=Object.prototype,D=k.hasOwnProperty,R=k.toString,I=P?P.toStringTag:void 0;var N=Object.prototype.toString;var B=P?P.toStringTag:void 0;const L=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":B&&B in Object(e)?function(e){var t=D.call(e,I),i=e[I];try{e[I]=void 0;var s=!0}catch(e){}var a=R.call(e);return s&&(t?e[I]=i:delete e[I]),a}(e):function(e){return N.call(e)}(e)};var H=/^[-+]0x[0-9a-f]+$/i,O=/^0b[01]+$/i,Y=/^0o[0-7]+$/i,U=parseInt;const M=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==L(e)}(e))return NaN;if(C(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=C(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=T(e);var i=O.test(e);return i||Y.test(e)?U(e.slice(2),i?2:8):H.test(e)?NaN:+e};var V=Math.max,W=Math.min;var F=s(24764),q=s(63420),j=s(85471),$=s(26287),z=s(99498),G=s(96763);const Z=new class{constructor(){this.http=$.A}listCollection(e){return this.http.get((0,z.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}))}renameCollection(e,t){return this.http.put((0,z.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{collectionName:t}).then((e=>e.data.ocs.data))}getCollectionsByResource(e,t){return this.http.get((0,z.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t})).then((e=>e.data.ocs.data))}createCollection(e,t,i){return this.http.post((0,z.KT)("collaboration/resources/{resourceType}/{resourceId}",{resourceType:e,resourceId:t}),{name:i}).then((e=>e.data.ocs.data))}addResource(e,t,i){return i=""+i,this.http.post((0,z.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{resourceType:t,resourceId:i}).then((e=>e.data.ocs.data))}removeResource(e,t,i){return this.http.delete((0,z.KT)("collaboration/resources/collections/{collectionId}",{collectionId:e}),{params:{resourceType:t,resourceId:i}}).then((e=>e.data.ocs.data))}search(e){return this.http.get((0,z.KT)("collaboration/resources/collections/search/{query}",{query:e})).then((e=>e.data.ocs.data))}},K=j.Ay.observable({collections:[]}),Q={addCollections(e){(0,j.hZ)(K,"collections",e)},addCollection(e){K.collections.push(e)},removeCollection(e){(0,j.hZ)(K,"collections",K.collections.filter((t=>t.id!==e)))},updateCollection(e){const t=K.collections.findIndex((t=>t.id===e.id));-1!==t?(0,j.hZ)(K.collections,t,e):K.collections.push(e)}},J={fetchCollectionsByResource:({resourceType:e,resourceId:t})=>Z.getCollectionsByResource(e,t).then((e=>(Q.addCollections(e),e))),createCollection:({baseResourceType:e,baseResourceId:t,resourceType:i,resourceId:s,name:a})=>Z.createCollection(e,t,a).then((e=>{Q.addCollection(e),J.addResourceToCollection({collectionId:e.id,resourceType:i,resourceId:s})})),renameCollection:({collectionId:e,name:t})=>Z.renameCollection(e,t).then((e=>(Q.updateCollection(e),e))),addResourceToCollection:({collectionId:e,resourceType:t,resourceId:i})=>Z.addResource(e,t,i).then((e=>(Q.updateCollection(e),e))),removeResource:({collectionId:e,resourceType:t,resourceId:i})=>Z.removeResource(e,t,i).then((e=>{e.resources.length>0?Q.updateCollection(e):Q.removeCollection(e)})),search:e=>Z.search(e)};function X(e,t,i,s,a,n,r,o){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=i,c._compiled=!0),s&&(c.functional=!0),n&&(c._scopeId="data-v-"+n),r?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):a&&(l=o?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var h=c.render;c.render=function(e,t){return l.call(t),h(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}const ee=X({name:"CollectionListItem",components:{NcAvatar:_.A,NcActions:F.A,NcActionButton:q.A},props:{collection:{type:Object,default:null}},data:()=>({detailsOpen:!1,newName:null,error:{}}),computed:{getIcon:()=>e=>[e.iconClass],typeClass:()=>e=>"resource-type-"+e.type,limitedResources:()=>e=>e.resources?e.resources.slice(0,2):[],iconUrl:()=>e=>e.mimetype?OC.MimeType.getIconUrl(e.mimetype):e.iconUrl?e.iconUrl:""},methods:{toggleDetails(){this.detailsOpen=!this.detailsOpen},showDetails(){this.detailsOpen=!0},hideDetails(){this.detailsOpen=!1},removeResource(e,t){J.removeResource({collectionId:e.id,resourceType:t.type,resourceId:t.id})},openRename(){this.newName=this.collection.name},renameCollection(){""!==this.newName?J.renameCollection({collectionId:this.collection.id,name:this.newName}).then((e=>{this.newName=null})).catch((e=>{this.$set(this.error,"rename",t("core","Failed to rename the project")),G.error(e),setTimeout((()=>{(0,j.hZ)(this.error,"rename",null)}),3e3)})):this.newName=null}}},(function(){var e=this,t=e._self._c;return t("li",{staticClass:"collection-list-item"},[t("NcAvatar",{staticClass:"collection-avatar",attrs:{"display-name":e.collection.name,"allow-placeholder":""}}),null===e.newName?t("span",{staticClass:"collection-item-name",attrs:{title:""},on:{click:e.showDetails}},[e._v(e._s(e.collection.name))]):t("form",{class:{shouldshake:e.error.rename},on:{submit:function(t){return t.preventDefault(),e.renameCollection.apply(null,arguments)}}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.newName,expression:"newName"}],attrs:{type:"text",autocomplete:"off",autocapitalize:"off"},domProps:{value:e.newName},on:{input:function(t){t.target.composing||(e.newName=t.target.value)}}}),t("input",{staticClass:"icon-confirm",attrs:{type:"submit",value:""}})]),e.detailsOpen||null!==e.newName?e._e():t("div",{staticClass:"linked-icons"},e._l(e.limitedResources(e.collection),(function(i){return t("a",{key:i.type+"|"+i.id,class:e.typeClass(i),attrs:{title:i.name,href:i.link}},[t("img",{attrs:{src:e.iconUrl(i)}})])})),0),null===e.newName?t("span",{staticClass:"sharingOptionsGroup"},[t("NcActions",[t("NcActionButton",{attrs:{icon:"icon-info"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[e._v(" "+e._s(e.detailsOpen?e.t("core","Hide details"):e.t("core","Show details"))+" ")]),t("NcActionButton",{attrs:{icon:"icon-rename"},on:{click:function(t){return t.preventDefault(),e.openRename.apply(null,arguments)}}},[e._v(" "+e._s(e.t("core","Rename project"))+" ")])],1)],1):e._e(),t("transition",{attrs:{name:"fade"}},[e.error.rename?t("div",{staticClass:"error"},[e._v(" "+e._s(e.error.rename)+" ")]):e._e()]),t("transition",{attrs:{name:"fade"}},[e.detailsOpen?t("ul",{staticClass:"resource-list-details"},e._l(e.collection.resources,(function(i){return t("li",{key:i.type+"|"+i.id,class:e.typeClass(i)},[t("a",{attrs:{href:i.link}},[t("img",{attrs:{src:e.iconUrl(i)}}),t("span",{staticClass:"resource-name"},[e._v(e._s(i.name||""))])]),t("span",{staticClass:"icon-close",on:{click:function(t){return e.removeResource(e.collection,i)}}})])})),0):e._e()])],1)}),[],!1,null,"8e58e0a5",null,null).exports,te=function(e,t,i){var s,a,n,r,o,l,c=0,h=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function u(t){var i=s,n=a;return s=a=void 0,c=t,r=e.apply(n,i)}function A(e){var i=e-l;return void 0===l||i>=t||i<0||d&&e-c>=n}function f(){var e=S();if(A(e))return g(e);o=setTimeout(f,function(e){var i=t-(e-l);return d?W(i,n-(e-c)):i}(e))}function g(e){return o=void 0,p&&s?u(e):(s=a=void 0,r)}function m(){var e=S(),i=A(e);if(s=arguments,a=this,l=e,i){if(void 0===o)return function(e){return c=e,o=setTimeout(f,t),h?u(e):r}(l);if(d)return clearTimeout(o),o=setTimeout(f,t),u(l)}return void 0===o&&(o=setTimeout(f,t)),r}return t=M(t)||0,C(i)&&(h=!!i.leading,n=(d="maxWait"in i)?V(M(i.maxWait)||0,t):n,p="trailing"in i?!!i.trailing:p),m.cancel=function(){void 0!==o&&clearTimeout(o),c=0,s=l=a=o=void 0},m.flush=function(){return void 0===o?r:g(S())},m}((function(e,t){""!==e&&(t(!0),J.search(e).then((e=>{this.searchCollections=e})).catch((e=>{G.error("Failed to search for collections",e)})).finally((()=>{t(!1)})))}),500,{}),ie=X({name:"CollectionList",components:{CollectionListItem:ee,NcAvatar:_.A,NcSelect:v.A},props:{type:{type:String,default:null},id:{type:String,default:null},name:{type:String,default:""},isActive:{type:Boolean,default:!0}},data:()=>({selectIsOpen:!1,generatingCodes:!1,codes:void 0,value:null,model:{},searchCollections:[],error:null,state:K,isSelectOpen:!1}),computed:{collections(){return this.state.collections.filter((e=>typeof e.resources.find((e=>e&&e.id===""+this.id&&e.type===this.type))<"u"))},placeholder(){return this.isSelectOpen?t("core","Type to search for existing projects"):t("core","Add to a project")},options(){const e=[];window.OCP.Collaboration.getTypes().sort().forEach((t=>{e.push({method:0,type:t,title:window.OCP.Collaboration.getLabel(t),class:window.OCP.Collaboration.getIcon(t),action:()=>window.OCP.Collaboration.trigger(t)})}));for(const t in this.searchCollections)-1===this.collections.findIndex((e=>e.id===this.searchCollections[t].id))&&e.push({method:1,title:this.searchCollections[t].name,collectionId:this.searchCollections[t].id});return e}},watch:{type(){this.isActive&&J.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},id(){this.isActive&&J.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},isActive(e){e&&J.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})}},mounted(){J.fetchCollectionsByResource({resourceType:this.type,resourceId:this.id})},methods:{select(e,i){0===e.method&&e.action().then((i=>{J.createCollection({baseResourceType:this.type,baseResourceId:this.id,resourceType:e.type,resourceId:i,name:this.name}).catch((e=>{this.setError(t("core","Failed to create a project"),e)}))})).catch((e=>{G.error("No resource selected",e)})),1===e.method&&J.addResourceToCollection({collectionId:e.collectionId,resourceType:this.type,resourceId:this.id}).catch((e=>{this.setError(t("core","Failed to add the item to the project"),e)}))},search(e,t){te.bind(this)(e,t)},showSelect(){this.selectIsOpen=!0,this.$refs.select.$el.focus()},hideSelect(){this.selectIsOpen=!1},isVueComponent:e=>e._isVue,setError(e,t){G.error(e,t),this.error=e,setTimeout((()=>{this.error=null}),5e3)}}},(function(){var e=this,t=e._self._c;return e.collections&&e.type&&e.id?t("ul",{staticClass:"collection-list",attrs:{id:"collection-list"}},[t("li",{on:{click:e.showSelect}},[e._m(0),t("div",{attrs:{id:"collection-select-container"}},[t("NcSelect",{ref:"select",attrs:{"aria-label-combobox":e.t("core","Add to a project"),options:e.options,placeholder:e.placeholder,label:"title",limit:5},on:{close:function(t){e.isSelectOpen=!1},open:function(t){e.isSelectOpen=!0},"option:selected":e.select,search:e.search},scopedSlots:e._u([{key:"selected-option",fn:function(i){return[t("span",{staticClass:"option__desc"},[t("span",{staticClass:"option__title"},[e._v(e._s(i.title))])])]}},{key:"option",fn:function(i){return[t("span",{staticClass:"option__wrapper"},[i.class?t("span",{staticClass:"avatar",class:i.class}):2!==i.method?t("NcAvatar",{attrs:{"allow-placeholder":"","display-name":i.title}}):e._e(),t("span",{staticClass:"option__title"},[e._v(e._s(i.title))])],1)]}}],null,!1,2397208459),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[t("p",{staticClass:"hint"},[e._v(" "+e._s(e.t("core","Connect items to a project to make them easier to find"))+" ")])])],1)]),t("transition",{attrs:{name:"fade"}},[e.error?t("li",{staticClass:"error"},[e._v(" "+e._s(e.error)+" ")]):e._e()]),e._l(e.collections,(function(e){return t("CollectionListItem",{key:e.id,attrs:{collection:e}})}))],2):e._e()}),[function(){var e=this._self._c;return e("div",{staticClass:"avatar"},[e("span",{staticClass:"icon-projects"})])}],!1,null,"75a4370b",null,null).exports;var se=s(32981),ae=s(87485);class ne{constructor(){this._capabilities=(0,ae.F)()}get defaultPermissions(){var e;return null===(e=this._capabilities.files_sharing)||void 0===e?void 0:e.default_permissions}get isPublicUploadEnabled(){var e;return null===(e=this._capabilities.files_sharing)||void 0===e?void 0:e.public.upload}get isShareWithLinkAllowed(){return document.getElementById("allowShareWithLink")&&"yes"===document.getElementById("allowShareWithLink").value}get federatedShareDocLink(){return OC.appConfig.core.federatedCloudShareDoc}get defaultExpirationDate(){return this.isDefaultExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultExpireDate)):null}get defaultInternalExpirationDate(){return this.isDefaultInternalExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultInternalExpireDate)):null}get defaultRemoteExpirationDateString(){return this.isDefaultRemoteExpireDateEnabled?new Date((new Date).setDate((new Date).getDate()+this.defaultRemoteExpireDate)):null}get enforcePasswordForPublicLink(){return!0===OC.appConfig.core.enforcePasswordForPublicLink}get enableLinkPasswordByDefault(){return!0===OC.appConfig.core.enableLinkPasswordByDefault}get isDefaultExpireDateEnforced(){return!0===OC.appConfig.core.defaultExpireDateEnforced}get isDefaultExpireDateEnabled(){return!0===OC.appConfig.core.defaultExpireDateEnabled}get isDefaultInternalExpireDateEnforced(){return!0===OC.appConfig.core.defaultInternalExpireDateEnforced}get isDefaultRemoteExpireDateEnforced(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnforced}get isDefaultInternalExpireDateEnabled(){return!0===OC.appConfig.core.defaultInternalExpireDateEnabled}get isDefaultRemoteExpireDateEnabled(){return!0===OC.appConfig.core.defaultRemoteExpireDateEnabled}get isRemoteShareAllowed(){return!0===OC.appConfig.core.remoteShareAllowed}get isMailShareAllowed(){var e,t;return void 0!==(null===(e=this._capabilities)||void 0===e||null===(e=e.files_sharing)||void 0===e?void 0:e.sharebymail)&&!0===(null===(t=this._capabilities)||void 0===t||null===(t=t.files_sharing)||void 0===t||null===(t=t.public)||void 0===t?void 0:t.enabled)}get defaultExpireDate(){return OC.appConfig.core.defaultExpireDate}get defaultInternalExpireDate(){return OC.appConfig.core.defaultInternalExpireDate}get defaultRemoteExpireDate(){return OC.appConfig.core.defaultRemoteExpireDate}get isResharingAllowed(){return!0===OC.appConfig.core.resharingAllowed}get isPasswordForMailSharesRequired(){return void 0!==this._capabilities.files_sharing.sharebymail&&this._capabilities.files_sharing.sharebymail.password.enforced}get shouldAlwaysShowUnique(){var e;return!0===(null===(e=this._capabilities.files_sharing)||void 0===e||null===(e=e.sharee)||void 0===e?void 0:e.always_show_unique)}get allowGroupSharing(){return!0===OC.appConfig.core.allowGroupSharing}get maxAutocompleteResults(){return parseInt(OC.config["sharing.maxAutocompleteResults"],10)||25}get minSearchStringLength(){return parseInt(OC.config["sharing.minSearchStringLength"],10)||0}get passwordPolicy(){return this._capabilities.password_policy?this._capabilities.password_policy:{}}}var re=s(77905),oe=s(96763);class le{constructor(e){var t,i,s,a;if(i=this,a=void 0,(s=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(s="_share"))in i?Object.defineProperty(i,s,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[s]=a,e.ocs&&e.ocs.data&&e.ocs.data[0]&&(e=e.ocs.data[0]),e.hide_download=!!e.hide_download,e.mail_send=!!e.mail_send,e.attributes&&"string"==typeof e.attributes)try{e.attributes=JSON.parse(e.attributes)}catch(t){oe.warn("Could not parse share attributes returned by server",e.attributes)}e.attributes=null!==(t=e.attributes)&&void 0!==t?t:[],this._share=e}get state(){return this._share}get id(){return this._share.id}get type(){return this._share.share_type}get permissions(){return this._share.permissions}get attributes(){return this._share.attributes}set permissions(e){this._share.permissions=e}get owner(){return this._share.uid_owner}get ownerDisplayName(){return this._share.displayname_owner}get shareWith(){return this._share.share_with}get shareWithDisplayName(){return this._share.share_with_displayname||this._share.share_with}get shareWithDisplayNameUnique(){return this._share.share_with_displayname_unique||this._share.share_with}get shareWithLink(){return this._share.share_with_link}get shareWithAvatar(){return this._share.share_with_avatar}get uidFileOwner(){return this._share.uid_file_owner}get displaynameFileOwner(){return this._share.displayname_file_owner||this._share.uid_file_owner}get createdTime(){return this._share.stime}get expireDate(){return this._share.expiration}set expireDate(e){this._share.expiration=e}get token(){return this._share.token}get note(){return this._share.note}set note(e){this._share.note=e}get label(){var e;return null!==(e=this._share.label)&&void 0!==e?e:""}set label(e){this._share.label=e}get mailSend(){return!0===this._share.mail_send}get hideDownload(){return!0===this._share.hide_download}set hideDownload(e){this._share.hide_download=!0===e}get password(){return this._share.password}set password(e){this._share.password=e}get passwordExpirationTime(){return this._share.password_expiration_time}set passwordExpirationTime(e){this._share.password_expiration_time=e}get sendPasswordByTalk(){return this._share.send_password_by_talk}set sendPasswordByTalk(e){this._share.send_password_by_talk=e}get path(){return this._share.path}get itemType(){return this._share.item_type}get mimetype(){return this._share.mimetype}get fileSource(){return this._share.file_source}get fileTarget(){return this._share.file_target}get fileParent(){return this._share.file_parent}get hasReadPermission(){return!!(this.permissions&OC.PERMISSION_READ)}get hasCreatePermission(){return!!(this.permissions&OC.PERMISSION_CREATE)}get hasDeletePermission(){return!!(this.permissions&OC.PERMISSION_DELETE)}get hasUpdatePermission(){return!!(this.permissions&OC.PERMISSION_UPDATE)}get hasSharePermission(){return!!(this.permissions&OC.PERMISSION_SHARE)}get hasDownloadPermission(){for(const e in this._share.attributes){const t=this._share.attributes[e];if("permissions"===t.scope&&"download"===t.key)return t.enabled}return!0}set hasDownloadPermission(e){this.setAttribute("permissions","download",!!e)}setAttribute(e,t,i){const s={scope:e,key:t,enabled:i};for(const e in this._share.attributes){const t=this._share.attributes[e];if(t.scope===s.scope&&t.key===s.key)return void this._share.attributes.splice(e,1,s)}this._share.attributes.push(s)}get canEdit(){return!0===this._share.can_edit}get canDelete(){return!0===this._share.can_delete}get viaFileid(){return this._share.via_fileid}get viaPath(){return this._share.via_path}get parent(){return this._share.parent}get storageId(){return this._share.storage_id}get storage(){return this._share.storage}get itemSource(){return this._share.item_source}get status(){return this._share.status}}const ce={data:()=>({SHARE_TYPES:re.Z})};var he=s(85168);const de={name:"SharingEntrySimple",components:{NcActions:F.A},props:{title:{type:String,default:"",required:!0},subtitle:{type:String,default:""},isUnique:{type:Boolean,default:!0},ariaExpanded:{type:Boolean,default:null}},computed:{ariaExpandedValue(){return null===this.ariaExpanded?this.ariaExpanded:this.ariaExpanded?"true":"false"}}};var pe=s(17557),ue={};ue.styleTagTransform=f(),ue.setAttributes=d(),ue.insert=c().bind(null,"head"),ue.domAPI=o(),ue.insertStyleElement=u(),n()(pe.A,ue),pe.A&&pe.A.locals&&pe.A.locals;var Ae=s(14486);const fe=(0,Ae.A)(de,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"sharing-entry"},[e._t("avatar"),e._v(" "),t("div",{staticClass:"sharing-entry__desc"},[t("span",{staticClass:"sharing-entry__title"},[e._v(e._s(e.title))]),e._v(" "),e.subtitle?t("p",[e._v("\n\t\t\t"+e._s(e.subtitle)+"\n\t\t")]):e._e()]),e._v(" "),e.$slots.default?t("NcActions",{ref:"actionsComponent",staticClass:"sharing-entry__actions",attrs:{"menu-align":"right","aria-expanded":e.ariaExpandedValue}},[e._t("default")],2):e._e()],2)}),[],!1,null,"1852ea78",null).exports;var ge=s(96763);const me={name:"SharingEntryInternal",components:{NcActionButton:q.A,SharingEntrySimple:fe},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({copied:!1,copySuccess:!1}),computed:{internalLink(){return window.location.protocol+"//"+window.location.host+(0,z.Jv)("/f/")+this.fileInfo.id},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing","Copy internal link to clipboard")},internalLinkSubtitle(){return"dir"===this.fileInfo.type?t("files_sharing","Only works for users with access to this folder"):t("files_sharing","Only works for users with access to this file")}},methods:{async copyLink(){try{await navigator.clipboard.writeText(this.internalLink),(0,he.Te)(t("files_sharing","Link copied")),this.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(e){this.copySuccess=!1,this.copied=!0,ge.error(e)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}}}};var _e=s(22092),ve={};ve.styleTagTransform=f(),ve.setAttributes=d(),ve.insert=c().bind(null,"head"),ve.domAPI=o(),ve.insertStyleElement=u(),n()(_e.A,ve),_e.A&&_e.A.locals&&_e.A.locals;const Ce=(0,Ae.A)(me,(function(){var e=this,t=e._self._c;return t("ul",[t("SharingEntrySimple",{ref:"shareEntrySimple",staticClass:"sharing-entry__internal",attrs:{title:e.t("files_sharing","Internal link"),subtitle:e.internalLinkSubtitle},scopedSlots:e._u([{key:"avatar",fn:function(){return[t("div",{staticClass:"avatar-external icon-external-white"})]},proxy:!0}])},[e._v(" "),t("NcActionButton",{attrs:{title:e.copyLinkTooltip,"aria-label":e.copyLinkTooltip,icon:e.copied&&e.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:e.copyLink}})],1)],1)}),[],!1,null,"69227eb0",null).exports;var Ee=s(21777),ye=s(17334),we=s.n(ye),Se=s(96763);const be=new ne;async function xe(){if(be.passwordPolicy.api&&be.passwordPolicy.api.generate)try{const e=await $.A.get(be.passwordPolicy.api.generate);if(e.data.ocs.data.password)return(0,he.Te)(t("files_sharing","Password created successfully")),e.data.ocs.data.password}catch(e){Se.info("Error generating password from password_policy",e),(0,he.Qg)(t("files_sharing","Error generating password from password policy"))}const e=new Uint8Array(10),i=52/255;self.crypto.getRandomValues(e);let s="";for(let t=0;t[],required:!0},linkShares:{type:Array,default:()=>[],required:!0},fileInfo:{type:Object,default:()=>{},required:!0},reshare:{type:le,default:null},canReshare:{type:Boolean,required:!0}},data:()=>({config:new ne,loading:!1,query:"",recommendations:[],ShareSearch:OCA.Sharing.ShareSearch.state,suggestions:[],value:null}),computed:{externalResults(){return this.ShareSearch.results},inputPlaceholder(){const e=this.config.isRemoteShareAllowed;return this.canReshare?e?t("files_sharing","Name, email, or Federated Cloud ID …"):t("files_sharing","Name or email …"):t("files_sharing","Resharing is not allowed")},isValidQuery(){return this.query&&""!==this.query.trim()&&this.query.length>this.config.minSearchStringLength},options(){return this.isValidQuery?this.suggestions:this.recommendations},noResultText(){return this.loading?t("files_sharing","Searching …"):t("files_sharing","No elements found.")}},mounted(){this.getRecommendations()},methods:{onSelected(e){this.value=null,this.openSharingDetails(e)},async asyncFind(e){this.query=e.trim(),this.isValidQuery&&(this.loading=!0,await this.debounceGetSuggestions(e))},async getSuggestions(e){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.loading=!0,!0===(0,ae.F)().files_sharing.sharee.query_lookup_default&&(i=!0);const s=[this.SHARE_TYPES.SHARE_TYPE_USER,this.SHARE_TYPES.SHARE_TYPE_GROUP,this.SHARE_TYPES.SHARE_TYPE_REMOTE,this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP,this.SHARE_TYPES.SHARE_TYPE_CIRCLE,this.SHARE_TYPES.SHARE_TYPE_ROOM,this.SHARE_TYPES.SHARE_TYPE_GUEST,this.SHARE_TYPES.SHARE_TYPE_DECK,this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH];!0===(0,ae.F)().files_sharing.public.enabled&&s.push(this.SHARE_TYPES.SHARE_TYPE_EMAIL);let a=null;try{a=await $.A.get((0,z.KT)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"dir"===this.fileInfo.type?"folder":"file",search:e,lookup:i,perPage:this.config.maxAutocompleteResults,shareType:s}})}catch(e){return void Ie.error("Error fetching suggestions",e)}const n=a.data.ocs.data,r=a.data.ocs.data.exact;n.exact=[];const o=Object.values(r).reduce(((e,t)=>e.concat(t)),[]),l=Object.values(n).reduce(((e,t)=>e.concat(t)),[]),c=this.filterOutExistingShares(o).map((e=>this.formatForMultiselect(e))).sort(((e,t)=>e.shareType-t.shareType)),h=this.filterOutExistingShares(l).map((e=>this.formatForMultiselect(e))).sort(((e,t)=>e.shareType-t.shareType)),d=[];n.lookupEnabled&&!i&&d.push({id:"global-lookup",isNoUser:!0,displayName:t("files_sharing","Search globally"),lookup:!0});const p=this.externalResults.filter((e=>!e.condition||e.condition(this))),u=c.concat(h).concat(p).concat(d),A=u.reduce(((e,t)=>t.displayName?(e[t.displayName]||(e[t.displayName]=0),e[t.displayName]++,e):e),{});this.suggestions=u.map((e=>A[e.displayName]>1&&!e.desc?{...e,desc:e.shareWithDisplayNameUnique}:e)),this.loading=!1,Ie.info("suggestions",this.suggestions)},debounceGetSuggestions:we()((function(){this.getSuggestions(...arguments)}),300),async getRecommendations(){this.loading=!0;let e=null;try{e=await $.A.get((0,z.KT)("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:this.fileInfo.type}})}catch(e){return void Ie.error("Error fetching recommendations",e)}const t=this.externalResults.filter((e=>!e.condition||e.condition(this))),i=Object.values(e.data.ocs.data.exact).reduce(((e,t)=>e.concat(t)),[]);this.recommendations=this.filterOutExistingShares(i).map((e=>this.formatForMultiselect(e))).concat(t),this.loading=!1,Ie.info("recommendations",this.recommendations)},filterOutExistingShares(e){return e.reduce(((e,t)=>{if("object"!=typeof t)return e;try{if(t.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER){if(t.value.shareWith===(0,Ee.HW)().uid)return e;if(this.reshare&&t.value.shareWith===this.reshare.owner)return e}if(t.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL){if(-1!==this.linkShares.map((e=>e.shareWith)).indexOf(t.value.shareWith.trim()))return e}else{const i=this.shares.reduce(((e,t)=>(e[t.shareWith]=t.type,e)),{}),s=t.value.shareWith.trim();if(s in i&&i[s]===t.value.shareType)return e}e.push(t)}catch{return e}return e}),[])},shareTypeToIcon(e){switch(e){case this.SHARE_TYPES.SHARE_TYPE_GUEST:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:case this.SHARE_TYPES.SHARE_TYPE_GROUP:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};case this.SHARE_TYPES.SHARE_TYPE_EMAIL:return{icon:"icon-mail",iconTitle:t("files_sharing","Email")};case this.SHARE_TYPES.SHARE_TYPE_CIRCLE:return{icon:"icon-circle",iconTitle:t("files_sharing","Circle")};case this.SHARE_TYPES.SHARE_TYPE_ROOM:return{icon:"icon-room",iconTitle:t("files_sharing","Talk conversation")};case this.SHARE_TYPES.SHARE_TYPE_DECK:return{icon:"icon-deck",iconTitle:t("files_sharing","Deck board")};case this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:return{icon:"icon-sciencemesh",iconTitle:t("files_sharing","ScienceMesh")};default:return{}}},formatForMultiselect(e){let i;var s;if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_USER&&this.config.shouldAlwaysShowUnique)i=null!==(s=e.shareWithDisplayNameUnique)&&void 0!==s?s:"";else if(e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE&&e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP||!e.value.server)if(e.value.shareType===this.SHARE_TYPES.SHARE_TYPE_EMAIL)i=e.value.shareWith;else{var a;i=null!==(a=e.shareWithDescription)&&void 0!==a?a:""}else i=t("files_sharing","on {server}",{server:e.value.server});return{shareWith:e.value.shareWith,shareType:e.value.shareType,user:e.uuid||e.value.shareWith,isNoUser:e.value.shareType!==this.SHARE_TYPES.SHARE_TYPE_USER,displayName:e.name||e.label,subtitle:i,shareWithDisplayNameUnique:e.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(e.value.shareType)}}}};var Be=s(61298),Le={};Le.styleTagTransform=f(),Le.setAttributes=d(),Le.insert=c().bind(null,"head"),Le.domAPI=o(),Le.insertStyleElement=u(),n()(Be.A,Le),Be.A&&Be.A.locals&&Be.A.locals;const He=(0,Ae.A)(Ne,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"sharing-search"},[t("label",{attrs:{for:"sharing-search-input"}},[e._v(e._s(e.t("files_sharing","Search for share recipients")))]),e._v(" "),t("NcSelect",{ref:"select",staticClass:"sharing-search__input",attrs:{"input-id":"sharing-search-input",disabled:!e.canReshare,loading:e.loading,filterable:!1,placeholder:e.inputPlaceholder,"clear-search-on-blur":()=>!1,"user-select":!0,options:e.options},on:{search:e.asyncFind,"option:selected":e.onSelected},scopedSlots:e._u([{key:"no-options",fn:function(t){let{search:i}=t;return[e._v("\n\t\t\t"+e._s(i?e.noResultText:e.t("files_sharing","No recommendations. Start typing."))+"\n\t\t")]}}]),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1)}),[],!1,null,null,null).exports;var Oe=s(71089),Ye=s(10700),Ue=s(63961),Me=s(49264);const Ve={NONE:0,READ:1,UPDATE:2,CREATE:4,DELETE:8,SHARE:16},We={READ_ONLY:Ve.READ,UPLOAD_AND_UPDATE:Ve.READ|Ve.UPDATE|Ve.CREATE|Ve.DELETE,FILE_DROP:Ve.CREATE,ALL:Ve.UPDATE|Ve.CREATE|Ve.READ|Ve.DELETE|Ve.SHARE,ALL_FILE:Ve.UPDATE|Ve.READ|Ve.SHARE};var Fe=s(96763);const qe={mixins:[De,ce],props:{fileInfo:{type:Object,default:()=>{},required:!0},share:{type:le,default:null},isUnique:{type:Boolean,default:!0}},data(){var e;return{config:new ne,errors:{},loading:!1,saving:!1,open:!1,updateQueue:new Me.A({concurrency:1}),reactiveState:null===(e=this.share)||void 0===e?void 0:e.state}},computed:{hasNote:{get(){return""!==this.share.note},set(e){this.share.note=e?null:""}},dateTomorrow:()=>new Date((new Date).setDate((new Date).getDate()+1)),lang(){const e=window.dayNamesShort?window.dayNamesShort:["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."],t=window.monthNamesShort?window.monthNamesShort:["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return{formatLocale:{firstDayOfWeek:window.firstDay?window.firstDay:0,monthsShort:t,weekdaysMin:e,weekdaysShort:e},monthFormat:"MMM"}},isFolder(){return"dir"===this.fileInfo.type},isPublicShare(){var e;const t=null!==(e=this.share.shareType)&&void 0!==e?e:this.share.type;return[this.SHARE_TYPES.SHARE_TYPE_LINK,this.SHARE_TYPES.SHARE_TYPE_EMAIL].includes(t)},isRemoteShare(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP||this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE},isShareOwner(){return this.share&&this.share.owner===(0,Ee.HW)().uid},isExpiryDateEnforced(){return this.isPublicShare?this.config.isDefaultExpireDateEnforced:this.isRemoteShare?this.config.isDefaultRemoteExpireDateEnforced:this.config.isDefaultInternalExpireDateEnforced},hasCustomPermissions(){return![We.ALL,We.READ_ONLY,We.FILE_DROP].includes(this.share.permissions)},maxExpirationDateEnforced(){return this.isExpiryDateEnforced?this.isPublicShare?this.config.defaultExpirationDate:this.isRemoteShare?this.config.defaultRemoteExpirationDateString:this.config.defaultInternalExpirationDate:null}},methods:{checkShare:e=>(!e.password||"string"==typeof e.password&&""!==e.password.trim())&&!(e.expirationDate&&!e.expirationDate.isValid()),parseDateString(e){var t;if(e)return new Date(null===(t=e.match(/([0-9]{4}-[0-9]{2}-[0-9]{2})/i))||void 0===t?void 0:t.pop())},formatDateToString:e=>new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())).toISOString().split("T")[0],onExpirationChange:we()((function(e){this.share.expireDate=this.formatDateToString(new Date(e))}),500),onExpirationDisable(){this.share.expireDate=""},onNoteChange(e){this.$set(this.share,"newNote",e.trim())},onNoteSubmit(){this.share.newNote&&(this.share.note=this.share.newNote,this.$delete(this.share,"newNote"),this.queueUpdate("note"))},async onDelete(){try{this.loading=!0,this.open=!1,await this.deleteShare(this.share.id),Fe.debug("Share deleted",this.share.id);const e="file"===this.share.itemType?t("files_sharing",'File "{path}" has been unshared',{path:this.share.path}):t("files_sharing",'Folder "{path}" has been unshared',{path:this.share.path});(0,he.Te)(e),this.$emit("remove:share",this.share)}catch(e){this.open=!0}finally{this.loading=!1}},queueUpdate(){for(var e=arguments.length,i=new Array(e),s=0;s{"object"==typeof this.share[t]?e[t]=JSON.stringify(this.share[t]):e[t]=this.share[t].toString()})),void this.updateQueue.add((async()=>{this.saving=!0,this.errors={};try{const s=await this.updateShare(this.share.id,e);i.indexOf("password")>=0&&(this.$delete(this.share,"newPassword"),this.share.passwordExpirationTime=s.password_expiration_time),this.$delete(this.errors,i[0]),(0,he.Te)(t("files_sharing","Share {propertyName} saved",{propertyName:i[0]}))}catch({message:e}){e&&""!==e&&(this.onSyncError(i[0],e),(0,he.Qg)(t("files_sharing",e)))}finally{this.saving=!1}}))}Fe.debug("Updated local share",this.share)}},onSyncError(e,t){switch(this.open=!0,e){case"password":case"pending":case"expireDate":case"label":case"note":{this.$set(this.errors,e,t);let i=this.$refs[e];if(i){i.$el&&(i=i.$el);const e=i.querySelector(".focusable");e&&e.focus()}break}case"sendPasswordByTalk":this.$set(this.errors,e,t),this.share.sendPasswordByTalk=!this.share.sendPasswordByTalk}},debounceQueueUpdate:we()((function(e){this.queueUpdate(e)}),500)}},je={name:"SharingEntryInherited",components:{NcActionButton:q.A,NcActionLink:Ye.A,NcActionText:Ue.A,NcAvatar:_.A,SharingEntrySimple:fe},mixins:[qe],props:{share:{type:le,required:!0}},computed:{viaFileTargetUrl(){return(0,z.Jv)("/f/{fileid}",{fileid:this.share.viaFileid})},viaFolderName(){return(0,Oe.P8)(this.share.viaPath)}}};var $e=s(41699),ze={};ze.styleTagTransform=f(),ze.setAttributes=d(),ze.insert=c().bind(null,"head"),ze.domAPI=o(),ze.insertStyleElement=u(),n()($e.A,ze),$e.A&&$e.A.locals&&$e.A.locals;const Ge=(0,Ae.A)(je,(function(){var e=this,t=e._self._c;return t("SharingEntrySimple",{key:e.share.id,staticClass:"sharing-entry__inherited",attrs:{title:e.share.shareWithDisplayName},scopedSlots:e._u([{key:"avatar",fn:function(){return[t("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:e.share.shareWith,"display-name":e.share.shareWithDisplayName}})]},proxy:!0}])},[e._v(" "),t("NcActionText",{attrs:{icon:"icon-user"}},[e._v("\n\t\t"+e._s(e.t("files_sharing","Added by {initiator}",{initiator:e.share.ownerDisplayName}))+"\n\t")]),e._v(" "),e.share.viaPath&&e.share.viaFileid?t("NcActionLink",{attrs:{icon:"icon-folder",href:e.viaFileTargetUrl}},[e._v("\n\t\t"+e._s(e.t("files_sharing","Via “{folder}”",{folder:e.viaFolderName}))+"\n\t")]):e._e(),e._v(" "),e.share.canDelete?t("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(t){return t.preventDefault(),e.onDelete.apply(null,arguments)}}},[e._v("\n\t\t"+e._s(e.t("files_sharing","Unshare"))+"\n\t")]):e._e()],1)}),[],!1,null,"283ca89e",null).exports;var Ze=s(96763);const Ke={name:"SharingInherited",components:{NcActionButton:q.A,SharingEntryInherited:Ge,SharingEntrySimple:fe},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({loaded:!1,loading:!1,showInheritedShares:!1,shares:[]}),computed:{showInheritedSharesIcon(){return this.loading?"icon-loading-small":this.showInheritedShares?"icon-triangle-n":"icon-triangle-s"},mainTitle:()=>t("files_sharing","Others with access"),subTitle(){return this.showInheritedShares&&0===this.shares.length?t("files_sharing","No other users with access found"):""},toggleTooltip(){return"dir"===this.fileInfo.type?t("files_sharing","Toggle list of others with access to this directory"):t("files_sharing","Toggle list of others with access to this file")},fullPath(){return"".concat(this.fileInfo.path,"/").concat(this.fileInfo.name).replace("//","/")}},watch:{fileInfo(){this.resetState()}},methods:{toggleInheritedShares(){this.showInheritedShares=!this.showInheritedShares,this.showInheritedShares?this.fetchInheritedShares():this.resetState()},async fetchInheritedShares(){this.loading=!0;try{const e=(0,z.KT)("apps/files_sharing/api/v1/shares/inherited?format=json&path={path}",{path:this.fullPath}),t=await $.A.get(e);this.shares=t.data.ocs.data.map((e=>new le(e))).sort(((e,t)=>t.createdTime-e.createdTime)),Ze.info(this.shares),this.loaded=!0}catch(e){OC.Notification.showTemporary(t("files_sharing","Unable to fetch inherited shares"),{type:"error"})}finally{this.loading=!1}},resetState(){this.loaded=!1,this.loading=!1,this.showInheritedShares=!1,this.shares=[]},removeShare(e){const t=this.shares.findIndex((t=>t===e));this.shares.splice(t,1)}}};var Qe=s(22363),Je={};Je.styleTagTransform=f(),Je.setAttributes=d(),Je.insert=c().bind(null,"head"),Je.domAPI=o(),Je.insertStyleElement=u(),n()(Qe.A,Je),Qe.A&&Qe.A.locals&&Qe.A.locals;const Xe=(0,Ae.A)(Ke,(function(){var e=this,t=e._self._c;return t("ul",{attrs:{id:"sharing-inherited-shares"}},[t("SharingEntrySimple",{staticClass:"sharing-entry__inherited",attrs:{title:e.mainTitle,subtitle:e.subTitle,"aria-expanded":e.showInheritedShares},scopedSlots:e._u([{key:"avatar",fn:function(){return[t("div",{staticClass:"avatar-shared icon-more-white"})]},proxy:!0}])},[e._v(" "),t("NcActionButton",{attrs:{icon:e.showInheritedSharesIcon,"aria-label":e.toggleTooltip,title:e.toggleTooltip},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleInheritedShares.apply(null,arguments)}}})],1),e._v(" "),e._l(e.shares,(function(i){return t("SharingEntryInherited",{key:i.id,attrs:{"file-info":e.fileInfo,share:i},on:{"remove:share":e.removeShare}})}))],2)}),[],!1,null,"05b67dc8",null).exports;var et=s(44131),tt=s(10501);const it={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},st=(0,Ae.A)(it,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tune-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,at={name:"TriangleSmallDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nt=(0,Ae.A)(at,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon triangle-small-down-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M8 9H16L12 16"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,rt={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ot=(0,Ae.A)(rt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon eye-outline-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var lt=s(93919);const ct={name:"FileUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ht=(0,Ae.A)(ct,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-upload-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,dt={name:"SharingEntryQuickShareSelect",components:{DropdownIcon:nt,NcActions:F.A,NcActionButton:q.A},mixins:[qe,Re,ce],props:{share:{type:Object,required:!0}},emits:["open-sharing-details"],data:()=>({selectedOption:""}),computed:{ariaLabel(){return t("files_sharing",'Quick share options, the current selected is "{selectedOption}"',{selectedOption:this.selectedOption})},canViewText:()=>t("files_sharing","View only"),canEditText:()=>t("files_sharing","Can edit"),fileDropText:()=>t("files_sharing","File drop"),customPermissionsText:()=>t("files_sharing","Custom permissions"),preSelectedOption(){return(this.share.permissions&~Ve.SHARE)===We.READ_ONLY?this.canViewText:this.share.permissions===We.ALL||this.share.permissions===We.ALL_FILE?this.canEditText:(this.share.permissions&~Ve.SHARE)===We.FILE_DROP?this.fileDropText:this.customPermissionsText},options(){const e=[{label:this.canViewText,icon:ot},{label:this.canEditText,icon:lt.A}];return this.supportsFileDrop&&e.push({label:this.fileDropText,icon:ht}),e.push({label:this.customPermissionsText,icon:st}),e},supportsFileDrop(){if(this.isFolder&&this.config.isPublicUploadEnabled){var e;const t=null!==(e=this.share.type)&&void 0!==e?e:this.share.shareType;return[this.SHARE_TYPES.SHARE_TYPE_LINK,this.SHARE_TYPES.SHARE_TYPE_EMAIL].includes(t)}return!1},dropDownPermissionValue(){switch(this.selectedOption){case this.canEditText:return this.isFolder?We.ALL:We.ALL_FILE;case this.fileDropText:return We.FILE_DROP;case this.customPermissionsText:return"custom";case this.canViewText:default:return We.READ_ONLY}}},created(){this.selectedOption=this.preSelectedOption},methods:{selectOption(e){this.selectedOption=e,e===this.customPermissionsText?this.$emit("open-sharing-details"):(this.share.permissions=this.dropDownPermissionValue,this.queueUpdate("permissions"),this.$refs.quickShareActions.$refs.menuButton.$el.focus())}}},pt=dt;var ut=s(45340),At={};At.styleTagTransform=f(),At.setAttributes=d(),At.insert=c().bind(null,"head"),At.domAPI=o(),At.insertStyleElement=u(),n()(ut.A,At),ut.A&&ut.A.locals&&ut.A.locals;const ft=(0,Ae.A)(pt,(function(){var e=this,t=e._self._c;return t("NcActions",{ref:"quickShareActions",staticClass:"share-select",attrs:{"menu-name":e.selectedOption,"aria-label":e.ariaLabel,type:"tertiary-no-background","force-name":""},scopedSlots:e._u([{key:"icon",fn:function(){return[t("DropdownIcon",{attrs:{size:15}})]},proxy:!0}])},[e._v(" "),e._l(e.options,(function(i){return t("NcActionButton",{key:i.label,attrs:{type:"radio","model-value":i.label===e.selectedOption,"close-after-click":""},on:{click:function(t){return e.selectOption(i.label)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.icon,{tag:"component"})]},proxy:!0}],null,!0)},[e._v("\n\t\t"+e._s(i.label)+"\n\t")])}))],2)}),[],!1,null,"6e5dd9f1",null).exports,gt={name:"ExternalShareAction",props:{id:{type:String,required:!0},action:{type:Object,default:()=>({})},fileInfo:{type:Object,default:()=>{},required:!0},share:{type:le,default:null}},computed:{data(){return this.action.data(this)}}},mt=(0,Ae.A)(gt,(function(){var e=this;return(0,e._self._c)(e.data.is,e._g(e._b({tag:"Component"},"Component",e.data,!1),e.action.handlers),[e._v("\n\t"+e._s(e.data.text)+"\n")])}),[],!1,null,null,null).exports;var _t=s(53529),vt=s(96763);const Ct={name:"SharingEntryLink",components:{ExternalShareAction:mt,NcActions:F.A,NcActionButton:q.A,NcActionInput:et.A,NcActionLink:Ye.A,NcActionText:Ue.A,NcActionSeparator:tt.A,NcAvatar:_.A,Tune:st,SharingEntryQuickShareSelect:ft},mixins:[qe,Re],props:{canReshare:{type:Boolean,default:!0},index:{type:Number,default:null}},data:()=>({shareCreationComplete:!1,copySuccess:!0,copied:!1,pending:!1,ExternalLegacyLinkActions:OCA.Sharing.ExternalLinkActions.state,ExternalShareActions:OCA.Sharing.ExternalShareActions.state,logger:(0,_t.YK)().setApp("files_sharing").detectUser().build()}),computed:{title(){if(this.share&&this.share.id){if(!this.isShareOwner&&this.share.ownerDisplayName)return this.isEmailShareType?t("files_sharing","{shareWith} by {initiator}",{shareWith:this.share.shareWith,initiator:this.share.ownerDisplayName}):t("files_sharing","Shared via link by {initiator}",{initiator:this.share.ownerDisplayName});if(this.share.label&&""!==this.share.label.trim())return this.isEmailShareType?t("files_sharing","Mail share ({label})",{label:this.share.label.trim()}):t("files_sharing","Share link ({label})",{label:this.share.label.trim()});if(this.isEmailShareType)return this.share.shareWith}return this.index>1?t("files_sharing","Share link ({index})",{index:this.index}):t("files_sharing","Share link")},subtitle(){return this.isEmailShareType&&this.title!==this.share.shareWith?this.share.shareWith:null},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||!!this.share.password},async set(e){j.Ay.set(this.share,"password",e?await xe():""),j.Ay.set(this.share,"newPassword",this.share.password)}},passwordExpirationTime(){if(null===this.share.passwordExpirationTime)return null;const e=moment(this.share.passwordExpirationTime);return!(e.diff(moment())<0)&&e.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(e){this.share.sendPasswordByTalk=e}},isEmailShareType(){return!!this.share&&this.share.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword)},pendingPassword(){return this.config.enableLinkPasswordByDefault&&this.share&&!this.share.id},pendingEnforcedPassword(){return this.config.enforcePasswordForPublicLink&&this.share&&!this.share.id},pendingExpirationDate(){return this.config.isDefaultExpireDateEnforced&&this.share&&!this.share.id},sharePolicyHasRequiredProperties(){return this.config.enforcePasswordForPublicLink||this.config.isDefaultExpireDateEnforced},requiredPropertiesMissing(){if(!this.sharePolicyHasRequiredProperties)return!1;if(!this.share)return!0;if(this.share.id)return!0;const e=this.config.enforcePasswordForPublicLink&&!this.share.password,t=this.config.isDefaultExpireDateEnforced&&!this.share.expireDate;return e||t},hasUnsavedPassword(){return void 0!==this.share.newPassword},shareLink(){return window.location.protocol+"//"+window.location.host+(0,z.Jv)("/s/")+this.share.token},actionsTooltip(){return t("files_sharing",'Actions for "{title}"',{title:this.title})},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing",'Copy public link of "{title}" to clipboard',{title:this.title})},externalLegacyLinkActions(){return this.ExternalLegacyLinkActions.actions},externalLinkActions(){return this.ExternalShareActions.actions.filter((e=>e.shareType.includes(re.Z.SHARE_TYPE_LINK)||e.shareType.includes(re.Z.SHARE_TYPE_EMAIL)))},isPasswordPolicyEnabled(){return"object"==typeof this.config.passwordPolicy},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((e=>"download"===e.key&&"permissions"===e.scope&&!1===e.enabled))}},methods:{async onNewLinkShare(){if(this.logger.debug("onNewLinkShare called (with this.share)",this.share),this.loading)return;const e={share_type:re.Z.SHARE_TYPE_LINK};if(this.config.isDefaultExpireDateEnforced&&(e.expiration=this.formatDateToString(this.config.defaultExpirationDate)),this.logger.debug("Missing required properties?",this.requiredPropertiesMissing),this.sharePolicyHasRequiredProperties&&this.requiredPropertiesMissing){this.pending=!0,this.shareCreationComplete=!1,this.logger.info("Share policy requires mandated properties (password)..."),(this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink)&&(e.password=await xe());const t=new le(e),i=await new Promise((e=>{this.$emit("add:share",t,e)}));this.open=!1,this.pending=!1,i.open=!0}else{if(this.share&&!this.share.id){if(this.checkShare(this.share)){try{this.logger.info("Sending existing share to server",this.share),await this.pushNewLinkShare(this.share,!0),this.shareCreationComplete=!0,this.logger.info("Share created on server",this.share)}catch(e){return this.pending=!1,this.logger.error("Error creating share",e),!1}return!0}return this.open=!0,(0,he.Qg)(t("files_sharing","Error, please enter proper password and/or expiration date")),!1}const i=new le(e);await this.pushNewLinkShare(i),this.shareCreationComplete=!0}},async pushNewLinkShare(e,i){try{if(this.loading)return!0;this.loading=!0,this.errors={};const s={path:(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),shareType:re.Z.SHARE_TYPE_LINK,password:e.password,expireDate:e.expireDate,attributes:JSON.stringify(this.fileInfo.shareAttributes)};vt.debug("Creating link share with options",s);const a=await this.createShare(s);let n;this.open=!1,this.shareCreationComplete=!0,vt.debug("Link share created",a),n=i?await new Promise((e=>{this.$emit("update:share",a,e)})):await new Promise((e=>{this.$emit("add:share",a,e)})),this.config.enforcePasswordForPublicLink||n.copyLink(),(0,he.Te)(t("files_sharing","Link share created"))}catch(e){var s;const i=null==e||null===(s=e.response)||void 0===s||null===(s=s.data)||void 0===s||null===(s=s.ocs)||void 0===s||null===(s=s.meta)||void 0===s?void 0:s.message;if(!i)return(0,he.Qg)(t("files_sharing","Error while creating the share")),void vt.error(e);throw i.match(/password/i)?this.onSyncError("password",i):i.match(/date/i)?this.onSyncError("expireDate",i):this.onSyncError("pending",i),e}finally{this.loading=!1,this.shareCreationComplete=!0}},async copyLink(){try{await navigator.clipboard.writeText(this.shareLink),(0,he.Te)(t("files_sharing","Link copied")),this.$refs.copyButton.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(e){this.copySuccess=!1,this.copied=!0,vt.error(e)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}},onPasswordChange(e){this.$set(this.share,"newPassword",e)},onPasswordDisable(){this.share.password="",this.$delete(this.share,"newPassword"),this.share.id&&this.queueUpdate("password")},onPasswordSubmit(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim(),this.queueUpdate("password"))},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},onMenuClose(){this.onPasswordSubmit(),this.onNoteSubmit()},onCancel(){this.shareCreationComplete||this.$emit("remove:share",this.share)}}},Et=Ct;var yt=s(34070),wt={};wt.styleTagTransform=f(),wt.setAttributes=d(),wt.insert=c().bind(null,"head"),wt.domAPI=o(),wt.insertStyleElement=u(),n()(yt.A,wt),yt.A&&yt.A.locals&&yt.A.locals;const St={name:"SharingLinkList",components:{SharingEntryLink:(0,Ae.A)(Et,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"sharing-entry sharing-entry__link",class:{"sharing-entry--share":e.share}},[t("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":!0,"icon-class":e.isEmailShareType?"avatar-link-share icon-mail-white":"avatar-link-share icon-public-white"}}),e._v(" "),t("div",{staticClass:"sharing-entry__summary"},[t("div",{staticClass:"sharing-entry__desc"},[t("span",{staticClass:"sharing-entry__title",attrs:{title:e.title}},[e._v("\n\t\t\t\t"+e._s(e.title)+"\n\t\t\t")]),e._v(" "),e.subtitle?t("p",[e._v("\n\t\t\t\t"+e._s(e.subtitle)+"\n\t\t\t")]):e._e(),e._v(" "),e.share&&void 0!==e.share.permissions?t("SharingEntryQuickShareSelect",{attrs:{share:e.share,"file-info":e.fileInfo},on:{"open-sharing-details":function(t){return e.openShareDetailsForCustomSettings(e.share)}}}):e._e()],1),e._v(" "),e.share&&!e.isEmailShareType&&e.share.token?t("NcActions",{ref:"copyButton",staticClass:"sharing-entry__copy"},[t("NcActionButton",{attrs:{title:e.copyLinkTooltip,"aria-label":e.copyLinkTooltip,icon:e.copied&&e.copySuccess?"icon-checkmark-color":"icon-clippy"},on:{click:function(t){return t.preventDefault(),e.copyLink.apply(null,arguments)}}})],1):e._e()],1),e._v(" "),!e.pending&&(e.pendingPassword||e.pendingEnforcedPassword||e.pendingExpirationDate)?t("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":e.actionsTooltip,"menu-align":"right",open:e.open},on:{"update:open":function(t){e.open=t},close:e.onCancel}},[e.errors.pending?t("NcActionText",{class:{error:e.errors.pending},attrs:{icon:"icon-error"}},[e._v("\n\t\t\t"+e._s(e.errors.pending)+"\n\t\t")]):t("NcActionText",{attrs:{icon:"icon-info"}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Please enter the following required information before creating the share"))+"\n\t\t")]),e._v(" "),e.pendingEnforcedPassword?t("NcActionText",{attrs:{icon:"icon-password"}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Password protection (enforced)"))+"\n\t\t")]):e.pendingPassword?t("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:e.isPasswordProtected,disabled:e.config.enforcePasswordForPublicLink||e.saving},on:{"update:checked":function(t){e.isPasswordProtected=t},uncheck:e.onPasswordDisable}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Password protection"))+"\n\t\t")]):e._e(),e._v(" "),e.pendingEnforcedPassword||e.share.password?t("NcActionInput",{staticClass:"share-link-password",attrs:{value:e.share.password,disabled:e.saving,required:e.config.enableLinkPasswordByDefault||e.config.enforcePasswordForPublicLink,minlength:e.isPasswordPolicyEnabled&&e.config.passwordPolicy.minLength,icon:"",autocomplete:"new-password"},on:{"update:value":function(t){return e.$set(e.share,"password",t)},submit:e.onNewLinkShare}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Enter a password"))+"\n\t\t")]):e._e(),e._v(" "),e.pendingExpirationDate?t("NcActionText",{attrs:{icon:"icon-calendar-dark"}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Expiration date (enforced)"))+"\n\t\t")]):e._e(),e._v(" "),e.pendingExpirationDate?t("NcActionInput",{staticClass:"share-link-expire-date",attrs:{disabled:e.saving,"is-native-picker":!0,"hide-label":!0,value:new Date(e.share.expireDate),type:"date",min:e.dateTomorrow,max:e.maxExpirationDateEnforced},on:{input:e.onExpirationChange}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Enter a date"))+"\n\t\t")]):e._e(),e._v(" "),t("NcActionButton",{attrs:{icon:"icon-checkmark"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onNewLinkShare.apply(null,arguments)}}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Create share"))+"\n\t\t")]),e._v(" "),t("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onCancel.apply(null,arguments)}}},[e._v("\n\t\t\t"+e._s(e.t("files_sharing","Cancel"))+"\n\t\t")])],1):e.loading?t("div",{staticClass:"icon-loading-small sharing-entry__loading"}):t("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":e.actionsTooltip,"menu-align":"right",open:e.open},on:{"update:open":function(t){e.open=t},close:e.onMenuClose}},[e.share?[e.share.canEdit&&e.canReshare?[t("NcActionButton",{attrs:{disabled:e.saving,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),e.openSharingDetails.apply(null,arguments)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Tune")]},proxy:!0}],null,!1,961531849)},[e._v("\n\t\t\t\t\t"+e._s(e.t("files_sharing","Customize link"))+"\n\t\t\t\t")])]:e._e(),e._v(" "),t("NcActionSeparator"),e._v(" "),e._l(e.externalLinkActions,(function(i){return t("ExternalShareAction",{key:i.id,attrs:{id:i.id,action:i,"file-info":e.fileInfo,share:e.share}})})),e._v(" "),e._l(e.externalLegacyLinkActions,(function(i,s){let{icon:a,url:n,name:r}=i;return t("NcActionLink",{key:s,attrs:{href:n(e.shareLink),icon:a,target:"_blank"}},[e._v("\n\t\t\t\t"+e._s(r)+"\n\t\t\t")])})),e._v(" "),!e.isEmailShareType&&e.canReshare?t("NcActionButton",{staticClass:"new-share-link",attrs:{icon:"icon-add"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onNewLinkShare.apply(null,arguments)}}},[e._v("\n\t\t\t\t"+e._s(e.t("files_sharing","Add another link"))+"\n\t\t\t")]):e._e(),e._v(" "),e.share.canDelete?t("NcActionButton",{attrs:{icon:"icon-close",disabled:e.saving},on:{click:function(t){return t.preventDefault(),e.onDelete.apply(null,arguments)}}},[e._v("\n\t\t\t\t"+e._s(e.t("files_sharing","Unshare"))+"\n\t\t\t")]):e._e()]:e.canReshare?t("NcActionButton",{staticClass:"new-share-link",attrs:{title:e.t("files_sharing","Create a new share link"),"aria-label":e.t("files_sharing","Create a new share link"),icon:e.loading?"icon-loading-small":"icon-add"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onNewLinkShare.apply(null,arguments)}}}):e._e()],2)],1)}),[],!1,null,"569166a2",null).exports},mixins:[ce,Re],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0},canReshare:{type:Boolean,required:!0}},data:()=>({canLinkShare:(0,ae.F)().files_sharing.public.enabled}),computed:{hasLinkShares(){return this.shares.filter((e=>e.type===this.SHARE_TYPES.SHARE_TYPE_LINK)).length>0},hasShares(){return this.shares.length>0}},methods:{addShare(e,t){this.shares.unshift(e),this.awaitForShare(e,t)},awaitForShare(e,t){this.$nextTick((()=>{const i=this.$children.find((t=>t.share===e));i&&t(i)}))},removeShare(e){const t=this.shares.findIndex((t=>t===e));this.shares.splice(t,1)}}},bt=(0,Ae.A)(St,(function(){var e=this,t=e._self._c;return e.canLinkShare?t("ul",{staticClass:"sharing-link-list"},[!e.hasLinkShares&&e.canReshare?t("SharingEntryLink",{attrs:{"can-reshare":e.canReshare,"file-info":e.fileInfo},on:{"add:share":e.addShare}}):e._e(),e._v(" "),e.hasShares?e._l(e.shares,(function(i,s){return t("SharingEntryLink",{key:i.id,attrs:{index:e.shares.length>1?s+1:null,"can-reshare":e.canReshare,share:e.shares[s],"file-info":e.fileInfo},on:{"update:share":[function(t){return e.$set(e.shares,s,t)},function(t){return e.awaitForShare(...arguments)}],"add:share":function(t){return e.addShare(...arguments)},"remove:share":e.removeShare,"open-sharing-details":function(t){return e.openSharingDetails(i)}}})})):e._e()],2):e._e()}),[],!1,null,null,null).exports;var xt=s(9518);const Tt={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pt=(0,Ae.A)(Tt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,kt={name:"SharingEntry",components:{NcButton:xt.A,NcAvatar:_.A,DotsHorizontalIcon:Pt,NcSelect:v.A,SharingEntryQuickShareSelect:ft},mixins:[qe,Re],computed:{title(){let e=this.share.shareWithDisplayName;return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?e+=" (".concat(t("files_sharing","group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?e+=" (".concat(t("files_sharing","conversation"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE?e+=" (".concat(t("files_sharing","remote"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP?e+=" (".concat(t("files_sharing","remote group"),")"):this.share.type===this.SHARE_TYPES.SHARE_TYPE_GUEST&&(e+=" (".concat(t("files_sharing","guest"),")")),e},tooltip(){if(this.share.owner!==this.share.uidFileOwner){const e={user:this.share.shareWithDisplayName,owner:this.share.ownerDisplayName};return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP?t("files_sharing","Shared with the group {user} by {owner}",e):this.share.type===this.SHARE_TYPES.SHARE_TYPE_ROOM?t("files_sharing","Shared with the conversation {user} by {owner}",e):t("files_sharing","Shared with {user} by {owner}",e)}return null},hasStatus(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_USER&&"object"==typeof this.share.status&&!Array.isArray(this.share.status)}},methods:{onMenuClose(){this.onNoteSubmit()}}};var Dt=s(84007),Rt={};Rt.styleTagTransform=f(),Rt.setAttributes=d(),Rt.insert=c().bind(null,"head"),Rt.domAPI=o(),Rt.insertStyleElement=u(),n()(Dt.A,Rt),Dt.A&&Dt.A.locals&&Dt.A.locals;const It={name:"SharingList",components:{SharingEntry:(0,Ae.A)(kt,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"sharing-entry"},[t("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":e.share.type!==e.SHARE_TYPES.SHARE_TYPE_USER,user:e.share.shareWith,"display-name":e.share.shareWithDisplayName,"menu-position":"left",url:e.share.shareWithAvatar}}),e._v(" "),t("div",{staticClass:"sharing-entry__summary"},[t(e.share.shareWithLink?"a":"div",{tag:"component",staticClass:"sharing-entry__summary__desc",attrs:{title:e.tooltip,"aria-label":e.tooltip,href:e.share.shareWithLink}},[t("span",[e._v(e._s(e.title)+"\n\t\t\t\t"),e.isUnique?e._e():t("span",{staticClass:"sharing-entry__summary__desc-unique"},[e._v(" ("+e._s(e.share.shareWithDisplayNameUnique)+")")]),e._v(" "),e.hasStatus&&e.share.status.message?t("small",[e._v("("+e._s(e.share.status.message)+")")]):e._e()])]),e._v(" "),t("SharingEntryQuickShareSelect",{attrs:{share:e.share,"file-info":e.fileInfo},on:{"open-sharing-details":function(t){return e.openShareDetailsForCustomSettings(e.share)}}})],1),e._v(" "),t("NcButton",{staticClass:"sharing-entry__action",attrs:{"aria-label":e.t("files_sharing","Open Sharing Details"),type:"tertiary"},on:{click:function(t){return e.openSharingDetails(e.share)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}])})],1)}),[],!1,null,"25ab69f2",null).exports},mixins:[ce,Re],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0}},computed:{hasShares(){return 0===this.shares.length},isUnique(){return e=>[...this.shares].filter((t=>e.type===this.SHARE_TYPES.SHARE_TYPE_USER&&e.shareWithDisplayName===t.shareWithDisplayName)).length<=1}}},Nt=(0,Ae.A)(It,(function(){var e=this,t=e._self._c;return t("ul",{staticClass:"sharing-sharee-list"},e._l(e.shares,(function(i){return t("SharingEntry",{key:i.id,attrs:{"file-info":e.fileInfo,share:i,"is-unique":e.isUnique(i)},on:{"open-sharing-details":function(t){return e.openSharingDetails(i)}}})})),1)}),[],!1,null,null,null).exports;var Bt=s(53334),Lt=s(44492),Ht=s(16044),Ot=s(43899),Yt=s(32073),Ut=s(46222);const Mt={name:"CircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vt=(0,Ae.A)(Mt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-outline-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var Wt=s(24325);const Ft={name:"EmailIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qt=(0,Ae.A)(Ft,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon email-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var jt=s(89979),$t=s(72755);const zt={name:"ShareCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gt=(0,Ae.A)(zt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon share-circle-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Zt={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kt=(0,Ae.A)(Zt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-circle-outline-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Qt={name:"EyeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Jt=(0,Ae.A)(Qt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon eye-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;var Xt=s(45821),ei=s(1795),ti=s(33017),ii=s(96763);const si={name:"SharingDetailsTab",components:{NcAvatar:_.A,NcButton:xt.A,NcInputField:Lt.A,NcPasswordField:Ht.A,NcDateTimePickerNative:Ot.A,NcCheckboxRadioSwitch:Yt.A,NcLoadingIcon:Ut.A,CloseIcon:Wt.A,CircleIcon:Vt,EditIcon:lt.A,LinkIcon:jt.A,GroupIcon:$t.A,ShareIcon:Gt,UserIcon:Kt,UploadIcon:Xt.A,ViewIcon:Jt,MenuDownIcon:ei.A,MenuUpIcon:ti.A,DotsHorizontalIcon:Pt},mixins:[ce,De,qe],props:{shareRequestValue:{type:Object,required:!1},fileInfo:{type:Object,required:!0},share:{type:Object,required:!0}},data:()=>({writeNoteToRecipientIsChecked:!1,sharingPermission:We.ALL.toString(),revertSharingPermission:We.ALL.toString(),setCustomPermissions:!1,passwordError:!1,advancedSectionAccordionExpanded:!1,bundledPermissions:We,isFirstComponentLoad:!0,test:!1,creating:!1}),computed:{title(){switch(this.share.type){case this.SHARE_TYPES.SHARE_TYPE_USER:return t("files_sharing","Share with {userName}",{userName:this.share.shareWithDisplayName});case this.SHARE_TYPES.SHARE_TYPE_EMAIL:return t("files_sharing","Share with email {email}",{email:this.share.shareWith});case this.SHARE_TYPES.SHARE_TYPE_LINK:return t("files_sharing","Share link");case this.SHARE_TYPES.SHARE_TYPE_GROUP:return t("files_sharing","Share with group");case this.SHARE_TYPES.SHARE_TYPE_ROOM:return t("files_sharing","Share in conversation");case this.SHARE_TYPES.SHARE_TYPE_REMOTE:{const[e,i]=this.share.shareWith.split("@");return t("files_sharing","Share with {user} on remote server {server}",{user:e,server:i})}case this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:return t("files_sharing","Share with remote group");case this.SHARE_TYPES.SHARE_TYPE_GUEST:return t("files_sharing","Share with guest");default:return this.share.id?t("files_sharing","Update share"):t("files_sharing","Create share")}},canEdit:{get(){return this.share.hasUpdatePermission},set(e){this.updateAtomicPermissions({isEditChecked:e})}},canCreate:{get(){return this.share.hasCreatePermission},set(e){this.updateAtomicPermissions({isCreateChecked:e})}},canDelete:{get(){return this.share.hasDeletePermission},set(e){this.updateAtomicPermissions({isDeleteChecked:e})}},canReshare:{get(){return this.share.hasSharePermission},set(e){this.updateAtomicPermissions({isReshareChecked:e})}},canDownload:{get(){var e;return(null===(e=this.share.attributes.find((e=>"download"===e.key)))||void 0===e?void 0:e.enabled)||!1},set(e){const t=this.share.attributes.find((e=>"download"===e.key));t&&(t.enabled=e)}},hasRead:{get(){return this.share.hasReadPermission},set(e){this.updateAtomicPermissions({isReadChecked:e})}},hasExpirationDate:{get(){return this.isValidShareAttribute(this.share.expireDate)},set(e){this.share.expireDate=e?this.formatDateToString(this.defaultExpiryDate):""}},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||!!this.share.password},async set(e){e?(this.share.password=await xe(),this.$set(this.share,"newPassword",this.share.password)):(this.share.password="",this.$delete(this.share,"newPassword"))}},isFolder(){return"dir"===this.fileInfo.type},isSetDownloadButtonVisible(){return this.isFolder||["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation"].includes(this.fileInfo.mimetype)},isPasswordEnforced(){return this.isPublicShare&&this.config.enforcePasswordForPublicLink},defaultExpiryDate(){return(this.isGroupShare||this.isUserShare)&&this.config.isDefaultInternalExpireDateEnabled?new Date(this.config.defaultInternalExpirationDate):this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?new Date(this.config.defaultRemoteExpireDateEnabled):this.isPublicShare&&this.config.isDefaultExpireDateEnabled?new Date(this.config.defaultExpirationDate):new Date((new Date).setDate((new Date).getDate()+1))},isUserShare(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_USER},isGroupShare(){return this.share.type===this.SHARE_TYPES.SHARE_TYPE_GROUP},isNewShare(){return!this.share.id},allowsFileDrop(){return!(!this.isFolder||!this.config.isPublicUploadEnabled||this.share.type!==this.SHARE_TYPES.SHARE_TYPE_LINK&&this.share.type!==this.SHARE_TYPES.SHARE_TYPE_EMAIL)},hasFileDropPermissions(){return this.share.permissions===this.bundledPermissions.FILE_DROP},shareButtonText(){return this.isNewShare?t("files_sharing","Save share"):t("files_sharing","Update share")},canSetEdit(){return this.fileInfo.sharePermissions&OC.PERMISSION_UPDATE||this.canEdit},canSetCreate(){return this.fileInfo.sharePermissions&OC.PERMISSION_CREATE||this.canCreate},canSetDelete(){return this.fileInfo.sharePermissions&OC.PERMISSION_DELETE||this.canDelete},canSetReshare(){return this.fileInfo.sharePermissions&OC.PERMISSION_SHARE||this.canReshare},canSetDownload(){return this.fileInfo.canDownload()||this.canDownload},hasUnsavedPassword(){return void 0!==this.share.newPassword},passwordExpirationTime(){if(!this.isValidShareAttribute(this.share.passwordExpirationTime))return null;const e=moment(this.share.passwordExpirationTime);return!(e.diff(moment())<0)&&e.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(e){this.share.sendPasswordByTalk=e}},isEmailShareType(){return!!this.share&&this.share.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPublicShare||!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword||void 0===OC.appswebroots.spreed)},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((e=>"download"===e.key&&"permissions"===e.scope&&!1===e.enabled))},customPermissionsList(){const e={[Ve.READ]:this.t("files_sharing","Read"),[Ve.CREATE]:this.t("files_sharing","Create"),[Ve.UPDATE]:this.t("files_sharing","Edit"),[Ve.SHARE]:this.t("files_sharing","Share"),[Ve.DELETE]:this.t("files_sharing","Delete")};return[Ve.READ,Ve.CREATE,Ve.UPDATE,Ve.SHARE,Ve.DELETE].filter((e=>{return t=this.share.permissions,i=e,t!==Ve.NONE&&(t&i)===i;var t,i})).map(((t,i)=>0===i?e[t]:e[t].toLocaleLowerCase((0,Bt.Z0)()))).join(", ")},advancedControlExpandedValue(){return this.advancedSectionAccordionExpanded?"true":"false"},errorPasswordLabel(){if(this.passwordError)return t("files_sharing","Password field can't be empty")}},watch:{setCustomPermissions(e){this.sharingPermission=e?"custom":this.revertSharingPermission}},beforeMount(){this.initializePermissions(),this.initializeAttributes(),ii.debug("shareSentIn",this.share),ii.debug("config",this.config)},mounted(){var e;null===(e=this.$refs.quickPermissions)||void 0===e||null===(e=e.querySelector("input:checked"))||void 0===e||e.focus()},methods:{updateAtomicPermissions(){let{isReadChecked:e=this.hasRead,isEditChecked:t=this.canEdit,isCreateChecked:i=this.canCreate,isDeleteChecked:s=this.canDelete,isReshareChecked:a=this.canReshare}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(e?Ve.READ:0)|(i?Ve.CREATE:0)|(s?Ve.DELETE:0)|(t?Ve.UPDATE:0)|(a?Ve.SHARE:0);this.share.permissions=n},expandCustomPermissions(){this.advancedSectionAccordionExpanded||(this.advancedSectionAccordionExpanded=!0),this.toggleCustomPermissions()},toggleCustomPermissions(e){const t="custom"===this.sharingPermission;this.revertSharingPermission=t?"custom":e,this.setCustomPermissions=t},async initializeAttributes(){if(this.isNewShare)return this.isPasswordEnforced&&this.isPublicShare&&(this.$set(this.share,"newPassword",await xe()),this.advancedSectionAccordionExpanded=!0),this.isPublicShare&&this.config.isDefaultExpireDateEnabled?this.share.expireDate=this.config.defaultExpirationDate.toDateString():this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?this.share.expireDate=this.config.defaultRemoteExpirationDateString.toDateString():this.config.isDefaultInternalExpireDateEnabled&&(this.share.expireDate=this.config.defaultInternalExpirationDate.toDateString()),void(this.isValidShareAttribute(this.share.expireDate)&&(this.advancedSectionAccordionExpanded=!0));!this.isValidShareAttribute(this.share.expireDate)&&this.isExpiryDateEnforced&&(this.hasExpirationDate=!0),(this.isValidShareAttribute(this.share.password)||this.isValidShareAttribute(this.share.expireDate)||this.isValidShareAttribute(this.share.label))&&(this.advancedSectionAccordionExpanded=!0)},handleShareType(){"shareType"in this.share?this.share.type=this.share.shareType:this.share.share_type&&(this.share.type=this.share.share_type)},handleDefaultPermissions(){if(this.isNewShare){const e=this.config.defaultPermissions;e===We.READ_ONLY||e===We.ALL?this.sharingPermission=e.toString():(this.sharingPermission="custom",this.share.permissions=e,this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)}},handleCustomPermissions(){this.isNewShare||!this.hasCustomPermissions&&!this.share.setCustomPermissions?this.share.permissions&&(this.sharingPermission=this.share.permissions.toString()):(this.sharingPermission="custom",this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)},initializePermissions(){this.handleShareType(),this.handleDefaultPermissions(),this.handleCustomPermissions()},async saveShare(){const e=["permissions","attributes","note","expireDate"];this.isPublicShare&&e.push("label","password","hideDownload");const t=parseInt(this.sharingPermission);if(this.setCustomPermissions?this.updateAtomicPermissions():this.share.permissions=t,this.isFolder||this.share.permissions!==We.ALL||(this.share.permissions=We.ALL_FILE),this.writeNoteToRecipientIsChecked||(this.share.note=""),this.isPasswordProtected?this.hasUnsavedPassword&&this.isValidShareAttribute(this.share.newPassword)?(this.share.password=this.share.newPassword,this.$delete(this.share,"newPassword")):this.isPasswordEnforced&&!this.isValidShareAttribute(this.share.password)&&(this.passwordError=!0):this.share.password="",this.hasExpirationDate||(this.share.expireDate=""),this.isNewShare){const e={permissions:this.share.permissions,shareType:this.share.type,shareWith:this.share.shareWith,attributes:this.share.attributes,note:this.share.note,fileInfo:this.fileInfo};e.expireDate=this.hasExpirationDate?this.share.expireDate:"",this.isPasswordProtected&&(e.password=this.share.password),this.creating=!0;const t=await this.addShare(e,this.fileInfo);this.creating=!1,this.share=t,this.$emit("add:share",this.share)}else this.$emit("update:share",this.share),this.queueUpdate(...e);this.$emit("close-sharing-details")},async addShare(e,t){ii.debug("Adding a new share from the input for",e);try{const i=(t.path+"/"+t.name).replace("//","/");return await this.createShare({path:i,shareType:e.shareType,shareWith:e.shareWith,permissions:e.permissions,expireDate:e.expireDate,attributes:JSON.stringify(e.attributes),...e.note?{note:e.note}:{},...e.password?{password:e.password}:{}})}catch(e){ii.error("Error while adding new share",e)}},async removeShare(){await this.onDelete(),this.$emit("close-sharing-details")},onPasswordChange(e){this.passwordError=!this.isValidShareAttribute(e),this.$set(this.share,"newPassword",e)},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.password=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},isValidShareAttribute:e=>![null,void 0].includes(e)&&e.trim().length>0,getShareTypeIcon(e){switch(e){case this.SHARE_TYPES.SHARE_TYPE_LINK:return jt.A;case this.SHARE_TYPES.SHARE_TYPE_GUEST:return Kt;case this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP:case this.SHARE_TYPES.SHARE_TYPE_GROUP:return $t.A;case this.SHARE_TYPES.SHARE_TYPE_EMAIL:return qt;case this.SHARE_TYPES.SHARE_TYPE_CIRCLE:return Vt;case this.SHARE_TYPES.SHARE_TYPE_ROOM:case this.SHARE_TYPES.SHARE_TYPE_DECK:case this.SHARE_TYPES.SHARE_TYPE_SCIENCEMESH:return Gt;default:return null}}}};var ai=s(76203),ni={};ni.styleTagTransform=f(),ni.setAttributes=d(),ni.insert=c().bind(null,"head"),ni.domAPI=o(),ni.insertStyleElement=u(),n()(ai.A,ni),ai.A&&ai.A.locals&&ai.A.locals;const ri=(0,Ae.A)(si,(function(){var e,t=this,i=t._self._c;return i("div",{staticClass:"sharingTabDetailsView"},[i("div",{staticClass:"sharingTabDetailsView__header"},[i("span",[t.isUserShare?i("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.shareType!==t.SHARE_TYPES.SHARE_TYPE_USER,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}):t._e(),t._v(" "),i(t.getShareTypeIcon(t.share.type),{tag:"component",attrs:{size:32}})],1),t._v(" "),i("span",[i("h1",[t._v(t._s(t.title))])])]),t._v(" "),i("div",{staticClass:"sharingTabDetailsView__wrapper"},[i("div",{ref:"quickPermissions",staticClass:"sharingTabDetailsView__quick-permissions"},[i("div",[i("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,checked:t.sharingPermission,value:t.bundledPermissions.READ_ONLY.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[i("ViewIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","View only"))+"\n\t\t\t\t\t")]),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,checked:t.sharingPermission,value:t.bundledPermissions.ALL.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[i("EditIcon",{attrs:{size:20}})]},proxy:!0}])},[t.allowsFileDrop?[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow upload and editing"))+"\n\t\t\t\t\t")]:[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t\t\t\t")]],2),t._v(" "),t.allowsFileDrop?i("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,checked:t.sharingPermission,value:t.bundledPermissions.FILE_DROP.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[i("UploadIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1083194048)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","File drop"))+"\n\t\t\t\t\t"),i("small",{staticClass:"subline"},[t._v(t._s(t.t("files_sharing","Upload only")))])]):t._e(),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,checked:t.sharingPermission,value:"custom",name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.expandCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[i("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t\t"),i("small",{staticClass:"subline"},[t._v(t._s(t.customPermissionsList))])])],1)]),t._v(" "),i("div",{staticClass:"sharingTabDetailsView__advanced-control"},[i("NcButton",{attrs:{id:"advancedSectionAccordionAdvancedControl",type:"tertiary",alignment:"end-reverse","aria-controls":"advancedSectionAccordionAdvanced","aria-expanded":t.advancedControlExpandedValue},on:{click:function(e){t.advancedSectionAccordionExpanded=!t.advancedSectionAccordionExpanded}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.advancedSectionAccordionExpanded?i("MenuUpIcon"):i("MenuDownIcon")]},proxy:!0}])},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Advanced settings"))+"\n\t\t\t\t")])],1),t._v(" "),t.advancedSectionAccordionExpanded?i("div",{staticClass:"sharingTabDetailsView__advanced",attrs:{id:"advancedSectionAccordionAdvanced","aria-labelledby":"advancedSectionAccordionAdvancedControl",role:"region"}},[i("section",[t.isPublicShare?i("NcInputField",{attrs:{autocomplete:"off",label:t.t("files_sharing","Share label"),value:t.share.label},on:{"update:value":function(e){return t.$set(t.share,"label",e)}}}):t._e(),t._v(" "),t.isPublicShare?[i("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtected,disabled:t.isPasswordEnforced},on:{"update:checked":function(e){t.isPasswordProtected=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Set password"))+"\n\t\t\t\t\t")]),t._v(" "),t.isPasswordProtected?i("NcPasswordField",{attrs:{autocomplete:"new-password",value:t.hasUnsavedPassword?t.share.newPassword:"",error:t.passwordError,"helper-text":t.errorPasswordLabel,required:t.isPasswordEnforced,label:t.t("files_sharing","Password")},on:{"update:value":t.onPasswordChange}}):t._e(),t._v(" "),t.isEmailShareType&&t.passwordExpirationTime?i("span",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expires {passwordExpirationTime}",{passwordExpirationTime:t.passwordExpirationTime}))+"\n\t\t\t\t\t")]):t.isEmailShareType&&null!==t.passwordExpirationTime?i("span",{attrs:{icon:"icon-error"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expired"))+"\n\t\t\t\t\t")]):t._e()]:t._e(),t._v(" "),t.canTogglePasswordProtectedByTalkAvailable?i("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtectedByTalk},on:{"update:checked":[function(e){t.isPasswordProtectedByTalk=e},t.onPasswordProtectedByTalkChange]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Video verification"))+"\n\t\t\t\t")]):t._e(),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{checked:t.hasExpirationDate,disabled:t.isExpiryDateEnforced},on:{"update:checked":function(e){t.hasExpirationDate=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.isExpiryDateEnforced?t.t("files_sharing","Expiration date (enforced)"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t\t")]),t._v(" "),t.hasExpirationDate?i("NcDateTimePickerNative",{attrs:{id:"share-date-picker",value:new Date(null!==(e=t.share.expireDate)&&void 0!==e?e:t.dateTomorrow),min:t.dateTomorrow,max:t.maxExpirationDateEnforced,"hide-label":!0,placeholder:t.t("files_sharing","Expiration date"),type:"date"},on:{input:t.onExpirationChange}}):t._e(),t._v(" "),t.isPublicShare?i("NcCheckboxRadioSwitch",{attrs:{disabled:t.canChangeHideDownload,checked:t.share.hideDownload},on:{"update:checked":[function(e){return t.$set(t.share,"hideDownload",e)},function(e){return t.queueUpdate("hideDownload")}]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Hide download"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.isPublicShare?t._e():i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDownload,checked:t.canDownload},on:{"update:checked":function(e){t.canDownload=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Allow download"))+"\n\t\t\t\t")]),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{checked:t.writeNoteToRecipientIsChecked},on:{"update:checked":function(e){t.writeNoteToRecipientIsChecked=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.writeNoteToRecipientIsChecked?[i("label",{attrs:{for:"share-note-textarea"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Enter a note for the share recipient"))+"\n\t\t\t\t\t")]),t._v(" "),i("textarea",{attrs:{id:"share-note-textarea"},domProps:{value:t.share.note},on:{input:function(e){t.share.note=e.target.value}}})]:t._e(),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{checked:t.setCustomPermissions},on:{"update:checked":function(e){t.setCustomPermissions=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t")]),t._v(" "),t.setCustomPermissions?i("section",{staticClass:"custom-permissions-group"},[i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.allowsFileDrop&&t.share.type===t.SHARE_TYPES.SHARE_TYPE_LINK,checked:t.hasRead},on:{"update:checked":function(e){t.hasRead=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Read"))+"\n\t\t\t\t\t")]),t._v(" "),t.isFolder?i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetCreate,checked:t.canCreate},on:{"update:checked":function(e){t.canCreate=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Create"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetEdit,checked:t.canEdit},on:{"update:checked":function(e){t.canEdit=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Edit"))+"\n\t\t\t\t\t")]),t._v(" "),t.config.isResharingAllowed&&t.share.type!==t.SHARE_TYPES.SHARE_TYPE_LINK?i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetReshare,checked:t.canReshare},on:{"update:checked":function(e){t.canReshare=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Share"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),i("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDelete,checked:t.canDelete},on:{"update:checked":function(e){t.canDelete=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Delete"))+"\n\t\t\t\t\t")])],1):t._e(),t._v(" "),i("div",{staticClass:"sharingTabDetailsView__delete"},[t.isNewShare?t._e():i("NcButton",{attrs:{"aria-label":t.t("files_sharing","Delete share"),disabled:!1,readonly:!1,type:"tertiary"},on:{click:function(e){return e.preventDefault(),t.removeShare.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[i("CloseIcon",{attrs:{size:16}})]},proxy:!0}],null,!1,2746485232)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Delete share"))+"\n\t\t\t\t\t")])],1)],2)]):t._e()]),t._v(" "),i("div",{staticClass:"sharingTabDetailsView__footer"},[i("div",{staticClass:"button-group"},[i("NcButton",{on:{click:function(e){return t.$emit("close-sharing-details")}}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t\t")]),t._v(" "),i("NcButton",{attrs:{type:"primary"},on:{click:t.saveShare},scopedSlots:t._u([t.creating?{key:"icon",fn:function(){return[i("NcLoadingIcon")]},proxy:!0}:null],null,!0)},[t._v("\n\t\t\t\t"+t._s(t.shareButtonText)+"\n\t\t\t\t")])],1)])])}),[],!1,null,"2c7e19fa",null).exports;var oi=s(96763);const li={name:"SharingTab",components:{NcAvatar:_.A,CollectionList:ie,SharingEntryInternal:Ce,SharingEntrySimple:fe,SharingInherited:Xe,SharingInput:He,SharingLinkList:bt,SharingList:Nt,SharingDetailsTab:ri},mixins:[ce],data:()=>({config:new ne,deleteEvent:null,error:"",expirationInterval:null,loading:!0,fileInfo:null,reshare:null,sharedWithMe:{},shares:[],linkShares:[],sections:OCA.Sharing.ShareTabSections.getSections(),projectsEnabled:(0,se.C)("core","projects_enabled",!1),showSharingDetailsView:!1,shareDetailsData:{},returnFocusElement:null}),computed:{isSharedWithMe(){return Object.keys(this.sharedWithMe).length>0},canReshare(){return!!(this.fileInfo.permissions&OC.PERMISSION_SHARE)||!!(this.reshare&&this.reshare.hasSharePermission&&this.config.isResharingAllowed)}},methods:{async update(e){this.fileInfo=e,this.resetState(),this.getShares()},async getShares(){try{this.loading=!0;const e=(0,z.KT)("apps/files_sharing/api/v1/shares"),t="json",i=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),s=$.A.get(e,{params:{format:t,path:i,reshares:!0}}),a=$.A.get(e,{params:{format:t,path:i,shared_with_me:!0}}),[n,r]=await Promise.all([s,a]);this.loading=!1,this.processSharedWithMe(r),this.processShares(n)}catch(i){var e;null!==(e=i.response.data)&&void 0!==e&&null!==(e=e.ocs)&&void 0!==e&&null!==(e=e.meta)&&void 0!==e&&e.message?this.error=i.response.data.ocs.meta.message:this.error=t("files_sharing","Unable to load the shares list"),this.loading=!1,oi.error("Error loading the shares list",i)}},resetState(){clearInterval(this.expirationInterval),this.loading=!0,this.error="",this.sharedWithMe={},this.shares=[],this.linkShares=[],this.showSharingDetailsView=!1,this.shareDetailsData={}},updateExpirationSubtitle(e){const i=moment(e.expireDate).unix();this.$set(this.sharedWithMe,"subtitle",t("files_sharing","Expires {relativetime}",{relativetime:OC.Util.relativeModifiedDate(1e3*i)})),moment().unix()>i&&(clearInterval(this.expirationInterval),this.$set(this.sharedWithMe,"subtitle",t("files_sharing","this share just expired.")))},processShares(e){let{data:t}=e;if(t.ocs&&t.ocs.data&&t.ocs.data.length>0){const e=t.ocs.data.map((e=>new le(e))).sort(((e,t)=>t.createdTime-e.createdTime));this.linkShares=e.filter((e=>e.type===this.SHARE_TYPES.SHARE_TYPE_LINK||e.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL)),this.shares=e.filter((e=>e.type!==this.SHARE_TYPES.SHARE_TYPE_LINK&&e.type!==this.SHARE_TYPES.SHARE_TYPE_EMAIL)),oi.debug("Processed",this.linkShares.length,"link share(s)"),oi.debug("Processed",this.shares.length,"share(s)")}},processSharedWithMe(e){let{data:i}=e;if(i.ocs&&i.ocs.data&&i.ocs.data[0]){const e=new le(i),s=function(e){return e.type===re.Z.SHARE_TYPE_GROUP?t("files_sharing","Shared with you and the group {group} by {owner}",{group:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===re.Z.SHARE_TYPE_CIRCLE?t("files_sharing","Shared with you and {circle} by {owner}",{circle:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===re.Z.SHARE_TYPE_ROOM?e.shareWithDisplayName?t("files_sharing","Shared with you and the conversation {conversation} by {owner}",{conversation:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you in a conversation by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1})}(e),a=e.ownerDisplayName,n=e.owner;this.sharedWithMe={displayName:a,title:s,user:n},this.reshare=e,e.expireDate&&moment(e.expireDate).unix()>moment().unix()&&(this.updateExpirationSubtitle(e),this.expirationInterval=setInterval(this.updateExpirationSubtitle,1e4,e))}else this.fileInfo&&void 0!==this.fileInfo.shareOwnerId&&this.fileInfo.shareOwnerId!==OC.currentUser&&(this.sharedWithMe={displayName:this.fileInfo.shareOwner,title:t("files_sharing","Shared with you by {owner}",{owner:this.fileInfo.shareOwner},void 0,{escape:!1}),user:this.fileInfo.shareOwnerId})},addShare(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};e.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL?this.linkShares.unshift(e):this.shares.unshift(e),this.awaitForShare(e,t)},removeShare(e){const t=e.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL||e.type===this.SHARE_TYPES.SHARE_TYPE_LINK?this.linkShares:this.shares,i=t.findIndex((t=>t.id===e.id));-1!==i&&t.splice(i,1)},awaitForShare(e,t){this.$nextTick((()=>{let i=this.$refs.shareList;e.type===this.SHARE_TYPES.SHARE_TYPE_EMAIL&&(i=this.$refs.linkShareList);const s=i.$children.find((t=>t.share===e));s&&t(s)}))},toggleShareDetailsView(e){if(!this.showSharingDetailsView)if(Array.from(document.activeElement.classList).some((e=>e.startsWith("action-")))){var t;const e=null===(t=document.activeElement.closest('[role="menu"]'))||void 0===t?void 0:t.id;this.returnFocusElement=document.querySelector('[aria-controls="'.concat(e,'"]'))}else this.returnFocusElement=document.activeElement;e&&(this.shareDetailsData=e),this.showSharingDetailsView=!this.showSharingDetailsView,this.showSharingDetailsView||this.$nextTick((()=>{var e;null===(e=this.returnFocusElement)||void 0===e||e.focus(),this.returnFocusElement=null}))}}},ci=li;var hi=s(3316),di={};di.styleTagTransform=f(),di.setAttributes=d(),di.insert=c().bind(null,"head"),di.domAPI=o(),di.insertStyleElement=u(),n()(hi.A,di),hi.A&&hi.A.locals&&hi.A.locals;const pi=(0,Ae.A)(ci,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"sharingTab",class:{"icon-loading":e.loading}},[e.error?t("div",{staticClass:"emptycontent",class:{emptyContentWithSections:e.sections.length>0}},[t("div",{staticClass:"icon icon-error"}),e._v(" "),t("h2",[e._v(e._s(e.error))])]):e._e(),e._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.showSharingDetailsView,expression:"!showSharingDetailsView"}],staticClass:"sharingTab__content"},[t("ul",[e.isSharedWithMe?t("SharingEntrySimple",e._b({staticClass:"sharing-entry__reshare",scopedSlots:e._u([{key:"avatar",fn:function(){return[t("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:e.sharedWithMe.user,"display-name":e.sharedWithMe.displayName}})]},proxy:!0}],null,!1,3197855346)},"SharingEntrySimple",e.sharedWithMe,!1)):e._e()],1),e._v(" "),e.loading?e._e():t("SharingInput",{attrs:{"can-reshare":e.canReshare,"file-info":e.fileInfo,"link-shares":e.linkShares,reshare:e.reshare,shares:e.shares},on:{"open-sharing-details":e.toggleShareDetailsView}}),e._v(" "),e.loading?e._e():t("SharingLinkList",{ref:"linkShareList",attrs:{"can-reshare":e.canReshare,"file-info":e.fileInfo,shares:e.linkShares},on:{"open-sharing-details":e.toggleShareDetailsView}}),e._v(" "),e.loading?e._e():t("SharingList",{ref:"shareList",attrs:{shares:e.shares,"file-info":e.fileInfo},on:{"open-sharing-details":e.toggleShareDetailsView}}),e._v(" "),e.canReshare&&!e.loading?t("SharingInherited",{attrs:{"file-info":e.fileInfo}}):e._e(),e._v(" "),t("SharingEntryInternal",{attrs:{"file-info":e.fileInfo}}),e._v(" "),e.projectsEnabled&&e.fileInfo?t("CollectionList",{attrs:{id:"".concat(e.fileInfo.id),type:"file",name:e.fileInfo.name}}):e._e()],1),e._v(" "),e._l(e.sections,(function(i,s){return t("div",{directives:[{name:"show",rawName:"v-show",value:!e.showSharingDetailsView,expression:"!showSharingDetailsView"}],key:s,ref:"section-"+s,refInFor:!0,staticClass:"sharingTab__additionalContent"},[t(i(e.$refs["section-"+s],e.fileInfo),{tag:"component",attrs:{"file-info":e.fileInfo}})],1)})),e._v(" "),e.showSharingDetailsView?t("SharingDetailsTab",{attrs:{"file-info":e.shareDetailsData.fileInfo,share:e.shareDetailsData.share},on:{"close-sharing-details":e.toggleShareDetailsView,"add:share":e.addShare,"remove:share":e.removeShare}}):e._e()],2)}),[],!1,null,"a65c443a",null).exports},26734:e=>{"use strict";e.exports="data:image/svg+xml,%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"},51338:e=>{"use strict";e.exports="data:image/svg+xml,%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"},57818:e=>{"use strict";e.exports="data:image/svg+xml,%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"},31926:e=>{"use strict";e.exports="data:image/svg+xml,%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"}}]); +//# sourceMappingURL=4133-4133.js.map?v=32fc12a18849b7b8dc2a \ No newline at end of file diff --git a/dist/5552-5552.js.LICENSE.txt b/dist/4133-4133.js.LICENSE.txt similarity index 100% rename from dist/5552-5552.js.LICENSE.txt rename to dist/4133-4133.js.LICENSE.txt diff --git a/dist/4133-4133.js.map b/dist/4133-4133.js.map new file mode 100644 index 0000000000000..c0fab96c012a7 --- /dev/null +++ b/dist/4133-4133.js.map @@ -0,0 +1 @@ +{"version":3,"file":"4133-4133.js?v=32fc12a18849b7b8dc2a","mappings":"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","sources":["webpack:///nextcloud/node_modules/nextcloud-vue-collections/dist/assets/index-Au1Gr_G6.css","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=25ab69f2&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=283ca89e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=69227eb0&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=569166a2&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=6e5dd9f1&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=1852ea78&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=08cf4c36&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=style&index=0&id=2c7e19fa&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=a65c443a&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack://nextcloud/./node_modules/nextcloud-vue-collections/dist/assets/index-Au1Gr_G6.css?fdca","webpack:///nextcloud/node_modules/lodash-es/isObject.js","webpack:///nextcloud/node_modules/lodash-es/_freeGlobal.js","webpack:///nextcloud/node_modules/lodash-es/_root.js","webpack:///nextcloud/node_modules/lodash-es/now.js","webpack:///nextcloud/node_modules/lodash-es/_trimmedEndIndex.js","webpack:///nextcloud/node_modules/lodash-es/_baseTrim.js","webpack:///nextcloud/node_modules/lodash-es/_Symbol.js","webpack:///nextcloud/node_modules/lodash-es/_getRawTag.js","webpack:///nextcloud/node_modules/lodash-es/_objectToString.js","webpack:///nextcloud/node_modules/lodash-es/_baseGetTag.js","webpack:///nextcloud/node_modules/lodash-es/toNumber.js","webpack:///nextcloud/node_modules/lodash-es/isSymbol.js","webpack:///nextcloud/node_modules/lodash-es/isObjectLike.js","webpack:///nextcloud/node_modules/lodash-es/debounce.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/dist/index.mjs","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareTypes.js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?9588","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?23b6","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareDetails.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?8efc","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?c7aa","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?5bad","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=44530562","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TriangleSmallDown.vue?8651","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=template&id=0610cec6","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/EyeOutline.vue?9ce8","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=template&id=30219a41","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FileUpload.vue?c468","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=template&id=437aa472","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?30ef","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?4441","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0b36","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?3d75","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/node_modules/vue-material-design-icons/DotsHorizontal.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/DotsHorizontal.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/DotsHorizontal.vue?c5a1","webpack:///nextcloud/node_modules/vue-material-design-icons/DotsHorizontal.vue?vue&type=template&id=a4d4ab3e","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?a70c","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7f2e","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CircleOutline.vue?68bc","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=template&id=33494a74","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Email.vue?3953","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=template&id=ec4501a4","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareCircle.vue?a1b2","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=template&id=c22eb9fe","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountCircleOutline.vue?a068","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=template&id=59b2bccc","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Eye.vue?157b","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=template&id=363a0196","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7ee5","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?10fc","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?a79d","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997"],"sourcesContent":["// 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, `.fade-enter-active[data-v-8e58e0a5],\n.fade-leave-active[data-v-8e58e0a5] {\n transition: opacity .3s ease;\n}\n.fade-enter[data-v-8e58e0a5],\n.fade-leave-to[data-v-8e58e0a5] {\n opacity: 0;\n}\n.linked-icons[data-v-8e58e0a5] {\n display: flex;\n}\n.linked-icons img[data-v-8e58e0a5] {\n padding: 12px;\n height: 44px;\n display: block;\n background-repeat: no-repeat;\n background-position: center;\n opacity: .7;\n}\n.linked-icons img[data-v-8e58e0a5]:hover {\n opacity: 1;\n}\n.popovermenu[data-v-8e58e0a5] {\n display: none;\n}\n.popovermenu.open[data-v-8e58e0a5] {\n display: block;\n}\nli.collection-list-item[data-v-8e58e0a5] {\n flex-wrap: wrap;\n height: auto;\n cursor: pointer;\n margin-bottom: 0 !important;\n}\nli.collection-list-item .collection-avatar[data-v-8e58e0a5] {\n margin-top: 6px;\n}\nli.collection-list-item form[data-v-8e58e0a5],\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n flex-basis: 10%;\n flex-grow: 1;\n display: flex;\n}\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\n padding: 12px 9px;\n}\nli.collection-list-item input[data-v-8e58e0a5] {\n margin-top: 4px;\n border-color: var(--color-border-maxcontrast);\n}\nli.collection-list-item input[type=text][data-v-8e58e0a5] {\n flex-grow: 1;\n}\nli.collection-list-item .error[data-v-8e58e0a5],\nli.collection-list-item .resource-list-details[data-v-8e58e0a5] {\n flex-basis: 100%;\n width: 100%;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5] {\n display: flex;\n margin-left: 44px;\n border-radius: 3px;\n cursor: pointer;\n}\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5]:hover {\n background-color: var(--color-background-dark);\n}\nli.collection-list-item .resource-list-details li a[data-v-8e58e0a5] {\n flex-grow: 1;\n padding: 3px;\n max-width: calc(100% - 30px);\n display: flex;\n}\nli.collection-list-item .resource-list-details span[data-v-8e58e0a5] {\n display: inline-block;\n vertical-align: top;\n margin-right: 10px;\n}\nli.collection-list-item .resource-list-details span.resource-name[data-v-8e58e0a5] {\n text-overflow: ellipsis;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n white-space: nowrap;\n flex-grow: 1;\n padding: 4px;\n}\nli.collection-list-item .resource-list-details img[data-v-8e58e0a5] {\n width: 24px;\n height: 24px;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5] {\n opacity: .7;\n}\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:hover,\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:focus {\n opacity: 1;\n}\n.shouldshake[data-v-8e58e0a5] {\n animation: shake-8e58e0a5 .6s 1 linear;\n}\n@keyframes shake-8e58e0a5 {\n 0% {\n transform: translate(15px);\n }\n 20% {\n transform: translate(-15px);\n }\n 40% {\n transform: translate(7px);\n }\n 60% {\n transform: translate(-7px);\n }\n 80% {\n transform: translate(3px);\n }\n to {\n transform: translate(0);\n }\n}\n.collection-list *[data-v-75a4370b] {\n box-sizing: border-box;\n}\n.collection-list > li[data-v-75a4370b] {\n display: flex;\n align-items: start;\n gap: 12px;\n}\n.collection-list > li > .avatar[data-v-75a4370b] {\n margin-top: auto;\n}\n#collection-select-container[data-v-75a4370b] {\n display: flex;\n flex-direction: column;\n}\n.v-select span.avatar[data-v-75a4370b] {\n display: block;\n padding: 16px;\n opacity: .7;\n background-repeat: no-repeat;\n background-position: center;\n}\n.v-select span.avatar[data-v-75a4370b]:hover {\n opacity: 1;\n}\np.hint[data-v-75a4370b] {\n z-index: 1;\n margin-top: -16px;\n padding: 8px;\n color: var(--color-text-maxcontrast);\n line-height: normal;\n}\ndiv.avatar[data-v-75a4370b] {\n width: 32px;\n height: 32px;\n margin: 30px 0 0;\n padding: 8px;\n background-color: var(--color-background-dark);\n}\n.icon-projects[data-v-75a4370b] {\n display: block;\n padding: 8px;\n background-repeat: no-repeat;\n background-position: center;\n}\n.option__wrapper[data-v-75a4370b] {\n display: flex;\n}\n.option__wrapper .avatar[data-v-75a4370b] {\n display: block;\n background-color: var(--color-background-darker) !important;\n}\n.option__wrapper .option__title[data-v-75a4370b] {\n padding: 4px;\n}\n.fade-enter-active[data-v-75a4370b],\n.fade-leave-active[data-v-75a4370b] {\n transition: opacity .5s;\n}\n.fade-enter[data-v-75a4370b],\n.fade-leave-to[data-v-75a4370b] {\n opacity: 0;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/nextcloud-vue-collections/dist/assets/index-Au1Gr_G6.css\"],\"names\":[],\"mappings\":\"AAAA;;EAEE,4BAA4B;AAC9B;AACA;;EAEE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,cAAc;EACd,4BAA4B;EAC5B,2BAA2B;EAC3B,WAAW;AACb;AACA;EACE,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,6CAA6C;AAC/C;AACA;EACE,YAAY;AACd;AACA;;EAEE,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;EACjB,kBAAkB;EAClB,eAAe;AACjB;AACA;EACE,8CAA8C;AAChD;AACA;EACE,YAAY;EACZ,YAAY;EACZ,4BAA4B;EAC5B,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,uBAAuB;EACvB,gBAAgB;EAChB,kBAAkB;EAClB,mBAAmB;EACnB,mBAAmB;EACnB,YAAY;EACZ,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;;EAEE,UAAU;AACZ;AACA;EACE,sCAAsC;AACxC;AACA;EACE;IACE,0BAA0B;EAC5B;EACA;IACE,2BAA2B;EAC7B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,0BAA0B;EAC5B;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,SAAS;AACX;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,sBAAsB;AACxB;AACA;EACE,cAAc;EACd,aAAa;EACb,WAAW;EACX,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,iBAAiB;EACjB,YAAY;EACZ,oCAAoC;EACpC,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,YAAY;EACZ,8CAA8C;AAChD;AACA;EACE,cAAc;EACd,YAAY;EACZ,4BAA4B;EAC5B,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;EACd,2DAA2D;AAC7D;AACA;EACE,YAAY;AACd;AACA;;EAEE,uBAAuB;AACzB;AACA;;EAEE,UAAU;AACZ\",\"sourcesContent\":[\".fade-enter-active[data-v-8e58e0a5],\\n.fade-leave-active[data-v-8e58e0a5] {\\n transition: opacity .3s ease;\\n}\\n.fade-enter[data-v-8e58e0a5],\\n.fade-leave-to[data-v-8e58e0a5] {\\n opacity: 0;\\n}\\n.linked-icons[data-v-8e58e0a5] {\\n display: flex;\\n}\\n.linked-icons img[data-v-8e58e0a5] {\\n padding: 12px;\\n height: 44px;\\n display: block;\\n background-repeat: no-repeat;\\n background-position: center;\\n opacity: .7;\\n}\\n.linked-icons img[data-v-8e58e0a5]:hover {\\n opacity: 1;\\n}\\n.popovermenu[data-v-8e58e0a5] {\\n display: none;\\n}\\n.popovermenu.open[data-v-8e58e0a5] {\\n display: block;\\n}\\nli.collection-list-item[data-v-8e58e0a5] {\\n flex-wrap: wrap;\\n height: auto;\\n cursor: pointer;\\n margin-bottom: 0 !important;\\n}\\nli.collection-list-item .collection-avatar[data-v-8e58e0a5] {\\n margin-top: 6px;\\n}\\nli.collection-list-item form[data-v-8e58e0a5],\\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\\n flex-basis: 10%;\\n flex-grow: 1;\\n display: flex;\\n}\\nli.collection-list-item .collection-item-name[data-v-8e58e0a5] {\\n padding: 12px 9px;\\n}\\nli.collection-list-item input[data-v-8e58e0a5] {\\n margin-top: 4px;\\n border-color: var(--color-border-maxcontrast);\\n}\\nli.collection-list-item input[type=text][data-v-8e58e0a5] {\\n flex-grow: 1;\\n}\\nli.collection-list-item .error[data-v-8e58e0a5],\\nli.collection-list-item .resource-list-details[data-v-8e58e0a5] {\\n flex-basis: 100%;\\n width: 100%;\\n}\\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5] {\\n display: flex;\\n margin-left: 44px;\\n border-radius: 3px;\\n cursor: pointer;\\n}\\nli.collection-list-item .resource-list-details li[data-v-8e58e0a5]:hover {\\n background-color: var(--color-background-dark);\\n}\\nli.collection-list-item .resource-list-details li a[data-v-8e58e0a5] {\\n flex-grow: 1;\\n padding: 3px;\\n max-width: calc(100% - 30px);\\n display: flex;\\n}\\nli.collection-list-item .resource-list-details span[data-v-8e58e0a5] {\\n display: inline-block;\\n vertical-align: top;\\n margin-right: 10px;\\n}\\nli.collection-list-item .resource-list-details span.resource-name[data-v-8e58e0a5] {\\n text-overflow: ellipsis;\\n overflow: hidden;\\n position: relative;\\n vertical-align: top;\\n white-space: nowrap;\\n flex-grow: 1;\\n padding: 4px;\\n}\\nli.collection-list-item .resource-list-details img[data-v-8e58e0a5] {\\n width: 24px;\\n height: 24px;\\n}\\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5] {\\n opacity: .7;\\n}\\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:hover,\\nli.collection-list-item .resource-list-details .icon-close[data-v-8e58e0a5]:focus {\\n opacity: 1;\\n}\\n.shouldshake[data-v-8e58e0a5] {\\n animation: shake-8e58e0a5 .6s 1 linear;\\n}\\n@keyframes shake-8e58e0a5 {\\n 0% {\\n transform: translate(15px);\\n }\\n 20% {\\n transform: translate(-15px);\\n }\\n 40% {\\n transform: translate(7px);\\n }\\n 60% {\\n transform: translate(-7px);\\n }\\n 80% {\\n transform: translate(3px);\\n }\\n to {\\n transform: translate(0);\\n }\\n}\\n.collection-list *[data-v-75a4370b] {\\n box-sizing: border-box;\\n}\\n.collection-list > li[data-v-75a4370b] {\\n display: flex;\\n align-items: start;\\n gap: 12px;\\n}\\n.collection-list > li > .avatar[data-v-75a4370b] {\\n margin-top: auto;\\n}\\n#collection-select-container[data-v-75a4370b] {\\n display: flex;\\n flex-direction: column;\\n}\\n.v-select span.avatar[data-v-75a4370b] {\\n display: block;\\n padding: 16px;\\n opacity: .7;\\n background-repeat: no-repeat;\\n background-position: center;\\n}\\n.v-select span.avatar[data-v-75a4370b]:hover {\\n opacity: 1;\\n}\\np.hint[data-v-75a4370b] {\\n z-index: 1;\\n margin-top: -16px;\\n padding: 8px;\\n color: var(--color-text-maxcontrast);\\n line-height: normal;\\n}\\ndiv.avatar[data-v-75a4370b] {\\n width: 32px;\\n height: 32px;\\n margin: 30px 0 0;\\n padding: 8px;\\n background-color: var(--color-background-dark);\\n}\\n.icon-projects[data-v-75a4370b] {\\n display: block;\\n padding: 8px;\\n background-repeat: no-repeat;\\n background-position: center;\\n}\\n.option__wrapper[data-v-75a4370b] {\\n display: flex;\\n}\\n.option__wrapper .avatar[data-v-75a4370b] {\\n display: block;\\n background-color: var(--color-background-darker) !important;\\n}\\n.option__wrapper .option__title[data-v-75a4370b] {\\n padding: 4px;\\n}\\n.fade-enter-active[data-v-75a4370b],\\n.fade-leave-active[data-v-75a4370b] {\\n transition: opacity .5s;\\n}\\n.fade-enter[data-v-75a4370b],\\n.fade-leave-to[data-v-75a4370b] {\\n opacity: 0;\\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, `.sharing-entry[data-v-25ab69f2]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-25ab69f2]{padding:8px;padding-left:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-25ab69f2]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-25ab69f2],.sharing-entry__summary__desc small[data-v-25ab69f2]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-25ab69f2]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,iBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-left: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: flex-start;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t\\tline-height: 1.2em;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\n\\t\\t\\tp,\\n\\t\\t\\tsmall {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-unique {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\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, `.sharing-entry[data-v-283ca89e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-283ca89e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-left:10px;line-height:1.2em}.sharing-entry__desc p[data-v-283ca89e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-283ca89e]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-left: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\n\\t}\\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, `.sharing-entry__internal .avatar-external[data-v-69227eb0]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-69227eb0]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\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, `.sharing-entry[data-v-569166a2]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-569166a2]{padding:8px;padding-left:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-569166a2]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-569166a2]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-569166a2]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-569166a2]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-569166a2] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-569166a2]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-569166a2]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item~.action-item[data-v-569166a2],.sharing-entry .action-item~.sharing-entry__loading[data-v-569166a2]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-569166a2]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,iBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAKF,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAOA,+HAEC,aAAA,CAIF,sDACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-left: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\tline-height: 1.2em;\\n\\n\\t\\t\\tp {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&__title {\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t::v-deep .avatar-link-share {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-left: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\n\\t\\t~.action-item,\\n\\t\\t~.sharing-entry__loading {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t}\\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, `.share-select[data-v-6e5dd9f1]{display:block}.share-select[data-v-6e5dd9f1] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-6e5dd9f1] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue\"],\"names\":[],\"mappings\":\"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA\",\"sourcesContent\":[\"\\n.share-select {\\n\\tdisplay: block;\\n\\n\\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\\n\\t// Overrider NcActionms button to make it small\\n\\t:deep(.action-item__menutoggle) {\\n\\t\\tcolor: var(--color-primary-element) !important;\\n\\t\\tfont-size: 12.5px !important;\\n\\t\\theight: auto !important;\\n\\t\\tmin-height: auto !important;\\n\\n\\t\\t.button-vue__text {\\n\\t\\t\\tfont-weight: normal !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__icon {\\n\\t\\t\\theight: 24px !important;\\n\\t\\t\\tmin-height: 24px !important;\\n\\t\\t\\twidth: 24px !important;\\n\\t\\t\\tmin-width: 24px !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__wrapper {\\n\\t\\t\\t// Emulate NcButton's alignment=center-reverse\\n\\t\\t\\tflex-direction: row-reverse !important;\\n\\t\\t}\\n\\t}\\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, `.sharing-entry[data-v-1852ea78]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-1852ea78]{padding:8px;padding-left:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-1852ea78]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-1852ea78]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-1852ea78]{margin-left:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-left: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto !important;\\n\\t}\\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, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\t.avatardiv__initials-wrapper {\\n\\t\\t\\t\\tdisplay: none;\\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 \"../../../../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, `.sharingTabDetailsView[data-v-2c7e19fa]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-2c7e19fa]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-2c7e19fa]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-2c7e19fa]{font-size:15px;padding-left:.3em}.sharingTabDetailsView__wrapper[data-v-2c7e19fa]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-right:12px}.sharingTabDetailsView__quick-permissions[data-v-2c7e19fa]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-2c7e19fa]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-2c7e19fa] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-2c7e19fa]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-2c7e19fa]{width:100%;margin-bottom:.5em;text-align:left;padding-left:0}.sharingTabDetailsView__advanced section textarea[data-v-2c7e19fa],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-2c7e19fa]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-2c7e19fa]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-2c7e19fa] label{padding-left:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-2c7e19fa]{padding-left:1.5em}.sharingTabDetailsView__delete>button[data-v-2c7e19fa]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-2c7e19fa]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-2c7e19fa]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-2c7e19fa]{margin-left:16px}.sharingTabDetailsView__footer .button-group button[data-v-2c7e19fa]:first-child{margin-left:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue\"],\"names\":[],\"mappings\":\"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,iBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,kBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAKA,+EACC,YAAA,CACA,qBAAA,CAKF,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAaA,qEACC,yBAAA,CACA,mCAAA,CACA,sBAAA,CAIF,2FACC,kBAAA,CAMF,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,gBAAA,CAEA,iFACC,aAAA\",\"sourcesContent\":[\"\\n.sharingTabDetailsView {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0.2em;\\n\\n\\t\\tspan {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\th1 {\\n\\t\\t\\t\\tfont-size: 15px;\\n\\t\\t\\t\\tpadding-left: 0.3em;\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tposition: relative;\\n\\t\\toverflow: scroll;\\n\\t\\tflex-shrink: 1;\\n\\t\\tpadding: 4px;\\n\\t\\tpadding-right: 12px;\\n\\t}\\n\\n\\t&__quick-permissions {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 0 auto;\\n\\t\\tborder-radius: 0;\\n\\n\\t\\tdiv {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\tspan {\\n\\t\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t\\tspan:nth-child(1) {\\n\\t\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t\\t\\tpadding: 0.1em;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t::v-deep label {\\n\\n\\t\\t\\t\\t\\tspan {\\n\\t\\t\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\t\\t\\tflex-direction: column;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\\n\\t\\t\\t\\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\\n\\t\\t\\t\\t\\tflex-wrap: wrap;\\n\\n\\t\\t\\t\\t\\t.subline {\\n\\t\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\t\\tflex-basis: 100%;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__advanced-control {\\n\\t\\twidth: 100%;\\n\\n\\t\\tbutton {\\n\\t\\t\\tmargin-top: 0.5em;\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__advanced {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 0.5em;\\n\\t\\ttext-align: left;\\n\\t\\tpadding-left: 0;\\n\\n\\t\\tsection {\\n\\n\\t\\t\\ttextarea,\\n\\t\\t\\tdiv.mx-datepicker {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\ttextarea {\\n\\t\\t\\t\\theight: 80px;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t/*\\n The following style is applied out of the component's scope\\n to remove padding from the label.checkbox-radio-switch__label,\\n which is used to group radio checkbox items. The use of ::v-deep\\n ensures that the padding is modified without being affected by\\n the component's scoping.\\n Without this achieving left alignment for the checkboxes would not\\n be possible.\\n */\\n\\t\\t\\tspan {\\n\\t\\t\\t\\t::v-deep label {\\n\\t\\t\\t\\t\\tpadding-left: 0 !important;\\n\\t\\t\\t\\t\\tbackground-color: initial !important;\\n\\t\\t\\t\\t\\tborder: none !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\tsection.custom-permissions-group {\\n\\t\\t\\t\\tpadding-left: 1.5em;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__delete {\\n\\t\\t>button:first-child {\\n\\t\\t\\tcolor: rgb(223, 7, 7);\\n\\t\\t}\\n\\t}\\n\\n\\t&__footer {\\n\\t\\twidth: 100%;\\n\\t\\tdisplay: flex;\\n\\t\\tposition: sticky;\\n\\t\\tbottom: 0;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\talign-items: flex-start;\\n\\t\\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\n\\t\\t.button-group {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmargin-top: 16px;\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\tmargin-left: 16px;\\n\\n\\t\\t\\t\\t&:first-child {\\n\\t\\t\\t\\t\\tmargin-left: 0;\\n\\t\\t\\t\\t}\\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 \"../../../../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, `.sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\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, `.emptyContentWithSections[data-v-a65c443a]{margin:1rem auto}.sharingTab[data-v-a65c443a]{position:relative;height:100%}.sharingTab__content[data-v-a65c443a]{padding:0 6px}.sharingTab__additionalContent[data-v-a65c443a]{margin:44px 0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAGD,gDACC,aAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\t}\\n\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**!\n * url-search-params-polyfill\n *\n * @author Jerry Bendy (https://github.com/jerrybendy)\n * @licence MIT\n */\n(function(self) {\n 'use strict';\n\n var nativeURLSearchParams = (function() {\n // #41 Fix issue in RN\n try {\n if (self.URLSearchParams && (new self.URLSearchParams('foo=bar')).get('foo') === 'bar') {\n return self.URLSearchParams;\n }\n } catch (e) {}\n return null;\n })(),\n isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n isSupportSize = nativeURLSearchParams && 'size' in nativeURLSearchParams.prototype,\n __URLSearchParams__ = \"__URLSearchParams__\",\n // Fix bug in Edge which cannot encode ' &' correctly\n encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n var ampersandTest = new nativeURLSearchParams();\n ampersandTest.append('s', ' &');\n return ampersandTest.toString() === 's=+%26';\n })() : true,\n prototype = URLSearchParamsPolyfill.prototype,\n iterable = !!(self.Symbol && self.Symbol.iterator);\n\n if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly && isSupportSize) {\n return;\n }\n\n\n /**\n * Make a URLSearchParams instance\n *\n * @param {object|string|URLSearchParams} search\n * @constructor\n */\n function URLSearchParamsPolyfill(search) {\n search = search || \"\";\n\n // support construct object with another URLSearchParams instance\n if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n search = search.toString();\n }\n this [__URLSearchParams__] = parseToDict(search);\n }\n\n\n /**\n * Appends a specified key/value pair as a new search parameter.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.append = function(name, value) {\n appendTo(this [__URLSearchParams__], name, value);\n };\n\n /**\n * Deletes the given search parameter, and its associated value,\n * from the list of all search parameters.\n *\n * @param {string} name\n */\n prototype['delete'] = function(name) {\n delete this [__URLSearchParams__] [name];\n };\n\n /**\n * Returns the first value associated to the given search parameter.\n *\n * @param {string} name\n * @returns {string|null}\n */\n prototype.get = function(name) {\n var dict = this [__URLSearchParams__];\n return this.has(name) ? dict[name][0] : null;\n };\n\n /**\n * Returns all the values association with a given search parameter.\n *\n * @param {string} name\n * @returns {Array}\n */\n prototype.getAll = function(name) {\n var dict = this [__URLSearchParams__];\n return this.has(name) ? dict [name].slice(0) : [];\n };\n\n /**\n * Returns a Boolean indicating if such a search parameter exists.\n *\n * @param {string} name\n * @returns {boolean}\n */\n prototype.has = function(name) {\n return hasOwnProperty(this [__URLSearchParams__], name);\n };\n\n /**\n * Sets the value associated to a given search parameter to\n * the given value. If there were several values, delete the\n * others.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.set = function set(name, value) {\n this [__URLSearchParams__][name] = ['' + value];\n };\n\n /**\n * Returns a string containg a query string suitable for use in a URL.\n *\n * @returns {string}\n */\n prototype.toString = function() {\n var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n for (key in dict) {\n name = encode(key);\n for (i = 0, value = dict[key]; i < value.length; i++) {\n query.push(name + '=' + encode(value[i]));\n }\n }\n return query.join('&');\n };\n\n // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n var useProxy = self.Proxy && nativeURLSearchParams && (!decodesPlusesCorrectly || !encodesAmpersandsCorrectly || !isSupportObjectConstructor || !isSupportSize);\n var propValue;\n if (useProxy) {\n // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n propValue = new Proxy(nativeURLSearchParams, {\n construct: function (target, args) {\n return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n }\n })\n // Chrome <=60 .toString() on a function proxy got error \"Function.prototype.toString is not generic\"\n propValue.toString = Function.prototype.toString.bind(URLSearchParamsPolyfill);\n } else {\n propValue = URLSearchParamsPolyfill;\n }\n\n /*\n * Apply polyfill to global object and append other prototype into it\n */\n Object.defineProperty(self, 'URLSearchParams', {\n value: propValue\n });\n\n var USPProto = self.URLSearchParams.prototype;\n\n USPProto.polyfill = true;\n\n // Fix #54, `toString.call(new URLSearchParams)` will return correct value when Proxy not used\n if (!useProxy && self.Symbol) {\n USPProto[self.Symbol.toStringTag] = 'URLSearchParams';\n }\n\n /**\n *\n * @param {function} callback\n * @param {object} thisArg\n */\n if (!('forEach' in USPProto)) {\n USPProto.forEach = function(callback, thisArg) {\n var dict = parseToDict(this.toString());\n Object.getOwnPropertyNames(dict).forEach(function(name) {\n dict[name].forEach(function(value) {\n callback.call(thisArg, value, name, this);\n }, this);\n }, this);\n };\n }\n\n /**\n * Sort all name-value pairs\n */\n if (!('sort' in USPProto)) {\n USPProto.sort = function() {\n var dict = parseToDict(this.toString()), keys = [], k, i, j;\n for (k in dict) {\n keys.push(k);\n }\n keys.sort();\n\n for (i = 0; i < keys.length; i++) {\n this['delete'](keys[i]);\n }\n for (i = 0; i < keys.length; i++) {\n var key = keys[i], values = dict[key];\n for (j = 0; j < values.length; j++) {\n this.append(key, values[j]);\n }\n }\n };\n }\n\n /**\n * Returns an iterator allowing to go through all keys of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('keys' in USPProto)) {\n USPProto.keys = function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push(name);\n });\n return makeIterator(items);\n };\n }\n\n /**\n * Returns an iterator allowing to go through all values of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('values' in USPProto)) {\n USPProto.values = function() {\n var items = [];\n this.forEach(function(item) {\n items.push(item);\n });\n return makeIterator(items);\n };\n }\n\n /**\n * Returns an iterator allowing to go through all key/value\n * pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('entries' in USPProto)) {\n USPProto.entries = function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push([name, item]);\n });\n return makeIterator(items);\n };\n }\n\n if (iterable) {\n USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n }\n\n if (!('size' in USPProto)) {\n Object.defineProperty(USPProto, 'size', {\n get: function () {\n var dict = parseToDict(this.toString())\n if (USPProto === this) {\n throw new TypeError('Illegal invocation at URLSearchParams.invokeGetter')\n }\n return Object.keys(dict).reduce(function (prev, cur) {\n return prev + dict[cur].length;\n }, 0);\n }\n });\n }\n\n function encode(str) {\n var replace = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n return replace[match];\n });\n }\n\n function decode(str) {\n return str\n .replace(/[ +]/g, '%20')\n .replace(/(%[a-f0-9]{2})+/ig, function(match) {\n return decodeURIComponent(match);\n });\n }\n\n function makeIterator(arr) {\n var iterator = {\n next: function() {\n var value = arr.shift();\n return {done: value === undefined, value: value};\n }\n };\n\n if (iterable) {\n iterator[self.Symbol.iterator] = function() {\n return iterator;\n };\n }\n\n return iterator;\n }\n\n function parseToDict(search) {\n var dict = {};\n\n if (typeof search === \"object\") {\n // if `search` is an array, treat it as a sequence\n if (isArray(search)) {\n for (var i = 0; i < search.length; i++) {\n var item = search[i];\n if (isArray(item) && item.length === 2) {\n appendTo(dict, item[0], item[1]);\n } else {\n throw new TypeError(\"Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements\");\n }\n }\n\n } else {\n for (var key in search) {\n if (search.hasOwnProperty(key)) {\n appendTo(dict, key, search[key]);\n }\n }\n }\n\n } else {\n // remove first '?'\n if (search.indexOf(\"?\") === 0) {\n search = search.slice(1);\n }\n\n var pairs = search.split(\"&\");\n for (var j = 0; j < pairs.length; j++) {\n var value = pairs [j],\n index = value.indexOf('=');\n\n if (-1 < index) {\n appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n } else {\n if (value) {\n appendTo(dict, decode(value), '');\n }\n }\n }\n }\n\n return dict;\n }\n\n function appendTo(dict, name, value) {\n var val = typeof value === 'string' ? value : (\n value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n );\n\n // #47 Prevent using `hasOwnProperty` as a property name\n if (hasOwnProperty(dict, name)) {\n dict[name].push(val);\n } else {\n dict[name] = [val];\n }\n }\n\n function isArray(val) {\n return !!val && '[object Array]' === Object.prototype.toString.call(val);\n }\n\n function hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTab\",class:{ 'icon-loading': _vm.loading }},[(_vm.error)?_c('div',{staticClass:\"emptycontent\",class:{ emptyContentWithSections: _vm.sections.length > 0 }},[_c('div',{staticClass:\"icon icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.error))])]):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView),expression:\"!showSharingDetailsView\"}],staticClass:\"sharingTab__content\"},[_c('ul',[(_vm.isSharedWithMe)?_c('SharingEntrySimple',_vm._b({staticClass:\"sharing-entry__reshare\",scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.sharedWithMe.user,\"display-name\":_vm.sharedWithMe.displayName}})]},proxy:true}],null,false,3197855346)},'SharingEntrySimple',_vm.sharedWithMe,false)):_vm._e()],1),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"reshare\":_vm.reshare,\"shares\":_vm.shares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingLinkList',{ref:\"linkShareList\",attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"shares\":_vm.linkShares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{ref:\"shareList\",attrs:{\"shares\":_vm.shares,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(_vm.canReshare && !_vm.loading)?_c('SharingInherited',{attrs:{\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),_c('SharingEntryInternal',{attrs:{\"file-info\":_vm.fileInfo}}),_vm._v(\" \"),(_vm.projectsEnabled && _vm.fileInfo)?_c('CollectionList',{attrs:{\"id\":`${_vm.fileInfo.id}`,\"type\":\"file\",\"name\":_vm.fileInfo.name}}):_vm._e()],1),_vm._v(\" \"),_vm._l((_vm.sections),function(section,index){return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView),expression:\"!showSharingDetailsView\"}],key:index,ref:'section-' + index,refInFor:true,staticClass:\"sharingTab__additionalContent\"},[_c(section(_vm.$refs['section-'+index], _vm.fileInfo),{tag:\"component\",attrs:{\"file-info\":_vm.fileInfo}})],1)}),_vm._v(\" \"),(_vm.showSharingDetailsView)?_c('SharingDetailsTab',{attrs:{\"file-info\":_vm.shareDetailsData.fileInfo,\"share\":_vm.shareDetailsData.share},on:{\"close-sharing-details\":_vm.toggleShareDetailsView,\"add:share\":_vm.addShare,\"remove:share\":_vm.removeShare}}):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./index-Au1Gr_G6.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../css-loader/dist/cjs.js!./index-Au1Gr_G6.css\";\n export default content && content.locals ? content.locals : undefined;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nexport default isObject;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nexport default freeGlobal;\n","import freeGlobal from './_freeGlobal.js';\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nexport default root;\n","import root from './_root.js';\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nexport default now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nexport default trimmedEndIndex;\n","import trimmedEndIndex from './_trimmedEndIndex.js';\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nexport default baseTrim;\n","import root from './_root.js';\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nexport default Symbol;\n","import Symbol from './_Symbol.js';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nexport default getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nexport default objectToString;\n","import Symbol from './_Symbol.js';\nimport getRawTag from './_getRawTag.js';\nimport objectToString from './_objectToString.js';\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nexport default baseGetTag;\n","import baseTrim from './_baseTrim.js';\nimport isObject from './isObject.js';\nimport isSymbol from './isSymbol.js';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nexport default toNumber;\n","import baseGetTag from './_baseGetTag.js';\nimport isObjectLike from './isObjectLike.js';\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nexport default isSymbol;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nexport default isObjectLike;\n","import isObject from './isObject.js';\nimport now from './now.js';\nimport toNumber from './toNumber.js';\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nexport default debounce;\n","import './assets/index-Au1Gr_G6.css';\nimport w from \"@nextcloud/vue/dist/Components/NcAvatar.js\";\nimport O from \"@nextcloud/vue/dist/Components/NcSelect.js\";\nimport T from \"lodash-es/debounce.js\";\nimport S from \"@nextcloud/vue/dist/Components/NcActions.js\";\nimport k from \"@nextcloud/vue/dist/Components/NcActionButton.js\";\nimport A, { set as f } from \"vue\";\nimport $ from \"@nextcloud/axios\";\nimport { generateOcsUrl as d } from \"@nextcloud/router\";\n/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nclass D {\n constructor() {\n this.http = $;\n }\n listCollection(e) {\n return this.http.get(d(\"collaboration/resources/collections/{collectionId}\", { collectionId: e }));\n }\n renameCollection(e, o) {\n return this.http.put(d(\"collaboration/resources/collections/{collectionId}\", { collectionId: e }), {\n collectionName: o\n }).then((n) => n.data.ocs.data);\n }\n getCollectionsByResource(e, o) {\n return this.http.get(d(\"collaboration/resources/{resourceType}/{resourceId}\", { resourceType: e, resourceId: o })).then((n) => n.data.ocs.data);\n }\n createCollection(e, o, n) {\n return this.http.post(d(\"collaboration/resources/{resourceType}/{resourceId}\", { resourceType: e, resourceId: o }), {\n name: n\n }).then((r) => r.data.ocs.data);\n }\n addResource(e, o, n) {\n return n = \"\" + n, this.http.post(d(\"collaboration/resources/collections/{collectionId}\", { collectionId: e }), {\n resourceType: o,\n resourceId: n\n }).then((r) => r.data.ocs.data);\n }\n removeResource(e, o, n) {\n return this.http.delete(d(\"collaboration/resources/collections/{collectionId}\", { collectionId: e }), { params: { resourceType: o, resourceId: n } }).then((r) => r.data.ocs.data);\n }\n search(e) {\n return this.http.get(d(\"collaboration/resources/collections/search/{query}\", { query: e })).then((o) => o.data.ocs.data);\n }\n}\nconst p = new D();\n/*\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst u = A.observable({\n collections: []\n}), h = {\n addCollections(s) {\n f(u, \"collections\", s);\n },\n addCollection(s) {\n u.collections.push(s);\n },\n removeCollection(s) {\n f(u, \"collections\", u.collections.filter((e) => e.id !== s));\n },\n updateCollection(s) {\n const e = u.collections.findIndex((o) => o.id === s.id);\n e !== -1 ? f(u.collections, e, s) : u.collections.push(s);\n }\n}, l = {\n fetchCollectionsByResource({ resourceType: s, resourceId: e }) {\n return p.getCollectionsByResource(s, e).then((o) => (h.addCollections(o), o));\n },\n createCollection({ baseResourceType: s, baseResourceId: e, resourceType: o, resourceId: n, name: r }) {\n return p.createCollection(s, e, r).then((m) => {\n h.addCollection(m), l.addResourceToCollection({\n collectionId: m.id,\n resourceType: o,\n resourceId: n\n });\n });\n },\n renameCollection({ collectionId: s, name: e }) {\n return p.renameCollection(s, e).then((o) => (h.updateCollection(o), o));\n },\n addResourceToCollection({ collectionId: s, resourceType: e, resourceId: o }) {\n return p.addResource(s, e, o).then((n) => (h.updateCollection(n), n));\n },\n removeResource({ collectionId: s, resourceType: e, resourceId: o }) {\n return p.removeResource(s, e, o).then((n) => {\n n.resources.length > 0 ? h.updateCollection(n) : h.removeCollection(n);\n });\n },\n search(s) {\n return p.search(s);\n }\n};\nfunction R(s, e, o, n, r, m, _, I) {\n var i = typeof s == \"function\" ? s.options : s;\n e && (i.render = e, i.staticRenderFns = o, i._compiled = !0), n && (i.functional = !0), m && (i._scopeId = \"data-v-\" + m);\n var a;\n if (_ ? (a = function(c) {\n c = c || // cached call\n this.$vnode && this.$vnode.ssrContext || // stateful\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !c && typeof __VUE_SSR_CONTEXT__ < \"u\" && (c = __VUE_SSR_CONTEXT__), r && r.call(this, c), c && c._registeredComponents && c._registeredComponents.add(_);\n }, i._ssrRegister = a) : r && (a = I ? function() {\n r.call(\n this,\n (i.functional ? this.parent : this).$root.$options.shadowRoot\n );\n } : r), a)\n if (i.functional) {\n i._injectStyles = a;\n var b = i.render;\n i.render = function(N, v) {\n return a.call(v), b(N, v);\n };\n } else {\n var C = i.beforeCreate;\n i.beforeCreate = C ? [].concat(C, a) : [a];\n }\n return {\n exports: s,\n options: i\n };\n}\nconst B = {\n name: \"CollectionListItem\",\n components: {\n NcAvatar: w,\n NcActions: S,\n NcActionButton: k\n },\n props: {\n collection: {\n type: Object,\n default: null\n }\n },\n data() {\n return {\n detailsOpen: !1,\n newName: null,\n error: {}\n };\n },\n computed: {\n getIcon() {\n return (s) => [s.iconClass];\n },\n typeClass() {\n return (s) => \"resource-type-\" + s.type;\n },\n limitedResources() {\n return (s) => s.resources ? s.resources.slice(0, 2) : [];\n },\n iconUrl() {\n return (s) => s.mimetype ? OC.MimeType.getIconUrl(s.mimetype) : s.iconUrl ? s.iconUrl : \"\";\n }\n },\n methods: {\n toggleDetails() {\n this.detailsOpen = !this.detailsOpen;\n },\n showDetails() {\n this.detailsOpen = !0;\n },\n hideDetails() {\n this.detailsOpen = !1;\n },\n removeResource(s, e) {\n l.removeResource({\n collectionId: s.id,\n resourceType: e.type,\n resourceId: e.id\n });\n },\n openRename() {\n this.newName = this.collection.name;\n },\n renameCollection() {\n if (this.newName === \"\") {\n this.newName = null;\n return;\n }\n l.renameCollection({\n collectionId: this.collection.id,\n name: this.newName\n }).then((s) => {\n this.newName = null;\n }).catch((s) => {\n this.$set(this.error, \"rename\", t(\"core\", \"Failed to rename the project\")), console.error(s), setTimeout(() => {\n f(this.error, \"rename\", null);\n }, 3e3);\n });\n }\n }\n};\nvar E = function() {\n var e = this, o = e._self._c;\n return o(\"li\", { staticClass: \"collection-list-item\" }, [o(\"NcAvatar\", { staticClass: \"collection-avatar\", attrs: { \"display-name\": e.collection.name, \"allow-placeholder\": \"\" } }), e.newName === null ? o(\"span\", { staticClass: \"collection-item-name\", attrs: { title: \"\" }, on: { click: e.showDetails } }, [e._v(e._s(e.collection.name))]) : o(\"form\", { class: { shouldshake: e.error.rename }, on: { submit: function(n) {\n return n.preventDefault(), e.renameCollection.apply(null, arguments);\n } } }, [o(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: e.newName, expression: \"newName\" }], attrs: { type: \"text\", autocomplete: \"off\", autocapitalize: \"off\" }, domProps: { value: e.newName }, on: { input: function(n) {\n n.target.composing || (e.newName = n.target.value);\n } } }), o(\"input\", { staticClass: \"icon-confirm\", attrs: { type: \"submit\", value: \"\" } })]), !e.detailsOpen && e.newName === null ? o(\"div\", { staticClass: \"linked-icons\" }, e._l(e.limitedResources(e.collection), function(n) {\n return o(\"a\", { key: n.type + \"|\" + n.id, class: e.typeClass(n), attrs: { title: n.name, href: n.link } }, [o(\"img\", { attrs: { src: e.iconUrl(n) } })]);\n }), 0) : e._e(), e.newName === null ? o(\"span\", { staticClass: \"sharingOptionsGroup\" }, [o(\"NcActions\", [o(\"NcActionButton\", { attrs: { icon: \"icon-info\" }, on: { click: function(n) {\n return n.preventDefault(), e.toggleDetails.apply(null, arguments);\n } } }, [e._v(\" \" + e._s(e.detailsOpen ? e.t(\"core\", \"Hide details\") : e.t(\"core\", \"Show details\")) + \" \")]), o(\"NcActionButton\", { attrs: { icon: \"icon-rename\" }, on: { click: function(n) {\n return n.preventDefault(), e.openRename.apply(null, arguments);\n } } }, [e._v(\" \" + e._s(e.t(\"core\", \"Rename project\")) + \" \")])], 1)], 1) : e._e(), o(\"transition\", { attrs: { name: \"fade\" } }, [e.error.rename ? o(\"div\", { staticClass: \"error\" }, [e._v(\" \" + e._s(e.error.rename) + \" \")]) : e._e()]), o(\"transition\", { attrs: { name: \"fade\" } }, [e.detailsOpen ? o(\"ul\", { staticClass: \"resource-list-details\" }, e._l(e.collection.resources, function(n) {\n return o(\"li\", { key: n.type + \"|\" + n.id, class: e.typeClass(n) }, [o(\"a\", { attrs: { href: n.link } }, [o(\"img\", { attrs: { src: e.iconUrl(n) } }), o(\"span\", { staticClass: \"resource-name\" }, [e._v(e._s(n.name || \"\"))])]), o(\"span\", { staticClass: \"icon-close\", on: { click: function(r) {\n return e.removeResource(e.collection, n);\n } } })]);\n }), 0) : e._e()])], 1);\n}, L = [], U = /* @__PURE__ */ R(\n B,\n E,\n L,\n !1,\n null,\n \"8e58e0a5\",\n null,\n null\n);\nconst j = U.exports, y = 0, g = 1, F = T(\n function(s, e) {\n s !== \"\" && (e(!0), l.search(s).then((o) => {\n this.searchCollections = o;\n }).catch((o) => {\n console.error(\"Failed to search for collections\", o);\n }).finally(() => {\n e(!1);\n }));\n },\n 500,\n {}\n), P = {\n name: \"CollectionList\",\n components: {\n CollectionListItem: j,\n NcAvatar: w,\n NcSelect: O\n },\n props: {\n /**\n * Resource type identifier\n */\n type: {\n type: String,\n default: null\n },\n /**\n * Unique id of the resource\n */\n id: {\n type: String,\n default: null\n },\n /**\n * Name of the resource\n */\n name: {\n type: String,\n default: \"\"\n },\n isActive: {\n type: Boolean,\n default: !0\n }\n },\n data() {\n return {\n selectIsOpen: !1,\n generatingCodes: !1,\n codes: void 0,\n value: null,\n model: {},\n searchCollections: [],\n error: null,\n state: u,\n isSelectOpen: !1\n };\n },\n computed: {\n collections() {\n return this.state.collections.filter((s) => typeof s.resources.find((e) => e && e.id === \"\" + this.id && e.type === this.type) < \"u\");\n },\n placeholder() {\n return this.isSelectOpen ? t(\"core\", \"Type to search for existing projects\") : t(\"core\", \"Add to a project\");\n },\n options() {\n const s = [];\n window.OCP.Collaboration.getTypes().sort().forEach((e) => {\n s.push({\n method: y,\n type: e,\n title: window.OCP.Collaboration.getLabel(e),\n class: window.OCP.Collaboration.getIcon(e),\n action: () => window.OCP.Collaboration.trigger(e)\n });\n });\n for (const e in this.searchCollections)\n this.collections.findIndex((o) => o.id === this.searchCollections[e].id) === -1 && s.push({\n method: g,\n title: this.searchCollections[e].name,\n collectionId: this.searchCollections[e].id\n });\n return s;\n }\n },\n watch: {\n type() {\n this.isActive && l.fetchCollectionsByResource({\n resourceType: this.type,\n resourceId: this.id\n });\n },\n id() {\n this.isActive && l.fetchCollectionsByResource({\n resourceType: this.type,\n resourceId: this.id\n });\n },\n isActive(s) {\n s && l.fetchCollectionsByResource({\n resourceType: this.type,\n resourceId: this.id\n });\n }\n },\n mounted() {\n l.fetchCollectionsByResource({\n resourceType: this.type,\n resourceId: this.id\n });\n },\n methods: {\n select(s, e) {\n s.method === y && s.action().then((o) => {\n l.createCollection({\n baseResourceType: this.type,\n baseResourceId: this.id,\n resourceType: s.type,\n resourceId: o,\n name: this.name\n }).catch((n) => {\n this.setError(t(\"core\", \"Failed to create a project\"), n);\n });\n }).catch((o) => {\n console.error(\"No resource selected\", o);\n }), s.method === g && l.addResourceToCollection({\n collectionId: s.collectionId,\n resourceType: this.type,\n resourceId: this.id\n }).catch((o) => {\n this.setError(t(\"core\", \"Failed to add the item to the project\"), o);\n });\n },\n search(s, e) {\n F.bind(this)(s, e);\n },\n showSelect() {\n this.selectIsOpen = !0, this.$refs.select.$el.focus();\n },\n hideSelect() {\n this.selectIsOpen = !1;\n },\n isVueComponent(s) {\n return s._isVue;\n },\n setError(s, e) {\n console.error(s, e), this.error = s, setTimeout(() => {\n this.error = null;\n }, 5e3);\n }\n }\n};\nvar V = function() {\n var e = this, o = e._self._c;\n return e.collections && e.type && e.id ? o(\"ul\", { staticClass: \"collection-list\", attrs: { id: \"collection-list\" } }, [o(\"li\", { on: { click: e.showSelect } }, [e._m(0), o(\"div\", { attrs: { id: \"collection-select-container\" } }, [o(\"NcSelect\", { ref: \"select\", attrs: { \"aria-label-combobox\": e.t(\"core\", \"Add to a project\"), options: e.options, placeholder: e.placeholder, label: \"title\", limit: 5 }, on: { close: function(n) {\n e.isSelectOpen = !1;\n }, open: function(n) {\n e.isSelectOpen = !0;\n }, \"option:selected\": e.select, search: e.search }, scopedSlots: e._u([{ key: \"selected-option\", fn: function(n) {\n return [o(\"span\", { staticClass: \"option__desc\" }, [o(\"span\", { staticClass: \"option__title\" }, [e._v(e._s(n.title))])])];\n } }, { key: \"option\", fn: function(n) {\n return [o(\"span\", { staticClass: \"option__wrapper\" }, [n.class ? o(\"span\", { staticClass: \"avatar\", class: n.class }) : n.method !== 2 ? o(\"NcAvatar\", { attrs: { \"allow-placeholder\": \"\", \"display-name\": n.title } }) : e._e(), o(\"span\", { staticClass: \"option__title\" }, [e._v(e._s(n.title))])], 1)];\n } }], null, !1, 2397208459), model: { value: e.value, callback: function(n) {\n e.value = n;\n }, expression: \"value\" } }, [o(\"p\", { staticClass: \"hint\" }, [e._v(\" \" + e._s(e.t(\"core\", \"Connect items to a project to make them easier to find\")) + \" \")])])], 1)]), o(\"transition\", { attrs: { name: \"fade\" } }, [e.error ? o(\"li\", { staticClass: \"error\" }, [e._v(\" \" + e._s(e.error) + \" \")]) : e._e()]), e._l(e.collections, function(n) {\n return o(\"CollectionListItem\", { key: n.id, attrs: { collection: n } });\n })], 2) : e._e();\n}, x = [function() {\n var s = this, e = s._self._c;\n return e(\"div\", { staticClass: \"avatar\" }, [e(\"span\", { staticClass: \"icon-projects\" })]);\n}], H = /* @__PURE__ */ R(\n P,\n V,\n x,\n !1,\n null,\n \"75a4370b\",\n null,\n null\n);\nconst Q = H.exports;\nexport {\n Q as CollectionList,\n j as CollectionListItem\n};\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Arthur Schiwon \n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getCapabilities } from '@nextcloud/capabilities'\n\nexport default class Config {\n\n\tconstructor() {\n\t\tthis._capabilities = getCapabilities()\n\t}\n\n\t/**\n\t * Get default share permissions, if any\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\t get defaultPermissions() {\n\t\treturn this._capabilities.files_sharing?.default_permissions\n\t}\n\n\t/**\n\t * Is public upload allowed on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPublicUploadEnabled() {\n\t\treturn this._capabilities.files_sharing?.public.upload\n\t}\n\n\t/**\n\t * Are link share allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isShareWithLinkAllowed() {\n\t\treturn document.getElementById('allowShareWithLink')\n\t\t\t&& document.getElementById('allowShareWithLink').value === 'yes'\n\t}\n\n\t/**\n\t * Get the federated sharing documentation link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget federatedShareDocLink() {\n\t\treturn OC.appConfig.core.federatedCloudShareDoc\n\t}\n\n\t/**\n\t * Get the default link share expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpirationDate() {\n\t\tif (this.isDefaultExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default internal expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpirationDate() {\n\t\tif (this.isDefaultInternalExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultInternalExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Get the default remote expiration date\n\t *\n\t * @return {Date|null}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpirationDateString() {\n\t\tif (this.isDefaultRemoteExpireDateEnabled) {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + this.defaultRemoteExpireDate))\n\t\t}\n\t\treturn null\n\t}\n\n\t/**\n\t * Are link shares password-enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enforcePasswordForPublicLink() {\n\t\treturn OC.appConfig.core.enforcePasswordForPublicLink === true\n\t}\n\n\t/**\n\t * Is password asked by default on link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget enableLinkPasswordByDefault() {\n\t\treturn OC.appConfig.core.enableLinkPasswordByDefault === true\n\t}\n\n\t/**\n\t * Is link shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new link shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is internal shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is remote shares expiration enforced ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnforced() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnforced === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new internal shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultInternalExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Is there a default expiration date for new remote shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isDefaultRemoteExpireDateEnabled() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDateEnabled === true\n\t}\n\n\t/**\n\t * Are users on this server allowed to send shares to other servers ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isRemoteShareAllowed() {\n\t\treturn OC.appConfig.core.remoteShareAllowed === true\n\t}\n\n\t/**\n\t * Is sharing my mail (link share) enabled ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isMailShareAllowed() {\n\t\t// eslint-disable-next-line camelcase\n\t\treturn this._capabilities?.files_sharing?.sharebymail !== undefined\n\t\t\t// eslint-disable-next-line camelcase\n\t\t\t&& this._capabilities?.files_sharing?.public?.enabled === true\n\t}\n\n\t/**\n\t * Get the default days to link shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultExpireDate() {\n\t\treturn OC.appConfig.core.defaultExpireDate\n\t}\n\n\t/**\n\t * Get the default days to internal shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultInternalExpireDate() {\n\t\treturn OC.appConfig.core.defaultInternalExpireDate\n\t}\n\n\t/**\n\t * Get the default days to remote shares expiration\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget defaultRemoteExpireDate() {\n\t\treturn OC.appConfig.core.defaultRemoteExpireDate\n\t}\n\n\t/**\n\t * Is resharing allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isResharingAllowed() {\n\t\treturn OC.appConfig.core.resharingAllowed === true\n\t}\n\n\t/**\n\t * Is password enforced for mail shares ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget isPasswordForMailSharesRequired() {\n\t\treturn (this._capabilities.files_sharing.sharebymail === undefined) ? false : this._capabilities.files_sharing.sharebymail.password.enforced\n\t}\n\n\t/**\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget shouldAlwaysShowUnique() {\n\t\treturn (this._capabilities.files_sharing?.sharee?.always_show_unique === true)\n\t}\n\n\t/**\n\t * Is sharing with groups allowed ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget allowGroupSharing() {\n\t\treturn OC.appConfig.core.allowGroupSharing === true\n\t}\n\n\t/**\n\t * Get the maximum results of a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget maxAutocompleteResults() {\n\t\treturn parseInt(OC.config['sharing.maxAutocompleteResults'], 10) || 25\n\t}\n\n\t/**\n\t * Get the minimal string length\n\t * to initiate a share search\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget minSearchStringLength() {\n\t\treturn parseInt(OC.config['sharing.minSearchStringLength'], 10) || 0\n\t}\n\n\t/**\n\t * Get the password policy config\n\t *\n\t * @return {object}\n\t * @readonly\n\t * @memberof Config\n\t */\n\tget passwordPolicy() {\n\t\treturn this._capabilities.password_policy ? this._capabilities.password_policy : {}\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Daniel Calviño Sánchez \n * @author Gary Kim \n * @author Georg Ehrke \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Roeland Jago Douma \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class Share {\n\n\t_share\n\n\t/**\n\t * Create the share object\n\t *\n\t * @param {object} ocsData ocs request response\n\t */\n\tconstructor(ocsData) {\n\t\tif (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n\t\t\tocsData = ocsData.ocs.data[0]\n\t\t}\n\n\t\t// convert int into boolean\n\t\tocsData.hide_download = !!ocsData.hide_download\n\t\tocsData.mail_send = !!ocsData.mail_send\n\n\t\tif (ocsData.attributes && typeof ocsData.attributes === 'string') {\n\t\t\ttry {\n\t\t\t\tocsData.attributes = JSON.parse(ocsData.attributes)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.warn('Could not parse share attributes returned by server', ocsData.attributes)\n\t\t\t}\n\t\t}\n\t\tocsData.attributes = ocsData.attributes ?? []\n\n\t\t// store state\n\t\tthis._share = ocsData\n\t}\n\n\t/**\n\t * Get the share state\n\t * ! used for reactivity purpose\n\t * Do not remove. It allow vuejs to\n\t * inject its watchers into the #share\n\t * state and make the whole class reactive\n\t *\n\t * @return {object} the share raw state\n\t * @readonly\n\t * @memberof Sidebar\n\t */\n\tget state() {\n\t\treturn this._share\n\t}\n\n\t/**\n\t * get the share id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget id() {\n\t\treturn this._share.id\n\t}\n\n\t/**\n\t * Get the share type\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget type() {\n\t\treturn this._share.share_type\n\t}\n\n\t/**\n\t * Get the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget permissions() {\n\t\treturn this._share.permissions\n\t}\n\n\t/**\n\t * Get the share attributes\n\t *\n\t * @return {Array}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget attributes() {\n\t\treturn this._share.attributes\n\t}\n\n\t/**\n\t * Set the share permissions\n\t * See OC.PERMISSION_* variables\n\t *\n\t * @param {number} permissions valid permission, See OC.PERMISSION_* variables\n\t * @memberof Share\n\t */\n\tset permissions(permissions) {\n\t\tthis._share.permissions = permissions\n\t}\n\n\t// SHARE OWNER --------------------------------------------------\n\t/**\n\t * Get the share owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget owner() {\n\t\treturn this._share.uid_owner\n\t}\n\n\t/**\n\t * Get the share owner's display name\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget ownerDisplayName() {\n\t\treturn this._share.displayname_owner\n\t}\n\n\t// SHARED WITH --------------------------------------------------\n\t/**\n\t * Get the share with entity uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWith() {\n\t\treturn this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayName() {\n\t\treturn this._share.share_with_displayname\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Unique display name in case of multiple\n\t * duplicates results with the same name.\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithDisplayNameUnique() {\n\t\treturn this._share.share_with_displayname_unique\n\t\t\t|| this._share.share_with\n\t}\n\n\t/**\n\t * Get the share with entity link\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithLink() {\n\t\treturn this._share.share_with_link\n\t}\n\n\t/**\n\t * Get the share with avatar if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget shareWithAvatar() {\n\t\treturn this._share.share_with_avatar\n\t}\n\n\t// SHARED FILE OR FOLDER OWNER ----------------------------------\n\t/**\n\t * Get the shared item owner uid\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget uidFileOwner() {\n\t\treturn this._share.uid_file_owner\n\t}\n\n\t/**\n\t * Get the shared item display name\n\t * fallback to its uid if none\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget displaynameFileOwner() {\n\t\treturn this._share.displayname_file_owner\n\t\t\t|| this._share.uid_file_owner\n\t}\n\n\t// TIME DATA ----------------------------------------------------\n\t/**\n\t * Get the share creation timestamp\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget createdTime() {\n\t\treturn this._share.stime\n\t}\n\n\t/**\n\t * Get the expiration date\n\t *\n\t * @return {string} date with YYYY-MM-DD format\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget expireDate() {\n\t\treturn this._share.expiration\n\t}\n\n\t/**\n\t * Set the expiration date\n\t *\n\t * @param {string} date the share expiration date with YYYY-MM-DD format\n\t * @memberof Share\n\t */\n\tset expireDate(date) {\n\t\tthis._share.expiration = date\n\t}\n\n\t// EXTRA DATA ---------------------------------------------------\n\t/**\n\t * Get the public share token\n\t *\n\t * @return {string} the token\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget token() {\n\t\treturn this._share.token\n\t}\n\n\t/**\n\t * Get the share note if any\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget note() {\n\t\treturn this._share.note\n\t}\n\n\t/**\n\t * Set the share note if any\n\t *\n\t * @param {string} note the note\n\t * @memberof Share\n\t */\n\tset note(note) {\n\t\tthis._share.note = note\n\t}\n\n\t/**\n\t * Get the share label if any\n\t * Should only exist on link shares\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget label() {\n\t\treturn this._share.label ?? ''\n\t}\n\n\t/**\n\t * Set the share label if any\n\t * Should only be set on link shares\n\t *\n\t * @param {string} label the label\n\t * @memberof Share\n\t */\n\tset label(label) {\n\t\tthis._share.label = label\n\t}\n\n\t/**\n\t * Have a mail been sent\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mailSend() {\n\t\treturn this._share.mail_send === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hideDownload() {\n\t\treturn this._share.hide_download === true\n\t}\n\n\t/**\n\t * Hide the download button on public page\n\t *\n\t * @param {boolean} state hide the button ?\n\t * @memberof Share\n\t */\n\tset hideDownload(state) {\n\t\tthis._share.hide_download = state === true\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget password() {\n\t\treturn this._share.password\n\t}\n\n\t/**\n\t * Password protection of the share\n\t *\n\t * @param {string} password the share password\n\t * @memberof Share\n\t */\n\tset password(password) {\n\t\tthis._share.password = password\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget passwordExpirationTime() {\n\t\treturn this._share.password_expiration_time\n\t}\n\n\t/**\n\t * Password expiration time\n\t *\n\t * @param {string} password expiration time\n\t * @memberof Share\n\t */\n\tset passwordExpirationTime(passwordExpirationTime) {\n\t\tthis._share.password_expiration_time = passwordExpirationTime\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget sendPasswordByTalk() {\n\t\treturn this._share.send_password_by_talk\n\t}\n\n\t/**\n\t * Password protection by Talk of the share\n\t *\n\t * @param {boolean} sendPasswordByTalk whether to send the password by Talk\n\t * or not\n\t * @memberof Share\n\t */\n\tset sendPasswordByTalk(sendPasswordByTalk) {\n\t\tthis._share.send_password_by_talk = sendPasswordByTalk\n\t}\n\n\t// SHARED ITEM DATA ---------------------------------------------\n\t/**\n\t * Get the shared item absolute full path\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget path() {\n\t\treturn this._share.path\n\t}\n\n\t/**\n\t * Return the item type: file or folder\n\t *\n\t * @return {string} 'folder' or 'file'\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget itemType() {\n\t\treturn this._share.item_type\n\t}\n\n\t/**\n\t * Get the shared item mimetype\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget mimetype() {\n\t\treturn this._share.mimetype\n\t}\n\n\t/**\n\t * Get the shared item id\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileSource() {\n\t\treturn this._share.file_source\n\t}\n\n\t/**\n\t * Get the target path on the receiving end\n\t * e.g the file /xxx/aaa will be shared in\n\t * the receiving root as /aaa, the fileTarget is /aaa\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileTarget() {\n\t\treturn this._share.file_target\n\t}\n\n\t/**\n\t * Get the parent folder id if any\n\t *\n\t * @return {number}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget fileParent() {\n\t\treturn this._share.file_parent\n\t}\n\n\t// PERMISSIONS Shortcuts\n\n\t/**\n\t * Does this share have READ permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasReadPermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_READ))\n\t}\n\n\t/**\n\t * Does this share have CREATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasCreatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_CREATE))\n\t}\n\n\t/**\n\t * Does this share have DELETE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDeletePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_DELETE))\n\t}\n\n\t/**\n\t * Does this share have UPDATE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasUpdatePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_UPDATE))\n\t}\n\n\t/**\n\t * Does this share have SHARE permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasSharePermission() {\n\t\treturn !!((this.permissions & OC.PERMISSION_SHARE))\n\t}\n\n\t/**\n\t * Does this share have download permissions\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget hasDownloadPermission() {\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === 'permissions' && attr.key === 'download') {\n\t\t\t\treturn attr.enabled\n\t\t\t}\n\t\t}\n\n\t\treturn true\n\t}\n\n\tset hasDownloadPermission(enabled) {\n\t\tthis.setAttribute('permissions', 'download', !!enabled)\n\t}\n\n\tsetAttribute(scope, key, enabled) {\n\t\tconst attrUpdate = {\n\t\t\tscope,\n\t\t\tkey,\n\t\t\tenabled,\n\t\t}\n\n\t\t// try and replace existing\n\t\tfor (const i in this._share.attributes) {\n\t\t\tconst attr = this._share.attributes[i]\n\t\t\tif (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n\t\t\t\tthis._share.attributes.splice(i, 1, attrUpdate)\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\tthis._share.attributes.push(attrUpdate)\n\t}\n\n\t// PERMISSIONS Shortcuts for the CURRENT USER\n\t// ! the permissions above are the share settings,\n\t// ! meaning the permissions for the recipient\n\t/**\n\t * Can the current user EDIT this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canEdit() {\n\t\treturn this._share.can_edit === true\n\t}\n\n\t/**\n\t * Can the current user DELETE this share ?\n\t *\n\t * @return {boolean}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget canDelete() {\n\t\treturn this._share.can_delete === true\n\t}\n\n\t/**\n\t * Top level accessible shared folder fileid for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaFileid() {\n\t\treturn this._share.via_fileid\n\t}\n\n\t/**\n\t * Top level accessible shared folder path for the current user\n\t *\n\t * @return {string}\n\t * @readonly\n\t * @memberof Share\n\t */\n\tget viaPath() {\n\t\treturn this._share.via_path\n\t}\n\n\t// TODO: SORT THOSE PROPERTIES\n\n\tget parent() {\n\t\treturn this._share.parent\n\t}\n\n\tget storageId() {\n\t\treturn this._share.storage_id\n\t}\n\n\tget storage() {\n\t\treturn this._share.storage\n\t}\n\n\tget itemSource() {\n\t\treturn this._share.item_source\n\t}\n\n\tget status() {\n\t\treturn this._share.status\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tSHARE_TYPES: ShareTypes,\n\t\t}\n\t},\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('SharingEntrySimple',{ref:\"shareEntrySimple\",staticClass:\"sharing-entry__internal\",attrs:{\"title\":_vm.t('files_sharing', 'Internal link'),\"subtitle\":_vm.internalLinkSubtitle},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-external icon-external-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":_vm.copyLink}})],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!./SharingEntrySimple.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!./SharingEntrySimple.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!./SharingEntrySimple.vue?vue&type=style&index=0&id=1852ea78&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntrySimple.vue?vue&type=style&index=0&id=1852ea78&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=1852ea78&scoped=true\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=1852ea78&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 \"1852ea78\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharingEntryInternal.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!./SharingEntryInternal.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!./SharingEntryInternal.vue?vue&type=style&index=0&id=69227eb0&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInternal.vue?vue&type=style&index=0&id=69227eb0&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=69227eb0&scoped=true\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=69227eb0&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 \"69227eb0\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{attrs:{\"for\":\"sharing-search-input\"}},[_vm._v(_vm._s(_vm.t('files_sharing', 'Search for share recipients')))]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":\"sharing-search-input\",\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options},on:{\"search\":_vm.asyncFind,\"option:selected\":_vm.onSelected},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.t('files_sharing', 'No recommendations. Start typing.'))+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport Config from '../services/ConfigService.js'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\n\nconst config = new Config()\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'\n\n/**\n * Generate a valid policy password or\n * request a valid password if password_policy\n * is enabled\n *\n * @return {string} a valid password\n */\nexport default async function() {\n\t// password policy is enabled, let's request a pass\n\tif (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n\t\ttry {\n\t\t\tconst request = await axios.get(config.passwordPolicy.api.generate)\n\t\t\tif (request.data.ocs.data.password) {\n\t\t\t\tshowSuccess(t('files_sharing', 'Password created successfully'))\n\t\t\t\treturn request.data.ocs.data.password\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.info('Error generating password from password_policy', error)\n\t\t\tshowError(t('files_sharing', 'Error generating password from password policy'))\n\t\t}\n\t}\n\n\tconst array = new Uint8Array(10)\n\tconst ratio = passwordSet.length / 255\n\tself.crypto.getRandomValues(array)\n\tlet password = ''\n\tfor (let i = 0; i < array.length; i++) {\n\t\tpassword += passwordSet.charAt(array[i] * ratio)\n\t}\n\treturn password\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Joas Schilling \n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\nimport Share from '../models/Share.js'\nimport { emit } from '@nextcloud/event-bus'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate] expire the shareautomatically after\n\t\t * @param {string} [data.label] custom label\n\t\t * @param {string} [data.attributes] Share attributes encoded as json\n\t\t * @param data.note\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' },\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","import Share from '../models/Share.js'\nimport Config from '../services/ConfigService.js'\n\nexport default {\n\tmethods: {\n\t\tasync openSharingDetails(shareRequestObject) {\n\t\t\tlet share = {}\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\t// TODO : Better name/interface for handler required\n\t\t\t// For example `externalAppCreateShareHook` with proper documentation\n\t\t\tif (shareRequestObject.handler) {\n\t\t\t\tconst handlerInput = {}\n\t\t\t\tif (this.suggestions) {\n\t\t\t\t\thandlerInput.suggestions = this.suggestions\n\t\t\t\t\thandlerInput.fileInfo = this.fileInfo\n\t\t\t\t\thandlerInput.query = this.query\n\t\t\t\t}\n\t\t\t\tconst externalShareRequestObject = await shareRequestObject.handler(handlerInput)\n\t\t\t\tshare = this.mapShareRequestToShareObject(externalShareRequestObject)\n\t\t\t} else {\n\t\t\t\tshare = this.mapShareRequestToShareObject(shareRequestObject)\n\t\t\t}\n\n\t\t\tconst shareDetails = {\n\t\t\t\tfileInfo: this.fileInfo,\n\t\t\t\tshare,\n\t\t\t}\n\n\t\t\tthis.$emit('open-sharing-details', shareDetails)\n\t\t},\n\t\topenShareDetailsForCustomSettings(share) {\n\t\t\tshare.setCustomPermissions = true\n\t\t\tthis.openSharingDetails(share)\n\t\t},\n\t\tmapShareRequestToShareObject(shareRequestObject) {\n\n\t\t\tif (shareRequestObject.id) {\n\t\t\t\treturn shareRequestObject\n\t\t\t}\n\n\t\t\tconst share = {\n\t\t\t\tattributes: [\n\t\t\t\t\t{\n\t\t\t\t\t\tenabled: true,\n\t\t\t\t\t\tkey: 'download',\n\t\t\t\t\t\tscope: 'permissions',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\tshare_type: shareRequestObject.shareType,\n\t\t\t\tshare_with: shareRequestObject.shareWith,\n\t\t\t\tis_no_user: shareRequestObject.isNoUser,\n\t\t\t\tuser: shareRequestObject.shareWith,\n\t\t\t\tshare_with_displayname: shareRequestObject.displayName,\n\t\t\t\tsubtitle: shareRequestObject.subtitle,\n\t\t\t\tpermissions: shareRequestObject.permissions ?? new Config().defaultPermissions,\n\t\t\t\texpiration: '',\n\t\t\t}\n\n\t\t\treturn new Share(share)\n\t\t},\n\t},\n}\n","\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!./SharingInput.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!./SharingInput.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!./SharingInput.vue?vue&type=style&index=0&id=08cf4c36&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInput.vue?vue&type=style&index=0&id=08cf4c36&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=08cf4c36\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=08cf4c36&prod&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 null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2022 Louis Chmn \n *\n * @author Louis Chmn \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n\tALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Daniel Calviño Sánchez \n * @author Gary Kim \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Vincent Petry \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { getCurrentUser } from '@nextcloud/auth'\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport Share from '../models/Share.js'\nimport SharesRequests from './ShareRequests.js'\nimport ShareTypes from './ShareTypes.js'\nimport Config from '../services/ConfigService.js'\n\nimport {\n\tBUNDLED_PERMISSIONS,\n} from '../lib/SharePermissionsToolBox.js'\n\nexport default {\n\tmixins: [SharesRequests, ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { },\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\t\tisPublicShare() {\n\t\t\tconst shareType = this.share.shareType ?? this.share.type\n\t\t\treturn [this.SHARE_TYPES.SHARE_TYPE_LINK, this.SHARE_TYPES.SHARE_TYPE_EMAIL].includes(shareType)\n\t\t},\n\t\tisRemoteShare() {\n\t\t\treturn this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE_GROUP || this.share.type === this.SHARE_TYPES.SHARE_TYPE_REMOTE\n\t\t},\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\t\tisExpiryDateEnforced() {\n\t\t\tif (this.isPublicShare) {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t}\n\t\t\tif (this.isRemoteShare) {\n\t\t\t return this.config.isDefaultRemoteExpireDateEnforced\n\t\t\t}\n\t\t\treturn this.config.isDefaultInternalExpireDateEnforced\n\t\t},\n\t\thasCustomPermissions() {\n\t\t\tconst bundledPermissions = [\n\t\t\t\tBUNDLED_PERMISSIONS.ALL,\n\t\t\t\tBUNDLED_PERMISSIONS.READ_ONLY,\n\t\t\t\tBUNDLED_PERMISSIONS.FILE_DROP,\n\t\t\t]\n\t\t\treturn !bundledPermissions.includes(this.share.permissions)\n\t\t},\n\t\tmaxExpirationDateEnforced() {\n\t\t\tif (this.isExpiryDateEnforced) {\n\t\t\t\tif (this.isPublicShare) {\n\t\t\t\t\treturn this.config.defaultExpirationDate\n\t\t\t\t}\n\t\t\t\tif (this.isRemoteShare) {\n\t\t\t\t\treturn this.config.defaultRemoteExpirationDateString\n\t\t\t\t}\n\t\t\t\t// If it get's here then it must be an internal share\n\t\t\t\treturn this.config.defaultInternalExpirationDate\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {string} date a date with YYYY-MM-DD format\n\t\t * @return {Date} date\n\t\t */\n\t\tparseDateString(date) {\n\t\t\tif (!date) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst regex = /([0-9]{4}-[0-9]{2}-[0-9]{2})/i\n\t\t\treturn new Date(date.match(regex)?.pop())\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange: debounce(function(date) {\n\t\t\tthis.share.expireDate = this.formatDateToString(new Date(date))\n\t\t}, 500),\n\t\t/**\n\t\t * Uncheck expire date\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so\n\t\t * so we cannot ensure data is up-to-date\n\t\t */\n\t\tonExpirationDisable() {\n\t\t\tthis.share.expireDate = ''\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tconsole.debug('Share deleted', this.share.id)\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tpropertyNames.forEach(name => {\n\t\t\t\t\tif ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t\tthis.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.indexOf('password') >= 0) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tthis.$delete(this.errors, propertyNames[0])\n\t\t\t\t\t\tshowSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))\n\t\t\t\t\t} catch ({ message }) {\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tthis.onSyncError(propertyNames[0], message)\n\t\t\t\t\t\t\tshowError(t('files_sharing', message))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.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!./SharingEntryInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\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!./SharingEntryInherited.vue?vue&type=style&index=0&id=283ca89e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInherited.vue?vue&type=style&index=0&id=283ca89e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=283ca89e&scoped=true\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=283ca89e&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 \"283ca89e\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],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!./SharingInherited.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!./SharingInherited.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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=05b67dc8&scoped=true\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&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 \"05b67dc8\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\"},[(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare,\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=44530562\"\nimport script from \"./Tune.vue?vue&type=script&lang=js\"\nexport * from \"./Tune.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./TriangleSmallDown.vue?vue&type=template&id=0610cec6\"\nimport script from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\nexport * from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon triangle-small-down-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M8 9H16L12 16\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./EyeOutline.vue?vue&type=template&id=30219a41\"\nimport script from \"./EyeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./EyeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=437aa472\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-upload-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharingEntryQuickShareSelect.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!./SharingEntryQuickShareSelect.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!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=6e5dd9f1&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=6e5dd9f1&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryQuickShareSelect.vue?vue&type=template&id=6e5dd9f1&scoped=true\"\nimport script from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=6e5dd9f1&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 \"6e5dd9f1\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcActions',{ref:\"quickShareActions\",staticClass:\"share-select\",attrs:{\"menu-name\":_vm.selectedOption,\"aria-label\":_vm.ariaLabel,\"type\":\"tertiary-no-background\",\"force-name\":\"\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DropdownIcon',{attrs:{\"size\":15}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.options),function(option){return _c('NcActionButton',{key:option.label,attrs:{\"type\":\"radio\",\"model-value\":option.label === _vm.selectedOption,\"close-after-click\":\"\"},on:{\"click\":function($event){return _vm.selectOption(option.label)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(option.icon,{tag:\"component\"})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(option.label)+\"\\n\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.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!./ExternalShareAction.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=0f0e27d0\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\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!./SharingEntryLink.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!./SharingEntryLink.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!./SharingEntryLink.vue?vue&type=style&index=0&id=569166a2&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryLink.vue?vue&type=style&index=0&id=569166a2&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=569166a2&scoped=true\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=569166a2&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 \"569166a2\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.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!./SharingLinkList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{ 'sharing-entry--share': _vm.share }},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share && _vm.share.permissions !== undefined)?_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}}):_vm._e()],1),_vm._v(\" \"),(_vm.share && !_vm.isEmailShareType && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionButton',{attrs:{\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1):_vm._e()],1),_vm._v(\" \"),(!_vm.pending && (_vm.pendingPassword || _vm.pendingEnforcedPassword || _vm.pendingExpirationDate))?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onCancel}},[(_vm.errors.pending)?_c('NcActionText',{class:{ error: _vm.errors.pending },attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingEnforcedPassword)?_c('NcActionText',{attrs:{\"icon\":\"icon-password\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection (enforced)'))+\"\\n\\t\\t\")]):(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.share.password)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"value\":_vm.share.password,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"icon\":\"\",\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"password\", $event)},\"submit\":_vm.onNewLinkShare}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionText',{attrs:{\"icon\":\"icon-calendar-dark\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Expiration date (enforced)'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionButton',{attrs:{\"disabled\":_vm.saving,\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();return _vm.openSharingDetails.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune')]},proxy:true}],null,false,961531849)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Customize link'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({ icon, url, name },index){return _c('NcActionLink',{key:index,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"icon\":\"icon-add\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=291d4fee\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\"},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./DotsHorizontal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./DotsHorizontal.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./DotsHorizontal.vue?vue&type=template&id=a4d4ab3e\"\nimport script from \"./DotsHorizontal.vue?vue&type=script&lang=js\"\nexport * from \"./DotsHorizontal.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon dots-horizontal-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.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!./SharingEntry.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\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!./SharingEntry.vue?vue&type=style&index=0&id=25ab69f2&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntry.vue?vue&type=style&index=0&id=25ab69f2&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=25ab69f2&scoped=true\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=25ab69f2&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 \"25ab69f2\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.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!./SharingList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__summary__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)+\"\\n\\t\\t\\t\\t\"),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__summary__desc-unique\"},[_vm._v(\" (\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\")]):_vm._e(),_vm._v(\" \"),(_vm.hasStatus && _vm.share.status.message)?_c('small',[_vm._v(\"(\"+_vm._s(_vm.share.status.message)+\")\")]):_vm._e()])]),_vm._v(\" \"),_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}})],1),_vm._v(\" \"),_c('NcButton',{staticClass:\"sharing-entry__action\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Open Sharing Details'),\"type\":\"tertiary\"},on:{\"click\":function($event){return _vm.openSharingDetails(_vm.share)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=445a39ed\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTabDetailsView\"},[_c('div',{staticClass:\"sharingTabDetailsView__header\"},[_c('span',[(_vm.isUserShare)?_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.shareType !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}):_vm._e(),_vm._v(\" \"),_c(_vm.getShareTypeIcon(_vm.share.type),{tag:\"component\",attrs:{\"size\":32}})],1),_vm._v(\" \"),_c('span',[_c('h1',[_vm._v(_vm._s(_vm.title))])])]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__wrapper\"},[_c('div',{ref:\"quickPermissions\",staticClass:\"sharingTabDetailsView__quick-permissions\"},[_c('div',[_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.READ_ONLY.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ViewIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'View only'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.ALL.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('EditIcon',{attrs:{\"size\":20}})]},proxy:true}])},[(_vm.allowsFileDrop)?[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\\t\\t\")]],2),_vm._v(\" \"),(_vm.allowsFileDrop)?_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.FILE_DROP.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('UploadIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1083194048)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File drop'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.t('files_sharing', 'Upload only')))])]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":'custom',\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.expandCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.customPermissionsList))])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__advanced-control\"},[_c('NcButton',{attrs:{\"id\":\"advancedSectionAccordionAdvancedControl\",\"type\":\"tertiary\",\"alignment\":\"end-reverse\",\"aria-controls\":\"advancedSectionAccordionAdvanced\",\"aria-expanded\":_vm.advancedControlExpandedValue},on:{\"click\":function($event){_vm.advancedSectionAccordionExpanded = !_vm.advancedSectionAccordionExpanded}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(!_vm.advancedSectionAccordionExpanded)?_c('MenuDownIcon'):_c('MenuUpIcon')]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Advanced settings'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.advancedSectionAccordionExpanded)?_c('div',{staticClass:\"sharingTabDetailsView__advanced\",attrs:{\"id\":\"advancedSectionAccordionAdvanced\",\"aria-labelledby\":\"advancedSectionAccordionAdvancedControl\",\"role\":\"region\"}},[_c('section',[(_vm.isPublicShare)?_c('NcInputField',{attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.label},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"label\", $event)}}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.isPasswordEnforced},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set password'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcPasswordField',{attrs:{\"autocomplete\":\"new-password\",\"value\":_vm.hasUnsavedPassword ? _vm.share.newPassword : '',\"error\":_vm.passwordError,\"helper-text\":_vm.errorPasswordLabel,\"required\":_vm.isPasswordEnforced,\"label\":_vm.t('files_sharing', 'Password')},on:{\"update:value\":_vm.onPasswordChange}}):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('span',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', { passwordExpirationTime: _vm.passwordExpirationTime }))+\"\\n\\t\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('span',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.canTogglePasswordProtectedByTalkAvailable)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtectedByTalk},on:{\"update:checked\":[function($event){_vm.isPasswordProtectedByTalk=$event},_vm.onPasswordProtectedByTalkChange]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.isExpiryDateEnforced},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.isExpiryDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"share-date-picker\",\"value\":new Date(_vm.share.expireDate ?? _vm.dateTomorrow),\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced,\"hide-label\":true,\"placeholder\":_vm.t('files_sharing', 'Expiration date'),\"type\":\"date\"},on:{\"input\":_vm.onExpirationChange}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.canChangeHideDownload,\"checked\":_vm.share.hideDownload},on:{\"update:checked\":[function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},function($event){return _vm.queueUpdate('hideDownload')}]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDownload,\"checked\":_vm.canDownload},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow download'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.writeNoteToRecipientIsChecked},on:{\"update:checked\":function($event){_vm.writeNoteToRecipientIsChecked=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.writeNoteToRecipientIsChecked)?[_c('label',{attrs:{\"for\":\"share-note-textarea\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a note for the share recipient'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('textarea',{attrs:{\"id\":\"share-note-textarea\"},domProps:{\"value\":_vm.share.note},on:{\"input\":function($event){_vm.share.note = $event.target.value}}})]:_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.setCustomPermissions},on:{\"update:checked\":function($event){_vm.setCustomPermissions=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.setCustomPermissions)?_c('section',{staticClass:\"custom-permissions-group\"},[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.allowsFileDrop && _vm.share.type === _vm.SHARE_TYPES.SHARE_TYPE_LINK,\"checked\":_vm.hasRead},on:{\"update:checked\":function($event){_vm.hasRead=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetCreate,\"checked\":_vm.canCreate},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetEdit,\"checked\":_vm.canEdit},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.config.isResharingAllowed && _vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_LINK)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetReshare,\"checked\":_vm.canReshare},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDelete,\"checked\":_vm.canDelete},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\\t\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__delete\"},[(!_vm.isNewShare)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Delete share'),\"disabled\":false,\"readonly\":false,\"type\":\"tertiary\"},on:{\"click\":function($event){$event.preventDefault();return _vm.removeShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":16}})]},proxy:true}],null,false,2746485232)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()],1)],2)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__footer\"},[_c('div',{staticClass:\"button-group\"},[_c('NcButton',{on:{\"click\":function($event){return _vm.$emit('close-sharing-details')}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveShare},scopedSlots:_vm._u([(_vm.creating)?{key:\"icon\",fn:function(){return [_c('NcLoadingIcon')]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.shareButtonText)+\"\\n\\t\\t\\t\\t\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CircleOutline.vue?vue&type=template&id=33494a74\"\nimport script from \"./CircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Email.vue?vue&type=template&id=ec4501a4\"\nimport script from \"./Email.vue?vue&type=script&lang=js\"\nexport * from \"./Email.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon email-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ShareCircle.vue?vue&type=template&id=c22eb9fe\"\nimport script from \"./ShareCircle.vue?vue&type=script&lang=js\"\nexport * from \"./ShareCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./AccountCircleOutline.vue?vue&type=template&id=59b2bccc\"\nimport script from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Eye.vue?vue&type=template&id=363a0196\"\nimport script from \"./Eye.vue?vue&type=script&lang=js\"\nexport * from \"./Eye.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-icon\",attrs:{\"aria-hidden\":_vm.title ? null : true,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","